专项测试包含很多东西,安装、升级、卸载、性能、安全、网络、随机等等,这些都属于专项测试
一个app的正常到用户手里使用,功能是最基础的测试,专项测试测试主要的。
下面介绍一些常用的专项测试:
1、多任务状态下频繁切换app
2、电量低的时候使用app
3、在使用app时强制更新
4、不同网络状态下打开/使用APP情况,包括切换网络和无网络
5、使用app时特殊情况,如来电话、闹铃、短信息等
6、使用app某模块返回或者进入其他模块时迅速切换应用或者切其他模块
7、安装测试,包括断网安装、弱网安装、安装后原安装文件删除情况
8、卸载测试,考虑卸载后文件删除情况
9、升级测试,下载过程中断网、是否续传、是否强制更新、增量还是全量更新以及弱网情况
10、界面操作,手势各种操作、横竖屏切换、多点触控以及前后台切换
11、安全测试,这块算是重点,不仅仅包括对用户输入的校验,还包括app本身安装包是否可反编译代码、安装包是否签名、权限设置(是否可访问通讯录、是否直接读取用户短信息)等
12、边界测试,如存储空间少、没有sd卡或者双sd卡、飞行模式、系统时间不正确、第三方依赖(如邮箱、支付宝等)
13、权限测速,如访问通讯录、短信息、相册、照相机等
14、性能测试
15、流量测试,这个需要和以前版本测试做对比
16、电量测试,需要和历史版本测试数据做对比
17、启动时间测试(包括热启动和冷启动),一方面要以用户感知,一方面要和历史版本测试做对比
18、CPU使用测试,也是和历史版本做对比
19、memory使用测试,同上
20、主要机型测试,主要包括华为、三星、苹果、小米等主流手机/pad