发布时间:2020-07-13
软件缺陷作为软件测试人员基本的测试产出,其价值仅仅体现在暴露影响当前产品质量的问题数量、严重程度?除此之外,我们还能够通过缺陷挖掘哪些有价值的信息呢?今天小编来给大家讲讲缺陷分析中的缺陷预防的作用。
缺陷预防(Defect Prevention)是一种用于整个软件开发生命周期中识别缺陷根本原因和防止缺陷发生的策略,也是全面质量管理(Total Quality Management)的本质。缺陷预防处于CMM(Capability Maturity Model)能力成熟度模型的第5个级别,分析以前一些偶然发现的问题,并且在将来为类似的可能的缺陷进行检查。一个成熟的研发团队,会通过实施DP来提高质量和降低研发成本。
使用缺陷预防后,缺陷会呈现以下一些特性:
1) 缺陷发现率与时间的关系
使用缺陷预防策略后每个阶段所发现的缺陷数与使用缺陷预防策略前所发生缺陷数的分布变化。
一是:需求和设计阶段所发现的缺陷数占所有缺陷的比例增大,这说明前期发现的缺陷比较多,这样可以降低缺陷修复的成本。
二是:缺陷总数下降,也就是发现的总的缺陷数下降了,这得益于大部分的缺陷发现在前期的研发阶段。
2) 缺陷过滤器
使用预防缺陷策略后,缺陷会像漏斗一下,每一个测试阶段都可以过滤掉一些缺陷。
每经历一个阶段,缺陷就减少20%左右,直到测试结果,系统中99%的缺陷已经被解决。
所以小编向大家推荐缺陷管理系统进行缺陷分析:由于缺陷管理的力度不足,对测试过程中产生的缺陷,没有进行登记、编号,并且采用标准化的流程进行跟踪,无法确保每个缺陷都已经被关闭。遗漏的缺陷对软件的正常使用是非常重大的威胁。缺陷管理系统Testcenter支持根据实际情况自定义缺陷处理流程,可以自定义项目角色、缺陷状态、缺陷属性;支持缺陷合并,全方面筛选缺陷;支持实时邮件的功能,在关注的缺陷发生状态改变时,发邮件通知给关注人;支持缺陷列表的导出、缺陷处理状态的自动跳转、处理角色的选择、缺陷关联测试用例和需求等。
更多缺陷管理文章推荐:
您的信息已成功提交!
我们的客服人员稍后会与您联系