基于缺陷管理的软件测试方法及应用
【摘要】:本文的主要工作是针对大型软件项目的测试工作,一方面测试缺陷数量众
多,需要缺陷信息记录标准和规范;另一方面测试缺陷经过多轮修复、复测,难
于查询、统计,需要缺陷跟踪及时彻底,实现缺陷管理流程化、缺陷登记规范化、
缺陷统计自动化,为测试管理提供实时、有效、透明的信息,提高软件测试的质
量和效率。上述工作最核心的任务就是确定软件测试缺陷管理工具的需求。
本文重点研究使缺陷管理工具易学、易用、简单灵活、无须经过复杂定制、
适合某软件企业测试缺陷管理过程。结合CMM标准、软件测试实践,区分测试形
式、缺陷级别、缺陷分类、缺陷起源、缺陷处理意见,在字典维护中统一定义,
规范缺陷处理流程中传递的信息;对缺陷生命周期进行流程定义,控制缺陷处理
过程中的状态转换;测试管理人员可以根据需要,选择不同的条件进行组合查询,
了解不同级别的缺陷处理状态分布等;根据自动统计结果了解测试人员在一段时
间内的工作效率:统计不同的测试形式发现缺陷的能力;可以导出excel格式的
测试记录单,将其中的统计结果作为测试报告的一部分。
测试记录单是依据事先定义好的excel模板完成的。这个模板是在实际测试
过程中,根据实际测试管理的需要定制,它的信息量很丰富:包括测试结果、修
复结果、复测结果、缺陷的其它详细信息等。结合excel本身的函数统计功能,
可以方便的得到统计表格数据;再结合excel本身的图表功能,从统计表格数据
可以很方便的得到形象的缺陷走势图、缺陷级别分布图等。方便了测试管理者有
效的了解测试进展、测试质量、产品质量等信息。将来软件的优化内容主要是结
合测试用例进行缺陷管理;统计缺陷密度,得到缺陷密度的过程能力基线,通过
不断的改进软件测试过程,提高软件测试的成熟度等级。