基于风险的质量管理

基于风险的质量管理功能使您能够根据需求性质和可用资源计算在哪个级别测试每个需求。然后可以根据建议计划测试流程。

在本主题中︰

基于风险的质量管理概述

当您通常没有无限可用的资源而无法完整测试每个需求时,基于风险的质量管理非常有用。因此必须进行折中,仅部分测试业务严重性低的需求或那些实施风险小的需求。

每个启用了基于风险质量管理功能的需求类型都支持称为分析需求的风险分析或称为评估需求的单个风险评估。有关如何为需求类型启用基于风险的质量管理的详细信息,请参阅配置需求类型

分析需求

分析需求是属于需求树层次结构中级别较高的一类需求,例如“文件夹”类型。

您可以根据需求树中分析需求下的评估需求,对分析需求执行风险分析。

结合多个评估需求的风险结果给出总体风险分析,随后可用于确定测试工作和测试策略。

评估需求

评估需求是属于分析需求子级的一类需求,在需求树层次结构中级别较低。

特定分析需求下的评估需求构成了该分析需求的风险分析基础。

您可以为分析需求下的每个评估需求分配或计算风险功能复杂性

  • “风险”由“业务严重性”和“失败可能性”组成。业务严重性衡量需求对业务的严重程度。失败可能性表示基于需求的测试失败的可能性。

  • “功能复杂性”表示需求实施的复杂程度。

可以自定义条件和可能值,以及这些值如何确定业务严重性、失败可能性和功能复杂性。您还可以自定义如何使用业务严重性和失败可能性来计算风险。您可以自定义基于风险的质量管理的默认设置。有关详细信息,请参阅自定义基于风险的质量管理

返回页首

评估需求

确定分析需求下每个评估需求的业务严重性、失败可能性和功能复杂性。

Note: 如果不确定需求的业务严重性、失败可能性和功能复杂性,则 OpenText Application Quality Management 不在风险分析中包含该需求。

要评估需求,请执行以下操作:

  1. 在“需求”模块中,选择查看 > 需求详细信息。在需求树的分析需求下,选择某个评估需求。单击风险评估选项卡。

    UI 元素

    描述

    评估状态

    评估需求的当前状态。评估状态可以是以下任意一种:未启动进行中已完成

    从分析中排除

    执行风险分析时,忽略选定评估需求。

  2. 单击“评估问题”选项卡。此选项卡显示用于确定业务严重性、失败可能性和功能复杂性的条件列表。

  3. 要查看计算的风险、业务严重性、失败可能性和功能复杂性,请单击“评估结果”选项卡。

    在执行风险分析时可以忽略根据条件值计算的值,而使用自定义值。在“评估结果”选项卡的评估摘要区域中,选择使用自定义。可能的值有 A -高、B -中和 C -低

    UI 元素

    描述

    风险

    根据需求的业务严重性和失败可能性计算风险。

    业务严重性

    衡量需求对业务的重要性。

    影响次要功能且可能很少使用的需求,可以为其分配业务严重性良好,而对应用程序功能很关键的需求,则可以为其分配业务严重性严重

    失败可能性

    衡量需求测试失败的可能性。

    如果需求的实施涉及到要对大多数应用程序区域进行重大变更,则很可能要向此类需求分配失败可能性。相反,如果需求的实施只涉及更改应用程序中的图标,则可能不会有很多相关风险,因此可以向其分配失败可能性。

    功能复杂性

    表示需求实施的复杂性。

    如果需求的实施涉及到要对应用程序进行重大变更才能使其与其他系统通信,则可能需求的复杂性很高,可以分配功能复杂性。相反,如果需求的实施不涉及对应用程序作任何重大变更就可以与其他系统通信,则可能不会有很多相关风险,因此可以向其分配失败可能性。

  4. 重复上述步骤,为分析需求下的每个评估需求分配或计算风险和功能复杂性。

返回页首

定义分析常量

定义对分析需求及其下评估需求进行分析的初始设置。

要定义分析需求的分析常量,请执行以下操作:

  1. 在需求树中,选择分析需求。单击风险分析选项卡。

  2. 展开“分析常量”区域,定义对分析需求及其下评估需求进行测试的初始设置。

    UI 元素

    描述

    显示默认值

    打开“基于风险的质量管理常量默认值”对话框,可用于查看在使用的默认常量。

    恢复默认值

    向用于当前需求的常量中分配默认值。

    每个功能复杂性的测试时间 (完整)

    完整测试该功能复杂性的需求所需的时间。请为每个功能复杂性值输入估计测试时间。

    高功能复杂性的需求通常需要更多测试时间,这是因为需求的实施更有可能包含缺陷。

    测试级别 (完整 = 100%,无 = 0%)

    以完整测试的百分比值来定义需求所需的测试时间。

    在“部分”和“基本”框中,输入对需求执行部分测试和基本测试所需的默认测试时间。值以占完整测试所需工作量的百分比来表示。

    测试级别设置为的需求完全不需要测试,测试工作量为零。

    如果对需求执行完整测试需要 20 小时,在将部分测试定义为完整测试的 75% 时,OpenText Application Quality Management 会计算出对需求执行部分测试需要 15 小时。

    测试策略 (以 Hours 计) 网格

    定义测试每个风险和功能复杂性类别的需求所在的级别。

    要定义这些级别,请在网格中单击单元格旁边的箭头。从可用的“测试级别”选择测试级别。可用测试级别是完整不完整基本。在每个“测试级别”旁边,可以看到在该级别下测试某需求需要的时间,这个时间是根据您定义的测试工作量和测试级别估计的。

返回页首

执行风险分析

计算分析需求下每个评估需求的测试级别和测试时间。

要执行分析需求的风险分析,请执行以下操作:

  1. 在需求树中,选择分析需求。

  2. 在“风险分析”选项卡中,选中风险分析的“范围”

    它显示了风险分析中包括的需求数。还提供细分信息:哪些需求进行过评估,哪些缺少评估,哪些不可评估。

    要显示分析中未包含的需求的列表,请单击缺少评估不可评估链接。将打开“向下搜索结果”对话框,在网格中显示该类别的需求的列表。

    Tip: 缺少评估链接显示未确定类别的需求或明确从分析中排除的需求。请验证没有要分配类别的需求。如果不想将某个需求包括在分析中,则应明确地将其从分析中排除。

  3. 在“风险分析”选项卡中,单击“分析”以计算分析需求下与当前筛选匹配的每个评估需求的测试级别和测试时间。

    该计算是基于分析需求中定义的各评估需求的“风险类别”、“测试级别”和“测试时间”值。

    所需的总测试时间分配的总测试时间所需的总开发时间将会被更新。

    所需的总测试时间

    显示测试分析需求下所有与当前筛选匹配且包括在风险分析中的评估需求所需的总时间(计算值)。

    分配的总测试时间

    为测试风险分析中包括的需求而分配的总时间。

    所需的总开发时间

    显示开发分析需求下的所有评估需求所需的总时间,该时间是基于您可以为每个评估需求选择的所需估计开发时间。

    需求数

    显示分析需求每个风险类别的子需求数。

    要显示分析中包括的需求的列表,请在图中单击段。将打开“向下搜索结果”对话框,在网格中显示该类别的需求的列表。

    总测试时间

    显示测试每个风险类别的所有需求所需的总测试时间(计算值)。

    要显示分析中包括的需求的列表,请在图中单击段。将打开“向下搜索结果”对话框,在网格中显示该类别的需求的列表。

  4. 分析常量下面,可以调整测试策略以确保有足够时间执行所有测试,但不浪费任何资源。

    有关详细信息,请参阅定义分析常量

  5. 要将分析结果传播到分析需求下所有与当前筛选匹配的评估需求中,请单击“分析并应用到子项”

返回页首

查看和编辑评估需求的风险分析

您可以查看和编辑分析需求下每个评估需求的风险分析。

先决条件:

您必须首先对相关分析需求 (父需求) 进行分析,并将结果应用于所有评估需求 (子需求)。有关详细信息,请参阅执行风险分析

要查看测试策略,请执行以下操作:

选择评估需求并检查“评估结果”选项卡的“测试策略”区域。

数据

描述

基于分析需求

显示上次根据其执行包含当前需求的分析的分析需求。单击分析需求的名称可以转到需求树中的该分析需求。

计算的测试级别

在上次包含当前需求的分析中计算出来的测试需求的级别。

计算的测试时间

在上次包含当前需求的分析中计算出来的分配给测试需求的时间。

估计开发时间 (可选)

开发需求所需的估计时间。有了这一估计时间,OpenText Application Quality Management 就可以计算分析需求及其子项的总估计开发时间,它是所有子项的估计开发时间总和。分配估计开发时间是可选的,不影响风险分析。

上次分析日期

上次执行包含当前需求的分析的日期。

将其用于下一计算

替代下一次计算中的计算值,而使用自定义值。

测试级别框中,选择用于下一次计算的测试级别。在测试时间框中,输入用于下一次计算的测试工作量。下次执行包含当前需求的分析时,将使用这些值而不用计算值。

要覆盖计算值,请执行以下操作:

您可以覆盖计算值并在下一次计算中使用自定义值。

  1. 在“评估结果”选项卡的“测试策略”区域中,选择“将其用于下一计算”选项。

  2. 测试级别框中,选择用于下一次计算的测试级别。

  3. 测试时间框中,输入用于下一次计算的测试工作量。

要指定估计开发时间,请执行以下操作:

如果您指定开发需求所需的估计时间,则 ALM 可以计算分析需求及其子项的总估计开发时间,它是所有子项的估计开发时间总和。分配估计开发时间是可选的,不影响风险分析。

要指定估计开发时间,请在“评估结果”选项卡的“测试策略”区域中,在“估计开发时间 (可选)”字段中输入一个值。

返回页首

生成风险分析报告

您可以生成报告,以用于分析需求及其下评估需求的测试策略的分析。

先决条件:

  • 要生成报告,必须先保存分析,并将其应用到分析需求下的所有评估需求。

  • 要生成报告,必须在计算机上安装 Microsoft Word。

  • 分析结果仅对上次执行分析时的需求有效。如果随后修改需求的风险或功能复杂性类别或测试策略,则应当重新执行分析。

要生成报告,请执行以下操作:

  1. 在需求树中,选择分析需求。

  2. 在“风险分析”选项卡中,单击“报告”

  3. 在“生成报告”对话框中,指定以下内容:

    UI 元素

    描述

    默认位置

    希望将数据导出到的 Microsoft Word 文件的位置和名称。

    可以单击浏览按钮从“另存为”对话框中选择位置。

    将报告添加为附件

    将报告作为附件添加到分析需求中。

    将需求列表包含在报告中

    将需求列表包含在报告中。

  4. 单击生成

返回页首