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