手机APP测试流程

App测试工具

  • 工具会为你提供大量的数据和日志,有了这些数据,就能更方便的判断问题发生的原因。(Android Monkey 压力测试、 Jmeter)

UI测试

  • 用户界面的布局是否和UI设计图一致

  • 用户界面是否美观简洁,体现友好性、人性化、便于操作等

业务逻辑测试

  • 业务逻辑测试,主要测试客户端业务能否正常完成。

  • 功能点测试,主要测试客户端功能点是否正常使用。

  • 关联性测试:主要测试 客户端 与 pc端 的交互,客户端处理完后,pc端与客户端数据一致。

兼容性测试(适配性测试)

  • android / ios 版本的兼容性;

  • 手机分辨率 兼容性;

  • 网络的兼容性:2G \ 3G \ 4G \ WIFI 、弱网下、断网时;

  • app 跨版本的兼容性。

  • 数据库数据兼容

安装、卸载和升级测试

  • apk包/应用商店可以正常的安装卸载

  • 升级弹窗提醒;正常升级,数据兼容没有丢失

  • 取消升级,旧版本可以正常使用

性能测试

  • 压力测试、电量、流量、内存、cpu、流畅度(app启动时间)、crash、内存泄漏ANR

稳定性测试

  • 基于monkey的稳定性测试

专项测试:

异常测试

  • 交叉事件测试:客户端作为手机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。

  • 异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性 。

操作类型测试

  • 横竖屏测试

  • 手势测试

网络测试

  • 包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置

安全测试(权限)

  • 软件权限:其中包括获取位置、设备号信息、手机号码、相机视频权限、手机信息、联系人等访问权限

  • 数据在本地的存储、传输等

  • 执行某些操作时,需要输入有效验证、数据加密等方面

  • 基于各种通信协议或者行业基准来检查

你可能感兴趣的:(手机APP测试流程)