最近做了一些移动App的测试项目,把常用的测试点归纳一下,以便日后写测试用例和执行测试,初学者,诸多不足请阅者多多指教。
移动App常见测试点 | |
安装和卸载 | |
内存空间不足时安装App | 安装完再卸载再安装时App行为 |
安装、更新、卸载错误报告 | 安装完后位置和文件夹是否合理 |
安装时组件是否正确注册 | 卸载时组件是否正确删除 |
安装、卸载后CPU、Memory(内存占用)、Storage(磁盘占用)等系统资源的使用情况 | 安装后App是否能正常运行 |
注册和登录 | |
注册方式(手机号、邮箱、手机号注册时能否接收到验证码等) | 能否注册成功并登录 |
登录后App的行为 | 登录是否整合了其他服务,如用微信或微博账号登录 |
是否可以注销登录(注销时及注销后App行为,如是否有提示、注销后App页面显示等) | 在多台设备上登录同一账号 |
登录、注销再登录 |
|
中断 | |
来电/短信时App行为 | 连接和中断的问题:连接断断续续或意外中断 |
文件下载时App行为 | 收听音乐时App行为 |
低电量及充电是App行为 |
|
UI、用户体验、易用性 | |
UI布局连贯、美观 (菜单、对话框、窗口和其他可视控件) | 导航(逻辑正确) |
图标位置(逻辑、UI显示、功能) | 不同的显示格式 |
可读性(显示及显示持续时间) | 语言(语法和拼写) |
文本显示(对齐、覆盖、重叠、折行等) | 触摸屏(手势和输入,触屏支持的手势,如轻拍、双击、长按、拖动、摇动、轻佛、滑动) |
改变设备方向(不同的视图模式)时App行为 | 错误消息和警告(易理解) |
屏幕建立(逻辑、持续时间) | 进度条 |
功能及性能 | |
会要求打开相关服务吗(如GPS、Wi-Fi)?如果打开会怎样?没打开又会怎样? | 性能(加载时间、多任务) |
功能是否满足需求 |
|
兼容 | |
不同语言下App行为 | 设置为飞行模式App行为 |
网络从蜂窝更改到Wi-Fi时App行为(或反过来) | 没有网络环境下App行为 |
安全 | |
扣费风险(发送短信、拨打电话、连接网络等) | 隐私泄露风险(访问手机信息、访问联系人信息等) |