移动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进,登陆进去以后.会有两个界面,课堂和我的,注册.登录简单,通俗易懂, ...
随机推荐
- JavaIO流——简单对文件的写入及读取(三)
已经讲了写入和读取了,那么想要把一个文件的内容复制到另一个文件呢 不说太多,直接见代码 public static void copyFile(String srcFilename, String d ...
- PHP----------linux下如何安装redis扩展。安装redis可以在我的博客redis里面寻找。
1.扩展下载地址:wget https://github.com/phpredis/phpredis/archive/develop.zip 2.下载完了以后解压压缩包 解压以后切换到 cd phpr ...
- vuepress 学习心得
vuepress是一个静态网站生成器,在我看来就是写博客和教程的好工具.教程请见官网:https://www.vuepress.cn 安装方法建议局部安装:node8.0以上,新建vue项目,可能会出 ...
- php通过pecl方式安装扩展
安装pecl cd /usr/local/php/bin/ wget http://pear.php.net/go-pear.phar -O go-pear.php php go-pear.php # ...
- CentOS 7 Squid代理服务器反向代理
Squid反向代理 将不同的URL请求分发到后台不同的Web服务器上,通过squid反向代理,可以加速网站的访问速度,同时互联网用户只能看到反向代理服务器的地址,加强网站的访问安全 Squid反向代理 ...
- PureMVC 官方文档翻译(一)
最近在学习PureMVC框架,感觉最权威的还是阅读官方文档,顺便翻译了下全当记笔记了. PureMVC概览 这篇文档他讨论PureMVC框架的类和接口,使用UML来阐述它们的角色.职责和协作. Pur ...
- webstorm编辑器使用
1.自动生成vue文件模板,如图
- 20175208 《Java程序设计》第七周学习总结
20175208<Java程序设计>第七周学习总结 第八章-常用实用类String类 构造String对象 string类: (1)常量对象:常量池中的数据在程序运行期间再也不允许改变. ...
- datagridview 添加数据库数据
private void btnadd_Click(object sender, EventArgs e) { string str = @"Data Source=(localdb)\MS ...
- sehll 小脚本的编写{基础}
1.模拟linnux登录shell #/bin/bash echo -n "login:" read name echo -n "password:" read ...