测试思路:
UI
- 不同设备,不同浏览器下的外观和布局一致
- 用户友好性
- 二维码足够清晰且大小合适
- 是否有错误提示
- 是否有扫描成功/失败提示
- 启动,扫描过程
功能
- 验证识别功能
- 二维码完整且有效
- 二维码失效
- 二维码不完整/过于模糊
- 空白二维码
- 测试不同大小的二维码
- 验证扫描结果
- 正常二维码,可扫描并结果符合预期
- 二维码失效,无结果识别
- 二维码模糊,无结果识别
- 二维码过小,无法识别完整内容
- 仅可在特定应用程序扫描出正确的结果
- 验证数据完整性
- 二维码引入一些错误,测试是否报错
- 二维码加入不同数据类型
性能
- 扫描速度
- 快速移动设备和较慢的移动设备
- 负载测试
- 一段时间内扫描多个二维码
- 一段时间内扫描同一二维码多次
兼容
- 不同浏览器上,扫描结果一致
- 不同系统,手机设备上,扫描结果一致
- 不同的扫描应用程序
特殊测试
- 低光线条件
- 高光线条件
- 弱网下
- 无网络下
- 长时间扫描
- 低电量
- 中断
国际化
- 不同语言下扫描功能是正常的
- 不同国家/地区扫描功能是正常的