相信业界APP测试从业者很多,但是提到APP测试者,部分开发甚至测试自己潜意识会冒出三个字 点 点 点。
潜台词:没有技术含量。
也许背后的原因是因为APP测试的工作太过于复杂,琐碎的事情很多。
笔者认为并不能因为琐碎的工作而认定APP的测试没有技术含量,任何工作在系统性整理后从整体看都具有不可替代的价值。笔者根据自己从业经历在此文中对APP的测试的内容做一些肤浅的整理,希望对大家有所帮助,如有漏误欢迎指正。
安装篇
应用市场安装
本地安装
升级安装
小版本安装
覆盖安装
在线升级
卸载/清理篇
桌面卸载
系统卸载
应用商店卸载
应用清理缓存
系统清理缓存
UI篇
页面样式
元素
布局
风格
颜色
文案
交互
功能篇
流程
逻辑
功能点
用户场景
健壮性篇
输入
输出
容错
边界
中断篇
后台唤醒
来电
推送
音乐
短信
锁屏
充电
数据线
网络制式切换
网络中断
文件下载
稳定性篇
弱网络
无网络
网络抖动
低电量
存储容量极限
系统资源极限
长时间运行
重复操作
Monkey Test
兼容性篇
设备系统及版本
设备厂商
设备型号
网络制式
新老版本
性能篇
CPU占用
内存占用
耗电量
响应速度
WebView性能
安全篇
敏感信息
账户安全
授权访问
权限 水平/垂直
用户隐私保护
通信协议安全
APP加固
Hijack
对标篇
对标竞品
对标用户使用APP TOPN
用户体验
可用性
此文目标是梳理APP测试的范围,之后会对细节展开讨论,敬请期待。