1.安装卸载和升级测试
- 不同版本和不同系统分别进行安装卸载和升级测试。同时考虑软件安装时需要授权的情况。
- 安装前测试:检查文件安装包是否齐全,检查安装手册是否正确。
- 安装中测试:主要是根据安装流程的测试,通过在安装流程中通过不同的顺序点击back、next、cancel能否正常安装和取消安装,以及检查安装时文件、注册表、数据库是否存在异常。同时需要考虑手机空间不足的情况。
- 安装后测试:主要是检查安装成功后软件是否可以正常运行,软件的基本功能是否可以正常使用。
- 卸载测试:主要是检查卸载后是否删除全部的软件文件夹,以及是否能取消卸载。
- 升级测试:主要检查升级对于已有数据的影响。
2.功能测试
- 业务功能测试:通过用户角度来考虑软件的使用。
- 功能交互性测试:考虑被测功能和系统应用的交互。考虑被测功能和其他用户应用的交互。
- 屏幕旋转测试:考虑横屏和竖屏情况下的功能和显示情况。
- 考虑锁屏、home键,back键对功能的影响。
- 考虑滑屏、长按、双击、多点触控等操作的测试。
- 考虑通知栏的测试。
- 考虑双卡双待对功能的影响。
3.性能测试
- 时间(首次启动时间、非首次启动时间、应用界面切换时间)
- 存储空间
- CPU占用
- GPU占用
- 流量
- 功耗
4.兼容性测试
- 不同版本,Android同时还需要考虑对修改后的版本。
- 屏幕尺寸
- 屏幕像素
- 屏幕分辨率
- 权限设置
5.异常测试
- 没有内存空间时,app能否正确响应
- app运行时手机断电
- app运行时断开网络
- 清除app缓存
- app运行时接听电话
- app运行时发送信息,邮件,启动相机等
6.网络测试
- 2G、3G、4G、wifi网络下应用的运行速度。
- 网络不好时,提交数据是否一直处理提交中,延迟怎么样,数据交换失败是否会有提示。
- 从有网到无网再到有网环境时,数据是怎么处理的。
7.其他测试
-
易用性测试
- UI测试