缺陷管理的目的是保证缺陷被有效的跟踪和处理,保证缺陷的信息一致性,不至于丢失,能正确地获取缺陷的信息,用于缺陷分析和产品质量度量。缺陷管理的内容包括缺陷的严重等级、缺陷的管理流程、缺陷的生命周期和却显得状态转变。
缺陷的严重等级是指软件缺陷对软件质量的破坏程度,即软件缺陷的存在将对软件的功能和性能产生怎样的影响?
缺陷的严重等级一般分为四类:致命、严重、一般和建议。
如何定义缺陷的严重等级?从两个维度来分析:
一是该功能被客户使用的概率
二是缺陷带来的影响
缺陷管理流程涉及到四个角色:
测试工程师、测试经理、开发经理、开发工程师
缺陷的引入:需求、设计、编码
缺陷特性:
缺陷雪崩效应、缺陷成本放大效应、缺陷集群效应、缺陷的收敛性。
缺陷修复成本
缺陷分析方法