9需求管理
使用ALM的应用程序生命周期管理路线图包括以下阶段:

1 定义循环需求的优点
需求详细描述需要解决或实现的内容,以达成正在开发的应用程序的目标。在项目前端清晰正确地定义需求提供以下优点:
~]向利益相关者提供定义优先级的指导方针
~在利益相关者之间设定清晰的预期
~减少浪费并消除不必要的支出
2 在ALM中如何使用需求
1) 如何在 ALM 中创建和管理需求。包括以下步骤:
1.先决条件:通过收集功能和技术规范、市场和业务需求文档以及利益相关者目标等信息,确定需求的范围。
2.创建需求: 通过创建需求树,定义需求范围的层次结构框架。
3.导入业务流程模型:如果使用业务流程模型,可以通过导入使用标准建模工具创建的模型,创建需求的框架。
4.跟踪需求:可以在需求之间添加可跟踪性。
5.计算风险:可以根据需求的性质和你掌握的资源,使用基于风险的质量管理计算在哪个级别,测试每项需求。
6.创建覆盖率: 在需求和测试之间创建覆盖率,以确保在项目中实现所有需求。
7.链接到缺陷: 可以将需求链接到特定缺陷。
8.分配至版本:将需求分配到在“版本”模块的版本树中定义的版本或周期。
9.分析需求: 复审需求以确保它们满足定义的需求范围。
10.建立基线:创建基线以批准或比较应用程序生命周期中的重要里程碑。
3 介绍需求
1)对于每一个需求主题,测试工程师均应该创建相应的详细测试需求列表。
2)在需求树中的每一个需求均要求被详细描述,并且应该包括所有与需求相关的附件。测试工程师分配每个需求一个优先级,此优先级会作为测试组创建测试计划的一个考虑因素。
3) ALM在需求树中有机的组织并显示数据。需求树中每一行都显示了一条独立的需求。需求树中可以显示如表所示细节信息。


4 创建需求树
需求工具栏包括如下的按钮

5 创建需求
1) 创建需求包括以下步骤
•创建需求 打开“需求”模块。在ALM 侧栏的需求下,选择需求。在查看菜单中,选择需求树。
•创建文件夹 右击需求根文件夹,然后选择新建文件夹。要创建子文件夹,请右击文件夹并选择新建文件夹。
•添加需求 右击需求文件夹,选择新建需求。要创建子需求,请右击需求并选择新建需求。
•导入需求 除了直接在ALM 中创建需求以外,还可以从 Microsoft Word 、Microsoft Excel 或其他第三方需求 管理工具将需求导入 ALM 项目。要导入需求,必须先安装相应的插件。
•更新需求 对于每个需求,可以更新其详细信息、附件和多信息文本文档。右击需求,选择需求详细信息。 将 打开“需求详细信息”对话框。
•将需求转换到测试 为帮助在“测试计划”模块中建立测试计划树,可将需求用作定义测试的基础。
2)如何创建需求——用例场景 : 用例场景提供在“需求”模块中指定需求的示例。
3)需求详细信息
4)需求模块菜单和按钮
5) 描述和注释选项卡
6)查看需求历史
6 可跟踪矩阵概述
1)可跟踪性矩阵允许你确定需求和需求之间以及需求和测试之间的关系的范围。它有助于你验证是否满足所有需求,如有更改还可标识更改的需求范围。
2)可跟踪性矩阵列出源需求及其关联的需求和测试。对于每个源需求都会列出关系总数。低值可能表示源需求关联的需求或测试不够。高值可能表示源需求太复杂,可以进行简化。零值表示不存在关联关系。
7 覆盖率分析
此需求有十二个子项(包括自身)。在“覆盖率分析”中,可以看到两个子项的状态为失败(一个或多个由此需求覆盖的测试失败)。进行分析时,可以看到与此需求关联的三个(27%) 测试失败。
网友评论