本章节主要讲解“软件测试的商业化缺陷管理系统”的内容,目前市场上主流的关于缺陷管理方面的商业化工具主要有Quality Center 和ClearQuest。
(1)Quality Center。
Quality Center 是一个基于Web 的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。此外,通过Quality Center 还可以创建报告和图来监控测试流程。
Quality Center 包括4 个部分:
1)明确需求:对产品的需求进行分析,提取测试需求。
2)测试计划:根据测试需求创建测试计划、分析测试要点及设计测试用例。
3)执行测试:在测试运行平台上创建测试集或者调用测试计划中的测试用例执行。
4)跟踪缺陷:报告应用程序中的缺陷并记录下整个缺陷的修复过程。
缺陷管理只是其中的一个组件,Quality Center 提供了对缺陷管理的支持,在缺陷管理视图中,可以进行添加新缺陷、匹配缺陷、更新缺陷、缺陷关联等操作,并跟踪缺陷,直到缺陷被修复。
(2)ClearQuest。
ClearQuest 是IBM Rational 提供的缺陷及变更管理工具,它对软件缺陷或功能特性等任务记录提供跟踪管理,提供了查询定制和多种图表,以实现不同管理流程的要求。
ClearQuest 包括以下功能:
提供用户弹性的变更需求管理环境。
用户可根据开发工作流程和变更需求周期,通过图示工具定义处理流程。
提供预设的变更需求管理流程,用户可直接使用或进行特殊设置。
提供强大的图表功能,用户可深入分析开发现状。
有浏览器界面,远端的用户可以进行访问。
与业界标准的数据库和报表生成器集成。
与Rational 的软件管理工具ClearCase 完全集成,让用户充分掌握变更需求情况。
支持数据库MS Access 和SQL Server 6.5。
优异的系统扩展性,提供将数据从Access 转移到SQL Server 的功能。
本章主要介绍了缺陷方面的知识,分为几个大类的知识点:缺陷管理、缺陷度量、缺陷分析和缺陷遏制能力。关于缺陷管理的知识,其实很多工程师应该都是比较熟悉的,只是一些细节的地方做得不是很好,但是缺陷度量和缺陷分析方法,很多公司并没有真正使用起来,而恰好这部分是最重要的内容,所以本章节详细介绍了如何对缺陷进行度量以及应该如何更好地对缺陷进行分析,进而确定产品或系统是否可以正常地发布。
关于缺陷度量主要介绍了常用的缺陷度量的几种方法:缺陷密度度量、客户角度和功能点度量。缺陷分析的常用方法包括:根本原因缺陷分析法、四象限缺陷分析法、ODC 正交缺陷分析法、Rayleigh 缺陷分析法和Gompertz 缺陷分析法。缺陷的遏制能力也是本章重点,未来测试不仅仅是发现问题,更重要的是去预防缺陷,所以我们应该清楚地了解缺陷遏制的方法和过程。