如何建立一套规范的缺陷管理流程?
预防缺陷
-
需求分析阶段:准确识别需求本身是否存在风险或疏漏、是否存在描述不清等情况,还要保证开发团队和测试团队对需求有相同的理解,澄清所有的疑问,在第一阶段发现隐藏的缺陷。
-
研发过程中:开发人员可以通过代码评审、单元测试、静态代码检查等方法在早期发现并解决问题。
识别缺陷
借助缺陷管理工具
识别真正的缺陷
修复缺陷
-
影响范围:受影响的用户数量或者受影响的系统功能数量
-
严重级别:缺陷的重要性,例如:数据丢失、系统损坏
及时同步缺陷状态
缺陷分析
-
缺陷描述:描述缺陷发生时的现象及缺陷产生的影响,其中缺陷现象最好有详细的截图或日志说明,缺陷影响可从多个维度列表分析
-
复现路径:完整的描述缺陷复现的路径,可以采用流程图形式,若有多个复现路径需要标注清楚。
-
缺陷原因:针对缺陷现象及复现路径,采用 5W1H 分析法逐层深入分析缺陷产生的原因,提炼出今后开发测试过程需要关注的点。
-
缺陷思考:微观上思考是否真正解决了缺陷,并对代码做全方位的验证,对相关模块做关联测试。宏观上梳理历史上类似的缺陷及相关架构,以此改进缺陷管理的流程。
自动生成测试报告,查看关键数据