分析依据:需求文档、开发文档、UI效果图+交互、如果都没有就靠经验和协商吧
- 需求概括
- 接口设计及调用链说明
- 服务端设计实现关注点
- 数据库表说明
设计流程场景:正常场景、异常场景
功能相关分析:
- 页面展现验证
- 交互验证
- 规则校验:逻辑校验
- 接口验证
- 数据库验证
- 前后台联测
- 后台功能验证
- 权限校验:水平权限、垂直权限
- 数据初始化:不符合现在新需求的老数据是否要处理,如何处理
- 兼容性校验:新服务老前端
- 是否要考虑降级方案:设计开关,可以切回老流程
专项测试分析点:
- APP版本兼容
- 设备版本适配:支持的最低版本、使用量最高的版本、支持的最高版本
- 设备兼容:横屏竖屏、分辨率测试
- 浏览器兼容
- 性能
- 安全
- 降级
- 中断、干扰测试
- 网络测试
- 升级测试:强制更新、热更新、迭代更新
耦合功能分析:相关模块、系统的测试
组件类测试
冒烟用例设计
冒烟测试用例一般是指给开发进行自测的依据,冒烟测试的深度、覆盖度与项目进度与紧急程度、公司开发质量等都有要求,根据实际项目情况进行给出。
bug越是早期发现并解决,成本越低,提高待测代码质量至关重要,节省大量测试时间,将测试重心放在更为重要的服务端等。
线上回归方案设计
- 设计线上回归功能点
- 线上测试数据准备,老数据新服务的测试
- 线上服务端与客户端分离发布,做好新服务老版本的测试
- 执行线上测试,值班、记录、修复跟踪、复盘
- 完成测试:线上测试数据清理工作
测试时间评估
若有不同意见或补充建议,欢迎指正