更新时间:2019-09-21 11:33:54
封面
版权信息
自序
前言
军规1 确定设备和平台再动手
1.1 移动App的特性
1.2 移动App的生命周期
1.3 设备的硬件参数
军规2 “移动”测试
军规3 关注多任务和意外情况处理
3.1 第一个场景
3.2 第二个场景
3.3 需注意的场景
3.4 硬件的影响
军规4 避免手势冲突
4.1 从屏幕左侧边缘向右滑动
4.2 在屏幕上向左滑动
4.3 从屏幕顶部向下滑动
4.4 从屏幕底部向上滑动
4.5 按住屏幕向下滑动
4.6 在图片上双击
4.7 两根手指分开和捏合
4.8 两根手指按住屏幕旋转
4.9 3根手指的手势操作
4.10 4根手指向上/下滑动
4.11 4根手指向左/右滑动
4.12 5根手指聚拢的捏合操作
4.13 摇动设备
4.14 长按屏幕
军规5 关注用户体验
5.1 横竖屏幕测试
5.2 WebView的测试
5.3 规范与习惯
5.4 关注用户体验
5.5 其他需要关注的用户体验的小细节
军规6 设计通知和消息展示
6.1 测试App安装时是否明确申明在用户使用App时需要用到的权限
6.2 测试App在用户使用过程中是否有合适的通知和消息显示
6.3 测试App在后台运行时是否有合适的通知和消息显示
6.4 测试App的消息推送功能
6.5 测试App在出错时是否有合适的通知和消息显示
军规7 支持操作系统特性
7.1 Android App测试设备的碎片化
7.2 Android App更容易受到恶意软件的攻击
7.3 iOS和Android对于App间通信的处理方式不一样
7.4 Android和iOS就是否支持扩展存储有所不同
7.5 iOS和Android对Widget的实现和使用不同
7.6 测试Android App对于Dalvik和ART运行环境(RunTime)的兼容性
7.7 测试iOS App在特定设置下的行为
军规8 及时显示和同步消息
军规9 适应特定用户界面对功能和显示的影响
9.1 三星的TouchWiz用户界面
9.2 HTC的Sense用户界面
9.3 LG的UX用户界面
9.4 小米的米柚MIUI用户界面
9.5 魅族的Flyme用户界面
9.6 Sony的Xperia UI用户界面
9.7 iOS App的显式效果测试
军规10 支持多种文件格式
10.1 App支持Office文件
10.2 App支持图片文件
10.3 App支持视频和音频文件
军规11 支持多语言和地区设置
11.1 App不支持多语言和地区设置影响用户输入
11.2 App不支持多语言和地区设置的影响
军规12 重点测试高内存占用的功能
12.1 iOS操作系统的内存管理机制以及对App使用内存的限制是很不透明的
12.2 Android操作系统的内存管理机制更加透明,对App使用内存的限制也更加灵活
军规13 降低流量和电量消耗
13.1 测试App安装文件的大小和安装过程
13.2 测试App占用的存储空间
13.3 测试App的流量消耗
13.4 测试App对于设备电量的消耗
军规14 增量升级必不可少
14.1 测试App的增量升级
14.2 测试App的删除
14.3 测试App数据的清除
军规15 确保成功集成和调用第三方App
15.1 App对第三方App的直接集成
15.2 测试App的分享功能
15.3 测试App显示外部链接的功能
15.4 测试免费App中集成广告的功能
15.5 测试App使用社交媒体等账号登录的功能
15.6 测试App推送服务
15.7 测试App关联其他文件的功能
15.8 测试App和输入法等App交互的功能
军规16 尽量不使用非标准控件
军规17 提前关注操作系统升级
17.1 iOS 6升级所引入的新特性
17.2 iOS 7升级所引入的新特性
17.3 iOS 8升级所引入的新特性
17.4 Android 4.1升级所引入的新特性
17.5 Android 4.4升级所引入的新特性
17.6 Android 5.0升级所引入的新特性
军规18 尽量减少依赖
18.1 对于既有Web版本又有App版本的App要减少依赖
18.2 没有Web版本的App也需要考虑App的依赖
军规19 进行自动化和探索性测试
19.1 测试设计和测试金字塔
19.2 单元和组件测试以及TDD