一、App测试流程
需求-设计-开发-测试-上线
二、App测试维度
功能测试、性能测试、兼容性测试、稳定性测试、用户测试
三、App测试策略(方法)
与web端相同:表单值域测试、业务流程测试、业务逻辑测试、数据准确性测试、链接跳转测试、cookie测试、接口测试
与web端不同:
- 兼容性测试:UI测试、分配率测试(手机屏幕大小、ipad平板)、网络测试(3g,4g,5g,wifi)、系统测试(IOS测试、安卓测试、系统版本测试)、配置兼容性测试
- 安全测试:通过不同的杀毒软件来扫描自己的App、漏洞扫描、SQL注入、数据的加密解密
- 性能测试:CPU监控、内存监控、耗电量、流量耗费、响应测试
- 用户体验测试:不要放弃小白用户、不要放弃低配机制、用户的交互体验、手机的自带功能(指纹、面部识别、三滑、左滑右滑、长按)
- 安装卸载更新:安装(通过不同渠道安装、安装过程中断开)、卸载(验证软件卸载后是否有遗漏数据)、更新版本(跨版本测试、更新过程中断开、更新后回归测试)
- 健壮性测试:异常断开(软件使用过程中来电、来视频)、内存溢出(多线程、内存溢出)、稳定性测试(使用monkey)
- 增值业务:推送消息(测试推送内容是否正确、时间是否正确、条件)、控件测试(日历、天气、地区)、广告
- 权限测试
四、使用工具
monkey
monkeyrunner
GT
appium
appscan