手机app测试随笔
app测试现下是一个比较流行的测试,首先对于手机的操作系统知识尽量有一个了解
测试方法一般也是单元测试,接口测试,UI测试
单元测试基于app代码,unit,testng都是可以进行单元测试,测试封装的类或者函数
接口测试与其他接口测试一致,测试方法可以查看日志
ui测试,简单的app,测试一般采用手工测试,如果app模块稳定,可以采用部分自动化测试
安装,提示权限是否安装,因为各种勾选比如获取电话这些涉及到安全,考虑到用户的一个隐私,尽可能用少的权限,安装后的容量,安装的目录,安装后产生的文件,安装是否按照后台的模式来运行
卸载,没有临时文件,卸载成功
更新,不同版本之间的升级,版本升级,旧版本的用户是否能够正常使用功能
流量,手机有代理软件fiddler,手机通过代理软件消耗的流量来获取消耗流量的大小,一般的公司可能会通过竞品来对比流量的大还是小
电量,电流仪测试手机app耗电,powertutl,Android5.0可以显示电量,ios可以显示电量
Android版本上万,不可能测试上万款手机,所以一般会在一些比较权威的网站(个人经常用友盟),来查看当前某种款型的手机市场占用率,而且要综合考虑一下地域占用率,挑选手机某一两款比价流行的型号进行综合测试,并考虑不同型号手机使用不同版本的系统来测试
屏幕不同大小,大屏手机比如苹果plus,三星S5,小屏手机比如,红米,苹果4s,不同手机屏幕尺寸的展示会有各种各样的不同
安全性测试,对代码做扫描,混淆的安全性测试
app如果不能做二次签名的话,不能做自动化测试
app常用测试包括,界面视觉图测试,输入测试,交互测试,可用性测试等
稳定性测试(长时间的使用,Android端可以使用monkeytest来进行测试)
传输