浅谈业务测试开发人员如何完成需求闭环

如下内容是我对业务测试的一点总结

需求评审阶段

  • 需求评审前,了解需求背景和需求实现的真实目的。
  • 分析需求功能的生命周期:需求功能的生命周期是指某一业务操作生成业务>业务是否扭转,业务中间过程>业务终态(正常业务场景和异常业务场景)。
  • 分析需求功能的业务逻辑:业务生成初始态>业务中间状态>业务終态,这三状态的后端逻辑,是否有其他业务关联

开发设计/测试设计阶段

  • 整理业务逻辑判断条件,并对业务逻辑判断条件做好优先级
  • 整理业务流程与技术设计怎么交互,比如业务数据从业务操作,落地到数据库并更新缓存redis数据,发消息给MQ,消费者消费MQ后在对业务数据进行逻辑清洗等
  • 正向业务处理设计,异常业务兼容处理设计,关键数据取不到时如何处理
  • 业务需求是否满足交付人员需求,换位思考,站在用户角度考虑需求是否存在需求闭环漏洞
  • 开发接口设计,测试用例设计
    • 开发对异常业务数据是否做监控告警,重要的异常业务数据是否告警后立即修正正确

开发编码阶段/测试阶段

  • 开发依据需求和开发设计文档编码
  • 测试依据需求和测试用例进行测试
  • 依据现有的业务测试数据对业务需求进行反向验证是否合理

需求上线前准备

  • 测试开发针对需求是否存在风险,风险含业务风险、技术风险和系统风险
  • 上线是否需要进行初始化数据,是否需要提前做准备处理
  • 是否需要做好需求回退准备

需求上线后再次变更,是否针对此事进行 review ?

  • 为啥会再次变更?业务需要还原需求错误
  • 如何避免需求上线后再次变更
posted @ 2022-02-18 09:23  深圳-随风  阅读(256)  评论(0编辑  收藏  举报