一、交叉事件测试
1. 交叉测试的概念
- 定义: 交叉测试,又叫冲突测试或者干扰测试,是指一个功能正在执行过程中,另外一个事件或操作对该过程进行干扰的测试。
- 举例: 在App前台/后台运行同时接听来电或者下载文件等。
2. 接打电话
- 测试点: APP运行时接打电话,验证APP在接打电话过程中是否能正常使用。
3. 收发信息
- 测试点: APP运行时收发信息,验证APP在收发信息过程中是否能正常使用,以及信息的接收和发送是否受到影响。
4. 切换网络
- 测试点: APP运行时切换网络(4G、Wi-Fi),验证APP在不同网络环境下是否能正常使用,以及网络切换过程中APP的稳定性。
5. 电量告警、插拔充电器
- 测试点: APP运行时电量告警、插拔充电器,验证APP在低电量或充电状态下是否能正常使用,以及电量告警或插拔充电器对APP的影响。
6. 其他交叉事件
- 测试点:
- APP运行时接上蓝牙设备,验证APP与蓝牙设备的兼容性。
- APP运行时接收文件弹窗提醒,验证APP在接收文件弹窗时是否能正常使用。
- APP运行时旋转屏幕,验证APP在横屏竖屏切换时是否能正常使用。
- APP运行时使用相机、计算器等手机自带应用,验证APP与其他应用的兼容性。
- 总结: 交叉测试的目的是模拟用户使用场景,测试所有可能会影响APP正常运行的交叉事件,确保APP在各种干扰下都能继续使用。
二、用户体验测试
1. UI界面测试
- UI界面测试: 对照UI交互设计文档,检查每个界面的对话框、窗口风格布局等是否符合设计要求。
2. 易用性测试
- 易用性测试: 检查输入框等引导性提示是否便于用户操作,例如输入手机号和密码时提示是否清晰。
3. 菜单层次
- 菜单层次: 菜单层次不宜过深,一般不超过三层,以保证用户操作的便捷性。
4. 完成业务操作步骤
- 完成业务操作步骤: 检查完成业务操作的步骤是否过多,避免复杂的注册流程等。
5. 按钮可点击范围
- 按钮可点击范围: 按钮的可点击范围应适中,便于用户准确点击。
6. 横竖屏测试
- 横竖屏测试: 切换横竖屏时,检查APP界面是否显示正常,特别是表格等元素的宽度是否等比例缩放。
7. 手机应用上的其他辅助功能
- 其他辅助功能: 如放大字体、反色、语音转换等辅助功能,应确保其功能正常且易于使用。
三、总结
1. 兼容性测试
- 手机型号兼容: 测试APP在不同手机型号上的兼容性,确保APP能在各种手机品牌及型号上正常运行。
- 系统版本兼容: 测试APP在不同操作系统版本上的表现,包括最新的和较旧的版本,以确保广泛兼容性。
- 分辨率兼容: 测试APP在不同屏幕分辨率下的显示效果,确保UI元素适配各种屏幕。
- 网络兼容: 测试APP在不同网络环境下的表现,如Wi-Fi、4G、5G等。
- 应用兼容: 测试APP与其他已安装APP的兼容性,确保无冲突或性能下降。
2. 安装卸载升级测试
- 安装测试:
- 正常安装: 测试通过官方渠道、第三方渠道等不同路径安装APP。
- 异常安装: 测试在安装过程中出现的各种异常情况,如安装包损坏、存储空间不足等。
- 卸载测试:
- 正常卸载: 通过手动或系统工具正常卸载APP。
- 异常卸载: 测试在卸载过程中出现的异常情况,如突然断电、系统崩溃等。
- 升级测试:
- 正常升级: 测试从旧版本升级到新版本的过程,包括不同渠道和升级方式。
- 升级后检查: 升级后验证APP功能及数据完整性。
3. 交叉事件测试
- 所有干扰APP正常运行的操作: 测试在APP运行过程中,同时操作其他APP(如接电话、收短信、切换网络等)对目标APP的影响。
- 电量警告: 测试在电量低或电量耗尽时APP的行为。
4. Push消息测试
- APP服务器设置测试: 测试服务器端的推送设置,确保消息能正确发送。
- 手机端设置测试: 测试手机端接收推送消息的设置,包括权限和显示位置。
- 在线离线Push消息测试: 测试在线和离线状态下,Push消息的接收情况。
5. 用户体验测试
- UI界面测试: 测试APP的用户界面是否美观、易用。
- 易用性测试: 评估APP的操作流程、导航是否直观。
- 横竖屏测试: 测试APP在横屏和竖屏模式下的显示效果。
- 手机应用上的其他辅助功能: 测试如通知栏、快捷方式等辅助功能。
四、知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
交叉测试(干扰测试) | 干扰一个功能运行过程中的测试 | 与其他测试类型的区别 | 🌟 |
- 定义 | 功能运行中受其他操作干扰的测试 | - | 🌟 |
- 实例 | 玩游戏时来电话、APP前台后台运行等 | - | 🌟 |
- 关注点 | 运行时接打电话、查看推送、接蓝牙等 | 运行时接打电话为必测项 | 🌟🌟 |
用户体验测试 | 站在消费者角度感知产品的舒适度等 | 主观性强,需具体依据 | 🌟🌟🌟 |
- 涉及面 | UI测试、易用性测试、横竖屏测试等 | UI测试需对照交互设计文档 | 🌟🌟 |
- 易用性测试 | 空数据界面设置引导、菜单层次等 | 菜单层次不宜超过三层 | 🌟🌟 |
- 横竖屏测试 | 横竖屏切换是否正常 | 特别是表格宽度等比例缩放 | 🌟 |
- 其他辅助 | 放大字体、反色、语音转换等 | 可弱化,非重点 | 🌟 |
专项测试总结 | 兼容性、安装卸载、交叉测试等 | 兼容性测试为重中之重 | 🌟🌟🌟 |
- 兼容性测试 | 手机型号、操作系统版本等兼容 | 多种兼容类型需全面测试 | 🌟🌟🌟 |
- 安装卸载测试 | 正常/异常安装卸载、升级等 | 升级后数据检查为关键 | 🌟🌟 |
- Push消息推送 | 服务器设置、手机端设置等 | 权限与显示位置为测试点 | 🌟 |