如何进行完善的测试分析?

分析依据:需求文档、开发文档、UI效果图+交互、如果都没有就靠经验和协商吧

  • 需求概括
  • 接口设计及调用链说明
  • 服务端设计实现关注点
  • 数据库表说明

设计流程场景:正常场景、异常场景

功能相关分析

  • 页面展现验证
  • 交互验证
  • 规则校验:逻辑校验
  • 接口验证
  • 数据库验证
  • 前后台联测
  • 后台功能验证
  • 权限校验:水平权限、垂直权限
  • 数据初始化:不符合现在新需求的老数据是否要处理,如何处理
  • 兼容性校验:新服务老前端
  • 是否要考虑降级方案:设计开关,可以切回老流程

专项测试分析点

  • APP版本兼容
  • 设备版本适配:支持的最低版本、使用量最高的版本、支持的最高版本
  • 设备兼容:横屏竖屏、分辨率测试
  • 浏览器兼容
  • 性能
  • 安全
  • 降级
  • 中断、干扰测试
  • 网络测试
  • 升级测试:强制更新、热更新、迭代更新

耦合功能分析:相关模块、系统的测试

组件类测试

冒烟用例设计
冒烟测试用例一般是指给开发进行自测的依据,冒烟测试的深度、覆盖度与项目进度与紧急程度、公司开发质量等都有要求,根据实际项目情况进行给出。
bug越是早期发现并解决,成本越低,提高待测代码质量至关重要,节省大量测试时间,将测试重心放在更为重要的服务端等。

线上回归方案设计

  • 设计线上回归功能点
  • 线上测试数据准备,老数据新服务的测试
  • 线上服务端与客户端分离发布,做好新服务老版本的测试
  • 执行线上测试,值班、记录、修复跟踪、复盘
  • 完成测试:线上测试数据清理工作

测试时间评估


若有不同意见或补充建议,欢迎指正

你可能感兴趣的:(测试理论)