1、功能测试

最基本的测试,主要是测试软件app的功能点、业务逻辑;

关联性(主要是测试客户端和PC的交互,客户端处理完后,保证PC端数据同步且一致)

2、性能测试

cpu,占用不超过10%

响应时间(包括app启动和退出),满足258原则,2秒以内用户感觉很快,2-5秒感觉一般,5-8秒感觉很慢,但是能接受,8秒以上用户无法接受,选择离开,或者再次发送请求。

耗电量,与cpu占用有关

内存

3、兼容性测试

手机app需要重点关注的:

不同操作系统:android、iOS

不同手机厂商:小米,华为等

不同的手机屏幕分辨率

与其他第三方app的兼容

4、安装卸载更新测试

也是手机app比较特别的测试点:

安装的路径,手机还是sd卡上

高低版本的覆盖安装

内存不足时的安装

安装过程中出现中断情况

第三方管理软件中卸载app

卸载过程中出现中断情况

更新过程中出现中断情况

更新时内存不足

5、中断或崩溃测试

中断测试主要是测试app是否会出现crash情况。

来电、短信、闹钟、低电量等

网络环境突然改变,或者网络中断,例如隧道、电梯(离线支持)

切换网络,例如数据连接切换到wifi

外部设备,比如充电,插耳机

内存不足

改变设备方向

改变手机语言,例如英文

多后台程序切换

长时间开机并且长时间开启app

也可以用monkey来测试apk的稳定性,也能检查出一些crash的问题,包括空指针,内存泄露等

6、安全测试

软件权限:如定位、联系人、短信等

私密信息明文传输,比如密码,手机号,身份证号等。客户端(数据录入),数据传输,服务器(数据存储

7、UI测试

包括用户友好性、人性化、易操作性。
















Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐