需求

需求详细描述需要解决或实现的内容,以达成正在开发的应用程序的目标。“需求”模块允许您在应用程序生命周期管理的各个阶段定义、管理和跟踪需求。

在本主题中︰

概述

在项目前端清晰正确地定义需求具有以下优点:

  • 向干系人提供定义优先级的准则

  • 在干系人之间设定清晰的预期

  • 减少浪费并消除不必要的支出

返回页首

创建和管理需求

以下步骤总结了如何创建和管理需求。

较高级别的任务: 此任务是较高级别任务的一部分。有关详细信息,请参阅版本和生命周期

先决条件:

通过收集功能和技术规范、市场和业务需求文档以及干系人目标等信息,确定需求的范围。

您可能要问的一些问题:

  • 应用程序的主要目的和方向是什么?

  • 应用程序的临界约束是什么?

  • 应用程序的主要功能是什么?

  • 应用程序功能中每个元素的相关重要性是什么?

  • 应用程序的严重或高风险功能是什么?

  • 业务或测试优先级是什么?

  • 客户/最终用户是否同意您设定的优先级?

  • 总体质量目标是什么?

要创建和管理需求,请执行以下操作:

  1. 创建需求。

    通过创建需求树,定义需求范围的层次结构框架。

    在需求树中定义不同需求组。对每个需求,在需求树中创建详细需求的列表。树中的每个需求都可以包括任何相关附件和富文本文档。

    然后为需求分配优先级,在创建测试计划时,可能会考虑此优先级。

    有关详细信息,请参阅创建需求

  2. 导入业务流程模型。

    如果使用业务流程模型,可以通过导入使用标准建模工具创建的模型,创建需求的框架。“业务模型”模块允许您分析业务流程模型和业务流的质量。有关任务详细信息,请参见业务流程模型

  3. 跟踪需求

    可以在需求之间添加可跟踪性。分析在特定需求中建议的变更的影响时,可跟踪性会显示可能受此变更影响的其他需求。有关任务详细信息,请参见跟踪需求

    要确定需求之间关系的完整性,可以生成可跟踪性矩阵。有关任务详细信息,请参见可跟踪性矩阵

  4. 计算风险

    可以根据需求的性质和您掌握的资源,使用基于风险的质量管理计算在哪个级别测试每项需求。有关任务详细信息,请参见基于风险的质量管理

  5. 创建覆盖率

    在需求和测试之间创建覆盖率,以确保在项目中实现所有需求。有关任务详细信息,请参见创建需求覆盖率

    也可以通过在测试计划树中将需求转换为测试,来创建覆盖率。覆盖率在需求及其对应测试之间自动创建。有关详细信息,请参阅创建需求

  6. 链接到缺陷

    可以将需求链接到特定缺陷。在需求和测试之间创建覆盖率时,这很有用。链接缺陷有助于确保符合需求和测试需要。如果需求更改,可以立即识别出哪些测试和缺陷受到影响,谁应对此负责。

    有关详细信息,请参阅将缺陷链接到其他实体

  7. 分配到发布

    将需求分配到在“发布”模块的发布树中定义的发布或周期。

    分配到发布 右键单击需求并选择分配到发布
    分配到周期 右键单击需求并选择分配到周期
  8. 分析需求

    审阅需求以确保它们满足定义的需求范围。在批准需求后,将需求的状态从未审阅更改为已审阅

    为帮助审阅需求,可以生成报告和图。有关任务详细信息,请参见分析

    Tip: 有关如何为 Business Process Testing 框架需求度量创建图的示例,请参见此知识库文章

  9. 建立基线

    创建基线以批准或比较应用程序生命周期中的重要里程碑。有关任务详细信息,请参见如何使用库和基线

返回页首

另请参阅: