移动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进,登陆进去以后.会有两个界面,课堂和我的,注册.登录简单,通俗易懂, ...
随机推荐
- 关于Ajax的认识和封装(小记)
一,Ajax 的概念 1,Ajax 是一种在无需重新加载整个网页(即刷新网页)的情况下,能够更新部分网页的技术. 2,Ajax 的全称是Asynchronous Javascript And XML” ...
- Go 初体验 - 错误与异常处理 - recover和panic
先看代码: 输出: 内建函数panic可以让我们人为地产生一个运行时恐慌.不过,这种致命错误是可以被恢复的.在Go语言中,内建函数recover就可以做到这一点. 实际上,内建函数panic和reco ...
- 网络编程之实现server端并发聊天
程序如下: import socketserver class MyServer(socketserver.BaseRequestHandler): #自己定义一个类,继承BaseRequestHan ...
- SQL- @@ROWCOUNT -返回上一行执行影响的行行数
DECLARE @AFFECT INT declare @t table(name nvarchar(20),qy nvarchar(20),je int)insert into @t select ...
- codeforces-5
这题可害苦了我最后用了大哥的代码才过的 Diverse String #include<iostream> #include<cstdio> #include<strin ...
- Vue 服务端渲染(SSR)
什么是服务端渲染? 简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序. 服务端渲染的优点 更好的SEO,搜索引 ...
- Python 字符串操作 starswitch() find() re.IGNORECASE replace() join()
检测开头&结尾开头:startswith()url = 'http://www.python.org' url.startswith('http') >>>True 结尾:e ...
- 2018-2019-2 网络对抗技术 20165305 Exp4 恶意代码分析
Exp4 恶意代码分析 1.实践目标 1.1是监控你自己系统的运行状态,看有没有可疑的程序在运行. 1.2是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysi ...
- LeetCode9 回文数
题目链接:https://leetcode-cn.com/problems/palindrome-number/ 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数 ...
- Python 运维之路
第一章:Python基础知识 1.Python 变量了解 .Python 二进制 .Python 字符编码 4.Python if条件判断 5.Python while循环 6.Python for循 ...