移动app的体验性测试
最近用户体验被提的次数较多,大家可能会遇到这种情况,客户“你们软件功能没问题了,但就是感觉不好用,能不能优化一下,做的高大上些”,作为一个有经验的测试工程师这个时候你就应该知道问题在于用户体验了
关于用户体验每个人都有不同的观点,但是具体又说不上来哪一点体验不好
于是我整理了一些关于App软件用户更在意体验性方面的关注点:
1、 受屏幕尺寸限制。能显示的信息有限,不可能放置太多文字性东西,所以需要尽量显示有价值的信息,显眼的位置必定是重要信息,方便用户查看和操作
2、 受使用场地的限制。网络不稳定、电量不足等场景均是重点考虑的,还有城市、户外等
3、 软件的用户群体。
4、 时间有限。操作流程如果太过复杂冗余,等待响应时间太久等都会让用户放弃,简洁明了很有必要。曾经有调查显示移动端用户群等待的最长时间在3秒
5、 输入输出的交互
6、 用户的操作习惯。主流系统分为IOS、Android、winphone、其他,Android在各个手机厂商下的也有区别,刚开始苹果手机换成Android手机后可能会有些不适应,但现在来看感觉区别越来越小了,都向着方便操作在发展,用户为王
7、 用户引导,包括首次打开的引导和详细功能介绍。礼仪课老师给我们讲的第一句话就是始于颜值,就在不了解的情况下,好的第一印象才能勾起大家使用的欲望
8、 应用容错。对于一些异常操作给予提示,像视频软件播放过程中切换wifi到4G,可能会造成用户流量消耗巨大,那么提示对于用户来说就比较友好了
9、 设计风格。和系统风格一致,本身风格一致
10、同类型软件对比
11、软件冲突。例如一般软件都会以电话优先级最高
总结来说其实分为四个等级:
一般。(贾玲版的小龙女
好。(沈佳宜版的小龙女)
很好。(刘亦菲版的小龙女)
非常好。(李若彤版的小龙女)
除了大厂会有专业的用户体验师,一般的用户体验测试会落在测试工程师身上,那么我们该如何提升体验测试的经验呢?
1、 使用各类软件,在使用过程中多关注细节体验,测试的时候有些优点可以参考借鉴
2、 找一些非专业人士做问卷调查
3、 用户反馈
4、 大数据筛查,用户群体、活跃度、机型、热门功能、关键词等等
5、 和设计师交流学习
以上内容有部分参考了陈晔老师的作品《大话移动APP测试》,很好的一本书,有兴趣的朋友可以学习
移动app的体验性测试的更多相关文章
- 使用moneykey对APP进行健壮性测试
注意:moneykey对app按钮伪随机点击,只能测试app稳定性和健壮性,无法进行常规测试 1.安装 A.jdk(不详细介绍) B.安装配置android配置环境:Android Studio 此环 ...
- 基于 fuzz 技术验证移动端 app 的健壮性
问题定义 app发布后经常容易出现各种诡异的crash, 这些crash固然可以通过各种崩溃分析服务去定位. 但是的确很影响用户体验. 在crash分类中有一类是后端接口引发的. 比如常见的引发app ...
- Android APP性能及专项测试
移动测试. Android测试 .APP测试 Android篇 1. 性能测试 Android性能测试分为两类:1.一类为rom版本(系统)的性能测试2.一类为应用app的性能测试 Android的a ...
- Android APP性能及专项测试(个人整理)
移动测试. Android测试 .APP测试 Android篇 1. 性能测试 Android性能测试分为两类:1.一类为rom版本(系统)的性能测试2.一类为应用app的性能测试 Android ...
- AChecker + Selenium2对需要登录的页面进行自动化可访问性测试
前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力. 名词解释: 网站可访问性测试:国内基本没有 ...
- 使用JMeter对网站并发性测试
目录结构: contents structure [+] 1. 下载JMeter 2. 启动JMeter 1) 建立线程. 2) 设置请求服务器.压力链接等信息 3) 查看运行结果 3,分析数据 Ap ...
- JMeter并发性测试
JMeter并发性测试 一.JMeter简介 JMeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmet ...
- APP本地服务安全测试
一.安全测试基本分类: 1.系统安全 系统加固 安全加固:比如linux中关闭telnet端口,修改ssh端口 检测一些不必要的服务(需要卸载一个ping)--保证系统的最小集 app安全加固:加一层 ...
- 随堂小测APP使用体验
随堂小测APP使用体验 先要去注册账号需要填写用户名.密码.手机号.学号/教师号.学校.专业.即可注册,注册成功后,即可登录APP进,登陆进去以后.会有两个界面,课堂和我的,注册.登录简单,通俗易懂, ...
随机推荐
- bfs经典
题意:地图上分别用‘.’表示硬地,‘#’表示禁地,‘E’表示易碎地面.你的任务操作一个1*1*2的长方体.长方体有两种状态分别为:立在地面上,躺在地面上.把长方体从入口移动到出口,求需要的最小步数. ...
- CentOS 搭建git服务
git服务器的搭建是非常简单的. 1. 安装git yum install git 2. 创建用户git groupadd git adduser git -g git passwd git 3. 创 ...
- 执行curl 提示curl: (35) SSL connect error
安装acme证书时,执行如下 curl https://get.acme.sh | sh 提示如下报错: curl: (35) SSL connect error curl -v 跟踪时 发现 NSS ...
- 蓝桥杯c/c++省赛真题——日志统计
标题:日志统计 [问题描述]小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是:ts id 表示在ts时刻编号id的帖子收到一个" ...
- CentOS 7 部署GitLab
GitLab概述 : 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过 Web 界面进行访问公开的戒者私人项目.Ruby on Rails 是一个可以 ...
- Orange Greenworks
对于steam游戏开发,成就功能是必不可少的. 而Rpgmaker系列无自带的插件或指令实现,且多数游戏作者并无熟练的脚本编写能力,所以~~ 我们要使用外部插件----Orange Work. 这里 ...
- ASP.Net Core "The type initializer for 'Gdip' threw an exception"
ASP.NET Core项目部署在Linux下可能会出现GDI错误 The type initializer for 'Gdip' threw an exception 解决方案:创建 libdl 的 ...
- 如何共享联盟cookie
接上一篇阿里妈妈账号登录状态如何长时间保存 既然我们获取到了cookie, 如果有多个程序都要使用到联盟帐号的时候, 如果不共享cookie, 那么每个程序都需要登录一次, 真的很浪费资源. 如何共享 ...
- oracle修改审计功能
oracle修改审计功能 如果没有关闭审计功能,审计日志文件默认保存在位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/ 关闭审计:alter system set au ...
- Django session/cookie
一.cookie 常用方法: 获取: 需要在消息体设置值 1:设置cookie def login(request): if request.method == "POST": ...