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测试
包括用户友好性、人性化、易操作性。
来源:CSDN
作者:延鹏飞飞飞飞
链接:https://blog.csdn.net/qq_29631251/article/details/73188980