对流程质量进行评测和评估的目的是:
管理利润率和资源
管理和化解风险
管理和维护预算、进度与质量
获取可改进流程的数据
在某种程度上,如果遵守流程并达到了较高的流程质量,这多少会在工件的质量上得以体现。也就是说,如果遵守流程并达到较高的流程质量,生成低质量工件的风险就会降低。但反之未必亦然:生成高质量的工件并不一定表示遵守了流程。
因此,不仅要按照流程被遵循的程度来评测流程质量,还要按照流程中产生成果所达到的质量等级来评测流程质量。
一般而言,每个人都应负责实施和遵守已得到认同的流程,并确保生成工件的质量达到已认同的质量标准。不过,特定的角色(如项目经理)可能会执行特定的任务来判定和影响流程质量。
=======================================================================
评测质量
对质量(包括产品质量和流程质量)的评测需要收集信息并对其进行分析,这些信息通常以评测和指标来表述。评测的目的主要是为了控制项目,以便能够管理项目。评测还被用来评估项目在完成情况、质量情况、对需求的符合情况等方面与计划所设定目标之间的差距。
指标用来达到两个目标,即了解情况的目标和变更(或成果)目标:
知识目标:使用动词如评估、预测、监控来表述。您要更好地了解开发流程。例如,可能要评估产品质量、获得用来预测测试工作的数据、监控测试覆盖或跟踪需求变更等。
变更(或成果)目标:通过使用动词如增加、减少、提高或实现进行表述。通常,您感兴趣的是,随着项目的进展事情如何从一个迭代到另一个迭代、从一个项目到另一个项目发生变更或得到改进。
使用这两个目标的指标来评测进度和产品质量。
所有指标都需要标准来标识并确定是否达到可接受的质量程度或级别。可接受的质量级别是可以协商并可以变化的,需要在开发生命周期的初期被确定并认同。例如,在早期的迭代中,可以接受较多的应用程序缺陷,但不能接受构架缺陷。而在后期迭代中,只有应用程序中美观方面的缺陷才是可以接受的。
验收标准可以采用多种方式进行说明,并可以包括多种评测方法。常见验收标准可能包括以下评测方法:
缺陷数和/或趋势,如已确定、已解决或仍然打开(没有解决)的缺陷数。
测试覆盖率,如(测试)计划、实施并执行的代码(或用例)的百分比。通常,测试覆盖率要和上面确定的缺陷标准一起使用。
性能,如发生指定操作(用例、操作或其他事件)所需的时间。该标准通常用于性能测试、故障转移及恢复测试或其他测试,在这些测试中,时间危急程度是本质问题。
相容性。该标准表示工件或流程活动/步骤必须满足已认同的标准或准则的程度。
可接受性或满意度。该标准通常用于主观评测,如可用性或美观性。
请参见概念:指标获得其他信息。
请参见整个流程中的质量评估中的表格,该表格标识了对工件或活动进行质量评估的阶段、工作流程和工件。
评测产品质量
以清晰、准确和可测试的方式说明需求只是达到产品质量的一部分。还必须确定相应的评测和标准,用来确定希望达到的质量级别,并判断是否已经达到该质量级别。评测说明如何获取用来评估质量的数据,而标准则确定产品达到可接受(或不可接受)质量的级别或点。
对可执行工件的产品质量进行评测是通过使用一种或多种评测技术实现的,例如:
复审/走查
检查
执行
根据评测的性质和质量目标,将使用不同的指标。例如,在复审、走查和检查中,首要目标集中在功能和可靠性质量等维度。缺陷、覆盖率和相容性是在使用评测技术时采用的主要指标。但是,执行则可能集中在功能、可靠性或性能上。然而,缺陷、覆盖率或性能是所使用的主要指标。其他评测和指标将根据需求的性质有所变化。
评测流程质量
对流程质量的评测是通过收集情况和成果评测实现的。
对已接受流程的标准、指南和实施的遵守程度。
相对于计划实施,当前流程实施的状况/状态。
所产生工件的质量(使用上面说明的产品质量评测)。
对流程质量进行评测是通过使用一种或多种评测技术实现的,例如:
进度 - 例如已演示用例或已完成里程碑
差异 - 计划的时间表、预算、人员配备需求等与实际情况的差异
产品质量评测和指标(已在上面的评测产品质量部分中有所说明)
==============================================================================
文章来源于领测软件测试网 https://www.ltesting.net/