App是客户端程序,客户端程序就需要进行安装才能使用,因此需要测试安装、卸载、升级测试
关注点:正常场景、异常场景,这些传智播客官网上就有很多免费视频可以看到。
正常场景:
1. 在不同的操作系统上安装
2. 从不同的安装渠道安装(APP商城、手机助手、直接下载Apk)
3. 不同的安装路径
异常场景:
1. 安装时出现异常(关机、断网),恢复后能否继续安装
2. 安装时存储空间不足
3. 安装时手机取消后再安装
4. 正在运行时覆盖安装
5. 低版本覆盖安装高版本
6. 卸载后安装
通常包括以下几个方面:
安装流程测试:
正常安装:验证应用能够通过标准的安装流程顺利安装。
版本升级:测试从旧版本升级到新版本是否顺利,数据和设置是否能正确保留。
版本降级:测试从新版本降级到旧版本是否会导致问题。
重新安装:卸载后再安装,验证数据和设置是否能正确恢复或清除。
安装包验证:
安装包完整性:检查安装包是否完整无损,有无缺失文件或损坏。
数字签名:验证安装包的数字签名是否有效和正确。
兼容性测试:
设备兼容性:在不同型号和品牌的设备上进行安装测试。
操作系统兼容性:在不同版本的操作系统(如Android、iOS)上进行安装测试。
分辨率和屏幕尺寸:确保在不同分辨率和屏幕尺寸的设备上安装和运行正常。
性能测试:
安装时间:记录并分析安装所需的时间,确保在合理范围内。
资源占用:监控安装过程中对设备资源(CPU、内存、存储等)的占用情况。
用户体验:
安装界面:检查安装过程中的界面和提示信息是否清晰、友好。
错误处理:确保在安装过程中出现错误时,有适当的提示和解决方案。
卸载测试:
完全卸载:验证卸载后是否能完全移除所有相关文件和数据。
残留数据:检查卸载后是否有残留的数据或缓存文件。
边界情况测试:
存储空间不足:在设备存储空间不足的情况下进行安装测试,确保有适当的错误提示。
网络问题:在网络连接不稳定或中断的情况下进行安装测试,确保应用能正确处理这些情况。
权限管理:
权限请求:验证安装过程中应用请求的权限是否合理,并在安装成功后验证这些权限是否被正确设置。
功能测试:
1.业务逻辑正确性测试:依据:产品文档->测试用例编写
兼容性测试:
1.系统版本:Android:官方版本,定制版本;IOS:官方提供版本
2.分辨率:720 * 1280 1080* 1920
3.网络情况:2g 3g 4g 5g Wi-Fi
异常测试
1.热启动应用:应用在后台长时间待机;应用在后台待机过程中,手机重启
2.网络切换和中断恢复:网络切换;中断恢复:
3.电话信息中断恢复
升级,安装,卸载测试
1.升级测试:临近版本升级(1.0->1.1);跨版本(1.0->…->2.2)
2.安装测试:首次安装;覆盖安装(同版本,不同版本覆盖);卸载后安装
3.卸载测试:首次卸载;卸载安装后在卸载
健壮性测试
1.手机资源消耗:cpu,内存
2.流量消耗:图片,数据,视频
3.电量测试
4.崩溃恢复