什么是缺陷分析
缺陷本质是对缺陷中包含的信息想进行收集、汇总、分类之后使用统计方法(或是分析模型)得出分析结果,
缺陷分析得出的结果可以用来度量软件开发过程中各阶段工作质量,了解缺陷集中的区域,明确缺陷发展趋向,
对于软件过程的改进,软件产品的发布来说具有十分重要的参考价值。
缺陷数据的收集
缺陷提交时的信息:
缺陷等级
缺陷所在模块
缺陷发现时间
版本号
发现者
指派人
缺陷关闭时的信息:
缺陷关闭时间
关闭缺陷版本
修复缺陷改动代码数
差生缺陷根本原因
分析点
1、缺陷的发展趋势:
一般包括新发现的缺陷的增长趋势,关闭缺陷数量的增长趋势;
软件发布的必要条件是:新发现的缺陷数量呈下降趋势
2、缺陷的发布状况:
一般是缺陷按发生模块划分,可以用来评估各模块质量水平
3、源代码修改趋势图和模块分布图:
源代码修改数量趋势图可以为回归测试风险分析和软件发布提供参考;
源代码修改的数量越多,那么代码差生的负作用的风险(修改引入)就越大;
如果一个产品的源代码修改数量呈上升趋势,那么它是不适合现在发布的。