为什么我们需要软件缺陷管理系统?

也许有人会说,缺陷我修复不就完了,还需要缺陷管理系统吗?

虽然没有缺陷管理系统,缺陷一样会被修复,但是,有了缺陷管理系统,不仅会帮助我们更好地修复缺陷,还可以带来以下好处:

  1. 保持高效率的测试过程

在缺陷管理系统中,缺陷的描述具有统一的格式和要求,如果测试人员在描述缺陷的时候遗漏了某些内容,系统会给出警示,这样就确保了缺陷描述的统一性和一致性,从而使得相关人员将精力放在对缺陷的验证上面,提高了效率。

  1. 提高软件缺陷报告的质量

缺陷管理系统可以为缺陷报告提供准确的缺陷数据或者直接生成格式和内容统一的缺陷报告。这比人工获取缺陷数据编写缺陷报告来得高效,而且不易出错。

  1. 便于缺陷的实时管理和控制

缺陷管理系统具备的查询、筛选、排序、添加、修改、保存和权限控制,使得它对缺陷数据的管理远比人工管理更有优势。比如,通过排序,可以快速地排定缺陷修复的优先级;通过设置权限,可以让具备合适权限的人才能修改或处理缺陷;通过分类和筛选,可以快速定位缺陷等等。

  1. 促进项目组成员间的协同工作

缺陷管理系统不仅是缺陷数据的集中展示,同时也是测试人员、开发人员、项目管理者、评审人员协同工作的平台。项目组各个成员可以通过缺陷管理系统进行交流,完成各自在缺陷处理流程的任务。

  1. 便于缺陷数据分析

缺陷管理系统中的分类统计功能,可以帮助测试人员更好地完成测试结果的分析。比如,通过对“缺陷引入阶段”的统计分析,给出过程改进意见;通过对缺陷等级和数量的统计分析,给出软件的质量情况以及是否可交付的意见等等。

  1. 有助于实现软件零缺陷

按照克劳士比质量“零缺陷”的思想,如果一个产品能够避免之前同类产品出现的所有缺陷,它就有可能实现“零缺陷”。缺陷管理系统汇总了某类软件产品的已经出现的所有缺陷,如果该软件的设计师能够在开发之前就在缺陷管理系统中获取到这些缺陷,并在设计和开发中尽可能地避免这些缺陷再次发生,那么,该软件就有可能会实现“零缺陷”。

所以,有没有缺陷管理系统,测试的过程可能就是两个样。

这正是:

缺陷管理要做好,没有工具真不成

人工又累又出错,使用系统好处多

参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社

(0)

相关推荐