安卓软件测试的几个要点
2016-01-08 15:41
260 查看
用户体验测试
1、界面
①文字错误、图片不显示或显示不正确、缺少输入项、按钮的大小和点击效果
②布局、图片和配色设计问题,测试人员很难进入
③提示信息,提示信息语言准确简洁,有指导性。在应该提示的位置放入提示信息,比如程序需要接入网络,在无网络的情况下应给予提示
④提示信息,提示信息的方式有很多,大概有弹出式和非弹出式两种,根据实际情况来区分
⑤阅读性,手机因输入方式和屏幕大小限时,目前以阅读为主要(除聊天软件),做好阅读是关键。文字字体、大小、颜色和背景颜色可调整,夜间模式
⑥简洁,看看any.do就知道什么是简洁了,如穿着白纱美女的油画一般
⑦输入法,输入法不能挡住输入框;回车可以跳转到下一个输入框
2、稳定性
①网络,需要访问网络的程序,在网络不稳定的情况下,应能正常运行,不应出现意外退出和错误;如程序无法在该环境下运行,应提示用户
②网络切换,同上
③网络信号弱,同上
④进程切换,在多进程切换中,应正常运行,并保持切换前页面,不应出现意外退出和错误
3、性能
①程序进行某些功能时,不应使手机出现卡、顿等情况,视实际情况而定
4、安装
①路径,可选择手机、SD卡
②覆盖,可覆盖旧版本,并不会出现异常
③卸载
5、升级
①提示,在每次程序运行的时候提示,或可以设置不提示新版本
②下载,或可设置在特定的网络环境中才允许下载,如WIFI
③取消,下载可取消(并可暂停和继续)
6、操作
①查询按钮和回车同时响应搜索
②按钮点击有变化
业务
1、准备,熟悉项目环境背景,了解需求
(没有不变的需求,但还待参照NND,最后的需求和最开始的可能面目全非)
2、以业务流程为准
①从流程开始到流程结束,至少要包含重要的功能点
②不同的流程起点,可以在多个流程用例中体现
③不能完全包含所有起点,则单独看
另外,还有以下方面
系统测试(非功能性测试)
1、 适配性测试
a) 手机的型号
b) 网络通信情况(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通)
c) Android的版本号(Android 4.0、Android 2.3、Android 2.2、Android 2.1)主要是2.2\2.3.*\4.0
d) 屏幕的分辨率(1280×720、960×640、960×540、854×480、800×480、640×480、640×360、480×360、480×320、400×240、320×240、220×176、)
2、 功能模块测试(功能性测试)
a) 根据预先编写的测试用例测试
3、 异常测试(手机交互性事件)
a) *按键打断,如:电源键、home键、音量键、返回键等;插拔数据线
b) 其他程序后台相互切换
c) *网络切换(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通、)
d) 待机后是否能恢复程序和网络 e) 短信、电话和闹铃 f) 安装、覆盖安装和卸载 g) 有无SIM卡、有无SD卡
1、界面
①文字错误、图片不显示或显示不正确、缺少输入项、按钮的大小和点击效果
②布局、图片和配色设计问题,测试人员很难进入
③提示信息,提示信息语言准确简洁,有指导性。在应该提示的位置放入提示信息,比如程序需要接入网络,在无网络的情况下应给予提示
④提示信息,提示信息的方式有很多,大概有弹出式和非弹出式两种,根据实际情况来区分
⑤阅读性,手机因输入方式和屏幕大小限时,目前以阅读为主要(除聊天软件),做好阅读是关键。文字字体、大小、颜色和背景颜色可调整,夜间模式
⑥简洁,看看any.do就知道什么是简洁了,如穿着白纱美女的油画一般
⑦输入法,输入法不能挡住输入框;回车可以跳转到下一个输入框
2、稳定性
①网络,需要访问网络的程序,在网络不稳定的情况下,应能正常运行,不应出现意外退出和错误;如程序无法在该环境下运行,应提示用户
②网络切换,同上
③网络信号弱,同上
④进程切换,在多进程切换中,应正常运行,并保持切换前页面,不应出现意外退出和错误
3、性能
①程序进行某些功能时,不应使手机出现卡、顿等情况,视实际情况而定
4、安装
①路径,可选择手机、SD卡
②覆盖,可覆盖旧版本,并不会出现异常
③卸载
5、升级
①提示,在每次程序运行的时候提示,或可以设置不提示新版本
②下载,或可设置在特定的网络环境中才允许下载,如WIFI
③取消,下载可取消(并可暂停和继续)
6、操作
①查询按钮和回车同时响应搜索
②按钮点击有变化
业务
1、准备,熟悉项目环境背景,了解需求
(没有不变的需求,但还待参照NND,最后的需求和最开始的可能面目全非)
2、以业务流程为准
①从流程开始到流程结束,至少要包含重要的功能点
②不同的流程起点,可以在多个流程用例中体现
③不能完全包含所有起点,则单独看
另外,还有以下方面
系统测试(非功能性测试)
1、 适配性测试
a) 手机的型号
b) 网络通信情况(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通)
c) Android的版本号(Android 4.0、Android 2.3、Android 2.2、Android 2.1)主要是2.2\2.3.*\4.0
d) 屏幕的分辨率(1280×720、960×640、960×540、854×480、800×480、640×480、640×360、480×360、480×320、400×240、320×240、220×176、)
2、 功能模块测试(功能性测试)
a) 根据预先编写的测试用例测试
3、 异常测试(手机交互性事件)
a) *按键打断,如:电源键、home键、音量键、返回键等;插拔数据线
b) 其他程序后台相互切换
c) *网络切换(2G\3G\WIFI\飞行模式、NET\WAP、中国电信、移动、联通、)
d) 待机后是否能恢复程序和网络 e) 短信、电话和闹铃 f) 安装、覆盖安装和卸载 g) 有无SIM卡、有无SD卡
相关文章推荐
- bzoj1717.产奶的模式
- apache 的工作模式 - (work模式)
- YUV与RGB格式转换的教训与思考(二)
- 删除 输出时候附加的时间戳等..
- 解决ecshop后台频繁退出问题
- 使用DB2 RESTORE 克隆数据库
- Android 文件IO总结
- Java日志框架slf4j、jcl、jul、log4j1、log4j2、logback大总结
- Bootstrap复习
- Textview内容过多,尾部显示省略号或【更多】
- Yii1.1中的关联查询
- maven包冲突解决办法
- Object-C中编写省略参数的多参数函数
- python学习之函数
- 【集群】EHCache分布式缓存集群环境配置
- 4、BufferedIn(out)putStream--->字节输入/输出流的缓冲区类(高效类:高效率读写)
- 解读mysql主从配置及其原理分析(Master-Slave)
- web开发中常见的安全漏洞及避免方法
- CentOS安装jdk
- 计算两个经纬度之间的距离