针对手机软件APP的测试,我们通常从如下几个角度开展:功能模块测试、兼容性测试、安装和卸载测试、性能测试、用户体验性测试、UI测试等。
一、功能测试要点和常见缺陷
一)、常见的功能类缺陷:
1、App崩溃:
测试中的常见问题,影响非常严重,会直接影响用户体验感导致用户卸载App;
触发App崩溃的测试场景如下:
1)、验证在有不同的屏幕分辨率,操作系统和运营商的APP行为;
2)、用新发布的操作系统版本验证APP的行为;
3)、验证在网络质量突然改变的环境中的APP行为;(如隧道、电梯)
4)、通过手动网络从数据更改到Wi-Fi,或反过来,验证APP行为;
5)、验证在没有网络或者弱网的环境中的APP行为;
6)、验证在来电、来信息时APP行为;
7)、通过切换手机横屏、竖屏验证APP行为;
8)、验证手机内存不足、运存不足时APP行为;
9)、用不同语言验证APP行为;
10)、通过辅助软件进行压测验证APP行为;
2、功能未实现或者只实现了一部分
3、功能实现错误
二)、功能测试要点
1、根据UI原型图、需求文档和设计文档编写测试用例
2、测试要求:保证输入数据正确,操作正确,明确输出结果和数据格式
二、兼容性测试要点及常见的兼容性测试
1、使用不同机型、系统、版本手机进行测试
三、安装、卸载测试要点及常见缺陷
一)、常见的安装、卸载类缺陷
1、安装过程中出现闪退;
2、安装完成后,点击APP无反应;
3、安装完成后,点击APP出现闪退;
4、已经存在旧版本,但不卸载旧版本,进行覆盖安装新版本时,版本号是新版本的版本号,但APP的内容仍然是旧版本。
5、不能卸载APP
6、卸载后完成后,数据未被清除
7、存在旧版本新版本安装失败
二)、安装、卸载测试要点
1、能否在不同机型不同操作系统不同版本上安装;
2、安装后能否正常运行;
3、安装过程中能否取消安装,安装空间不足时是否会有提示;
4、检查安装包是否齐全;
5、断网、弱网情况下能否进行安装;
6、是否可以删除APP;
7、卸载后缓存数据和安装包、文件夹是否删除
8、卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载;
9、能否取消卸载
四、性能测试要点及常见缺陷
一)、常见的性能方面的缺陷
1、加载时间过长;
2、应用程序启动速度慢;
3、进入某个界面速度慢;
4、应用长时间运行后,出现卡顿现象;
5、服务器无法响应,报HTTP500错误;
6、APP出现黑白屏;
7、APP崩溃
二)、性能测试要点
1、APP的启动时长是否过长;
2、APP使用时对CPU、内存的占用情况;
3、APP使用时,电量、流量的使用;
4、响应能力测试,验证各种操作情况下能否满足用户的响应请求;
5、反复长期的操作情况下,系统该资源的使用情况
五、用户体验性测试及常见缺陷
一)、常见缺陷
1、界面显示不美观;
2、超长的页面加载时间;
3、不友好的导航;
4、过期的信息;
5、死链接或链接错误;
6、缺少互动的内容;
7、页面排版过长;
8、恶意插件,恶意弹出窗口;
9、提示语粗暴不友好。
二)、测试要点
1、界面显示是否美观,界面的色彩、字体大小是否合适、布局是否美观,提示语是否友好;
2、按钮、对话框、列表和窗口等是否符合用户的使用习惯;
3、是否易于导航、导航是否直观、导航与页面结构、菜单、连接页面的风格是否一致
六、UI测试要点及常见缺陷
一)、UI界面常见缺陷
1、不符合 UI 设计或与界面原型不一致;
2、界面显示不完全
3、上拉刷新和下拉刷新时出现页面加载错误
二)、UI测试要点
1、字体、字号是否符合规范
2、图片的尺寸、风格、清晰度是否符合规则
3、布局是否符合规则