● 摘要
随着软件产品质量越来越受到普遍关注,软件测试作为提高软件产品质量的一种技术手段和管理手段,其过程管理研究也越来越具有现实意义。 本文基于软件测试V模型,并对模型进行了一定的改造,从测试准备、测试分析、测试执行、测试评估四个过程,详细论述了软件测试的过程。并使用测试管理工具,将该过程实例化。本文根据软件测试工作的过程阶段划分了测试角色,并定义了其主要工作职责,提高了测试专业化程度,有助于提高测试质量和测试效率。通过制订测试基准,能够有效地评估测试覆盖率及测试时间,制订合理的测试策略。在测试分析阶段,本文建立了产品成熟度评估方法,用以评估产品质量,确定测试策略。本文将软件测试分析过程分解为流程分析、业务分析两个层次,并使用测试过程管理工具(HP Quality Center)管理测试过程资产。在测试执行阶段,本文通过对比自动化测试与手工测试的成本,确定了在何种情况下自动化测试更具有成本优势的条件。通过分析测试发现缺陷被拒绝的原因,提升了缺陷接受率指标,提高了缺陷提交的质量。 在测试评估阶段,本文建立了产品质量评估指标体系,将评估指标分为测试过程指标和测试结果指标。从对部门的评估、对项目的评估以及对个人的评估三部分对测试工作过程及测试结果进行了评估。