概念:评估质量
本指南描述了如何评估流程和产品质量。
关系
主要描述

评估质量

对质量(无论是产品质量还是流程质量)的评估需要收集信息并对其进行分析,这些信息通常以评测情况和度量值来表述。评测的目的主要是为了控制项目,以便能够管理项目。评测还用来评估项目在完成情况、质量情况、对需求的符合情况等方面与计划所设定目标之间的差距。

度量值用来达到两个目标,即了解情况的目标和变更(或成果)目标:

了解情况的目标:使用动词如评估、预测、监视来表述。您要更好地了解开发流程。例如,可能要评估产品质量、获得用来预测测试工时的数据、监控测试覆盖率或跟踪需求变更等。

变更或成果目标:使用动词如增加、减少、提高或实现来表述。通常,您感兴趣的是,随着项目的进展,事情如何从一个迭代到另一个迭代、从一个项目到另一个项目发生变更或得到改进。

使用这两个目标的度量值来评估流程和产品质量。

所有度量值都需要条件来标识并确定质量可接受时达到的程度或级别。可接受的质量级别是可以协商并可以变化的,需要在开发生命周期的初期确定并认同。例如,在早期的迭代中,可以接受大量应用程序缺陷,但不能接受体系结构缺陷。而在后期迭代中,只有应用程序中美观方面的缺陷才是可以接受的。

验收条件可以采用多种方式进行说明,并可以包括多种评估方法。常见的验收条件可能包括以下评估方法:

  • 缺陷数和/或趋势,如已确定、已修正或仍然打开(没有修正)的缺陷数。
  • 测试覆盖率,如(测试)计划、实施并执行的代码(或用例)的百分比。通常,测试覆盖率要和上面确定的缺陷条件一起使用。
  • 性能,如发生指定操作(用例、操作或其他事件)所需的时间。该条件通常用于性能测试、故障转移及恢复测试或其他测试,在这些测试中,时间紧急程度是本质问题。
  • 相容性。此条件表示每个工作产品、活动、任务或步骤必须符合已认同的标准或指南的程度。
  • 可接受性或满意度。此条件通常用于主观评估,如可用性或美观性。

关于其他信息,请参阅概念:度量值

评估产品质量

以清晰、准确和可测试的方式说明需求只是达到产品质量的一部分。还必须确定评估和条件,用来确定期望达到的质量级别,并判断是否已经达到该质量级别。评估描述了如何捕获用来评估质量的数据,而条件则定义产品已达到可接受(或不可接受)质量的级别或点。

对可执行工作产品的产品质量进行评估是通过使用一种或多种评估技术实现的,例如:

  • 复审/走查
  • 检查
  • 执行

根据评估的性质和质量目标,使用不同的度量值。例如,在复审、走查和检查中,主要目标侧重于功能和可靠性等质量方面。缺陷、覆盖率和相容性是在使用这些评估技术时使用的主要度量值。但是,执行可能侧重于功能、可靠性或性能。因此,缺陷、覆盖率和性能是所使用的主要度量值。其他评测和度量值将根据需求性质的变化而有所变化。

关于其他信息,请参阅技术:测试的关键评估

关于其他信息,请参阅工作产品指南:度量值

关于其他信息,请参阅技术:产品质量

评估流程质量

对流程质量的评估是通过收集了解的情况和成果评估实现的。

  1. 对已接受流程的标准、指南和实施的遵守程度。
  2. 相对于计划实施,当前流程实施的状况/状态。
  3. 创建的工作产品的质量(使用上面描述的产品质量评估)。

对流程质量进行评估是通过使用一种或多种评估技术实现的,例如:

  • 进度 - 例如已演示用例或已完成里程碑
  • 差异 - 计划的进度安排、预算、人员配备需求等与实际情况的差异
  • 产品质量评估和度量值(如上面的评估产品质量部分中所述)

关于其他信息,请参阅工作产品指南:度量值

关于其他信息,请参阅项目管理简介

关于其他信息,请参阅概念:流程质量