QC/ALM(生命周期管理软件)

公司秉承“专注,专业”的执业理念,凭借专业的营销团队及专业的实施服务技能,业已成为诸多知名厂商在上海区域重要的战略合作伙伴。

电话咨询

ALM简介

HP Application Lifecycle Management (ALM) 使组织能够管理从需求到部署的核心应用程序生命周期,赋予应用程序团队以可预知、可重复和可适应的方式交付现代应用程序所需要的关键可见性和协作能力。

Application Lifecycle Management 是一个复杂的流程。无论贵组织是以敏捷为主导还是同时采用迭代和连续方法,有效生命周期管理的目标都是提高可预测性、可重复性、改进质量以及随变更及时作出调整。交付经理可以通过了解项目里程碑、可交付版本以及资源和预算需求并跟踪项目进展状况、标准和质量指标实现上述目标。

ALM 通过提供对流程的系统控制简化和组织应用程序管理。它帮助您在中心存储库中为应用程序生命周期管理工作流创建框架和基础。

发布跟踪

ALM 可提供用于组织和跟踪应用程序发布的系统,使您能够将业务优先级和质量预期与项目需求、测试和缺陷保持一致。ALM 帮助您使用实时关键性能指标(KPI) 作出更明智的发布决策。

需求和测试

ALM 帮助您定义并维护需求及测试的存储库。需求有助于确保覆盖业务和测试需要。随后可以从这些需求自动生成测试,以确保测试应用程序的正确方面。要满足项目的各项目标,可以将项目中的测试组织到唯一的组中。ALM 可提供计划和执行测试、收集测试结果和分析数据的方法。

缺陷跟踪

分析缺陷和缺陷趋势可帮助您作出有效的“做/不做”决策。ALM 具有缺陷跟踪系统,使您能够从初始检测开始监控缺陷,直到问题解决。它还允许跨项目共享缺陷,通过帮助开发者更快查找、设置优先级和解决缺陷来减少风险。集中式缺陷存储库还允许跨项目报告聚合的缺陷状态和趋势。

分析工具

在整个应用程序生命周期流程中跟踪进度的能力对可预测性尤为重要。ALM 可提供分析流程的各个阶段的工具,包括敏捷项目的特定仪器(例如,burn-up 和burn-down 图)。可以生成演示业务性能各个方面的交互图,或使用任何截面数据定义报告。还可以通过在单个视图中并排排列多个图监控多个业务度量。

资产库

ALM 支持跨项目共享和重用资产库。可共享的库可帮助您使用多个应用程序管理方案,以验证对一个应用程序的更改不会对另一个应用程序产生负面影响。它们还通过资产重用,帮助促进更大的一致性和可重复性。在允许库保持其完整性的同时,可以将特定变更应用于每个项目的共享资产。

ALM 集成

ALM 提供与HP 工具(例如,Unified Functional Testing 和LoadRunner)、第三方和自定义测试工具以及需求和配置管理工具的集成。ALM 会与选择的测试工具通信,为您提供完全自动应用程序测试的完整解决方案。

ALM 基本流

ALM管理

发布和周期

应用程序发布的发行通常颇具挑战性。它需要将您的业务优先级和质量预期与项目需求、测试和缺陷相统一。大多数应用程序需要在多个硬件平台、多个配置(计算机、操作系统和浏览器)和多个应用程序版本上测试。管理应用程序发布的所有方面耗时又困难。您可以通过定义发布开始应用程序管理过程。

HP Application Lifecycle Management (ALM) 允许您通过定义发布和周期来组织和跟踪即将发行的发布。发布代表将要同时分发的一个或多个应用程序中的一组变更。每个发布可以包含一系列周期。周期是为了根据发布时间线实现共同目标而执行的一系列开发和质量保证工作。发布和周期都定义了开始和结束日期。

定义发布和周期之后,定义并检查需求,然后将它们分配到发布和周期。需求详细描述您的应用程序需求,用作创建测试计划的基础。在测试计划阶段创建的测试应覆盖这些需求。

将需求分配到发布和周期后,创建测试集文件夹并将它们分配到周期。测试集是ALM 项目中为实现特定测试目标而设计的一组测试实例。将测试集文件夹分配到周期后,在这些测试集文件夹下面运行测试集。

如果运行测试集时检测到应用程序缺陷,则可以提交缺陷。ALM 会在测试运行、关联的发布和周期以及新缺陷之间自动创建链接。

缺陷可以在应用程序管理流程的任何阶段从任何模块提交到ALM 项目。检查并决定哪些新缺陷需要修复时,可以将缺陷分配到适当的发布和周期。

在测试运行后,可以检查测试进度以确定它满足发布目标的情况。还可以确定解决了多少缺陷,以及还未解决多少缺陷。结果分析可以在发布或周期级别进行。

通过分析发布树并确保它符合发布目标,可以实时跟踪应用程序管理过程的进度。

1. 定义发布和周期

在层次结构发布树中定义发布和周期。

  • 打开“发布”模块。在ALM 侧栏上的管理下方,选择发布。
  • 创建文件夹。右键单击Releases 根文件夹,并选择新建发布文件夹。要创建子文件夹,请右键单击文件夹并选择新建发布文件夹。
  • 在文件夹中添加发布。右键单击文件夹或子文件夹,并选择新建发布。填写“新建发布”对话框中的字段。
  • 在发布中添加周期。右键单击发布,并选择新建周期。填写“新建周期”对话框中的字段。
2. 分配需求

在“需求”模块中,将需求分配到发布和周期。

  • 分配到发布。右键单击需求并选择分配到发布。
  • 分配到周期。右键单击需求并选择分配到周期。
3. 分配并运行测试集

在“测试实验室”模块中,将测试集文件夹分配到周期,然后运行测试集。

  • 分配到周期。右键单击测试集文件夹,并选择分配到周期。有关“选择周期”对话框的用户界面详细信息
  • 运行测试
4. 分配缺陷

将缺陷分配到目标发布和目标周期

5. 分析发布和周期

查看统计信息和图以跟踪发布和周期的进度。

  • 查看分配的需求和测试集文件夹。 要查看分配到发布和周期的需求和测试集文件夹的统计信息,在“发布”模块中选择发布或周期,并单击详细信息选项卡。在统计信息区域中,查看分配的需求和测试集文件夹的统计信息。
  • 查看覆盖率进度。 查看可视指示发布或周期当前进度的统计信息和图。
    • 对于发布:在发布树中选择发布,单击状态选项卡,再单击进度选项卡。
    • 对于周期:在发布树中展开发布,选择周期,然后单击进度选项卡。
  • 查看缺陷。

项目计划和跟踪(PPT) 发布

通过定义应用程序发布的活动的目标,项目计划和跟踪(PPT) 功能允许质量保证经理跟踪应用程序的准备情况。

对于每个发布,可以定义发布范围项。发布范围项指发布的细分部分,例如新功能、对现有功能的更改或新主题。对于每个范围项,可以定义相关需求、测试、测试集和缺陷。要衡量发布范围项的进度,请将它们与里程碑相关联。里程碑是发布时间线中的点,用于标识可交付发布的完成。通过它可以跟踪和验证发布的进度。里程碑可与一个或多个发布范围项关联。

PPT 使用关键性能指标(KPI) 从定义的里程碑收集和分析数据。KPI 是设计用来跟踪随时间变化的关键性能变量的可量化测量标准,测量质量保证活动的必要结果。对于每个KPI,可以定义阈值级别以设置警告限制。

PPT 使用KPI 分析里程碑的准备情况数据,并采用记分卡的形式显示发布的总体运行状况和部署准备情况。记分卡可监控和跟踪每天每个里程碑的实现情况。要进一步分析输出,可以生成控制面板报告和图。

库和基线

库概述

在“库”模块中,定义层次结构库树以创建和管理库。库代表项目中的一组实体以及它们之间的关系。库中的实体可以包括需求、测试、测试资源和业务组件。

在创建库之后,可以创建基线以便跟踪随着时间变化对项目所做的更改。基线是库在特定时间点的快照。可以比较应用程序开发生命周期各个阶段的基线。

查看基线历史记录允许您跟踪随着时间变化对库中的单个实体所做的更改。随着开发的继续,可以查看和比较基线中存储的实体的所有版本。

还可以导入库。导入库允许您重用和共享现有实体集。随着开发的继续,可以比较和同步库。

基线概述

创建库之后,可以创建基线。基线是库在特定时间点的快照。使用基线可以在应用程序开发生命周期中标记任何重要的里程碑。基线包括库中定义的所有实体,比如需求、测试和测试资源。基线还包括:

  • 库中实体之间的关系,比如,可跟踪性和覆盖率
  • 运行库中的测试所需的库外的任何相关实体,比如,调用的测试和测试资源基线允许您跟踪随着时间变化对项目所做的更改。可以通过以下方式使用基线:
  • 比较应用程序开发生命周期各个阶段的基线。例如,可以比较库中的两个基线,以评估随着时间变化对需求所做的更改会带来哪些影响。然后可以在项目中相应地更新相关测试。还可以将基线与库中的当前实体相比较。
  • 将测试集固定到基线。这可确保您运行测试集时,运行您指定的基线中存储的测试版本。
  • 使用基线共享库中的实体。这允许您将该库的实体重用于您的项目或其他项目中。可以通过导入库,共享或重用实体。该库必须包含基线。

导入的库

导入库允许您在企业范围内在项目中共享或重用现有的实体集。通过在另一个要从中导入的库中选择基线来导入库。可以从相同项目或不同项目导入库。

导入库后库添加到库树中,库的实体复制到项目中对应的模块里。如果库包括关联的实体,比如,含测试覆盖率的需求,则还会复制此关系。此外,还会导入运行库中的测试所需的库外的任何相关实体,比如,调用的测试和测试资源。

可以比较应用程序开发生命周期中各个阶段的关联的库。例如,可以将导入的库与从中导入了它的源库进行比较。当库中的实体有更改时,可以同步库以更新关联库的实体。

导入和同步库需要适当的用户权限。

ALM需求

需求详细描述需要解决或实现的内容,以达成正在开发的应用程序的目标。在项目前端清晰正确地定义

需求具有以下优点:

  • 向干系人提供定义优先级的准则
  • 在干系人之间设定清晰的预期
  • 减少浪费并消除不必要的支出

“需求”模块允许您在应用程序生命周期管理的各个阶段定义、管理和跟踪需求。

在ALM 中使用需求

1. 先决条件

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

2. 创建需求

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

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

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

3. 导入业务流程模型

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

4. 跟踪需求

可以在需求之间添加可跟踪性。分析在特定需求中建议的变更的影响时,可跟踪性会显示可能受此变更影响的其他需求。

要确定需求之间关系的完整性,可以生成可跟踪性矩阵。

5. 计算风险

可以根据需求的性质和您掌握的资源,使用基于风险的质量管理计算在哪个级别测试每项需求。

6. 创建覆盖率

在需求和测试之间创建覆盖率,以确保在项目中实现所有需求。

7. 链接到缺陷

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

8. 分配到发布

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

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

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

为帮助审阅需求,可以生成报告和图

10. 建立基线

创建基线以批准或比较应用程序生命周期中的重要里程碑

ALM云设置

ALM 允许您配置在性能测试中使用的云主机。这包括将云帐户添加到ALM、创建主机模板以及配置主机。

此部分仅包含云设置的简短概述

云设置包含以下模块:

  • 云帐户允许您将云帐户添加到ALM。您必须拥有包含云提供程序的现有帐户,然后才能将其添加到ALM。
  • 主机模板允许您创建用于配置云主机的模板。

实验室资源

实验室资源概述

HP ALM 实验室管理允许您管理用于服务器端的功能和性能测试的资源。ALM 中的“实验室资源”模块用于查看和管理测试资源并自动化部署架构。

用于管理实验室资源的许多管理任务仅可从实验室管理内执行。从ALM 项目中,您可以查看和管理分配给项目的资源。

如何在ALM 中使用实验室资源

在ALM 中,可以查看和使用分配给项目的实验室资源。

  • 使用“测试主机”模块,可以查看和修改测试主机。
  • 使用“AUT 环境”模块,可以查看和修改由AUT 主机使用的环境参数。如果使用的环境连接到CDA服务器(HP Continuous Delivery Automation),则还可以将环境配置链接到CDA 以自动化部署架构。

测试计划

测试计划概述

开发清晰、简要的测试计划是应用程序测试成功的基础。好的测试计划使您能够在应用程序管理过程中对任何时点的应用程序质量进行评估。

按“需求”模块中的定义,概括达成需求的策略。问自己两个基本问题:

如何测试应用程序?

  • 将使用哪些测试技术(负荷测试、安全测试、性能测试和负载测试等)?
  • 将如何处理缺陷(严重程度分类、缺陷打开和关闭授权等)?

需要哪些资源?

  • 测试需要哪些资源(人员、硬件等)?
  • 何时完成各项任务?

如何在ALM 中计划测试

1. 先决条件

在需求树中定义了一组需求。

2. 创建测试计划树

创建测试主题文件夹和测试的测试计划树。

3. 创建与测试资源的依赖关系—— 可选

可以将测试与上载到ALM 存储库的资源组相关联。

然后可以查看这些依赖关系并确定要使用的资源。

4. 定义测试参数

为使测试更灵活,可以在测试步骤中包括参数。这样就可重复运行相同测试,并可向参数分配不同值

5. 定义测试配置

要为不同用例运行测试,可以定义测试配置。它使您能够在不同场景下运行相同测试。

6. 创建测试步骤

创建描述要执行的操作及其预期结果的测试步骤。定义测试步骤之后,决定手动执行测试还是将它自动化。

7. 自动测试

设计完测试步骤之后,决定自动化哪些测试。影响测试自动化的因素包括执行频率、数据输入量、执行时长和复杂性。

系统测试。还可以创建为计算机提供系统信息、捕获桌面图像或重新启动计算机的自动系统测试。

8. 创建需求覆盖率

将测试计划树中的每个测试与需求树中的一个或多个需求相链接。通过为测试定义需求覆盖率,可以跟踪测试计划中的测试与原始需求之间的关系。

9. 将测试链接到缺陷

将测试链接到特定缺陷。这很有用,例如,专门为已知缺陷新建测试时。通过创建链接,可以确定是否应当根据缺陷的状态运行测试。

10. 分析测试计划数据

通过生成报告和图来分析测试计划。

使用以下某个选项:

  • 查看测试主题的动态图。在测试计划树中,选择测试主题并单击实时分析选项卡。有关生成实时分析图的任务详细信息
  • 查看图中测试计划数据。在“测试计划”模块菜单上,选择分析> 图。
  • 创建测试计划数据的报告。在“测试计划”模块菜单上,选择分析> 项目报告
11. 建立基线

审核并批准测试计划之后,可以创建基线。基线提供测试计划在特定时点的快照。使用基线可以标记应用程序生命周期中任何重要里程碑。基线可以作为比较变更的参考点。

测试实验室

测试执行概述

创建测试集、选择每个测试集中包括的测试后便可开始执行测试。测试集包含HP Application LifecycleManagement (ALM) 项目中为实现特定测试目标而设计的测试的子集。当应用程序更改时,可以在项目中运行手动测试和自动化测试以定位缺陷和评估质量。

使用服务器端执行运行功能测试集中的测试。这意味着您不必自己启动和控制测试。功能测试集通过时间段运行,因此,您可以将测试集计划为立即运行,也可以计划为将来运行。在您计划测试之后,ALM会确保预留测试集所需的资源。测试集启动时无需用户干预,并使用您预先提供的输入按顺序运行。

  • 可以在“时间段”模块中计划功能测试或功能测试集的执行。如果当前有可供测试使用的主机,还可以使用“执行网格”来安排立即运行测试。
  • 在ALM 或实验室管理的“实验室资源”中配置的测试主机上运行功能测试。要运行功能测试集中的测试,必须使测试主机对项目可用。
  • 计划测试时,将预留适合您的测试的测试主机,该主机不能预留给另一个测试,除非找到另一台适合您的测试的主机。
  • ALM 动态地管理主机分配。如果在您的测试可以运行之前为测试预留的测试主机变得不可用,ALM能够自动重新排列剩余的测试主机,如果可能,将为您的测试重新分配另一台适合的测试主机。

功能测试集是ALM Continuous Delivery 解决方案中的关键组件。它们实现端到端的自动部署和测试框架,从而使应用程序开发更加高效、可靠和快速。

有用默认测试集运行测试

使用客户端执行运行默认测试集中的测试。您可以直接从本地计算机控制测试。可以在ALM 中手动或自动运行默认测试集。

要手动运行默认测试集中的测试:
  • 使用HP Sprinter。提供增强功能协助您完成手动测试流程。
  • 使用手动运行器。如果不使用Sprinter,则可以使用“手动运行器”手动运行测试。

手动运行测试时,遵循测试步骤并对接受测试的应用程序执行操作。通过或未通过每个步骤,取决于实际的应用程序结果是否与预期输出匹配。

要自动运行默认测试集中的测试:
  • 可以从本地计算机使用自动运行器来自动运行测试。
  • 自动运行自动化测试时,ALM 自动打开选定测试工具,在本地计算机或远程主机上运行测试,并将结果导出到ALM。
  • 还可以自动运行手动测试。自动运行手动测试并指定远程主机时,ALM 以电子邮件通知指定测试者在指定主机上运行测试。

测试运行之后,检查并分析测试结果。目的是辨别失败步骤,确定是否在应用程序中检测到缺陷,或是否需要更新测试的预期结果。您可以定期通过查看运行数据和生成报告及图表来验证测试结果

还可以将测试设置为试运行以指示ALM 忽略运行结果

内部版本验证

内部版本验证概述

“内部版本验证”模块允许您定义一组与单个性能测试捆绑在一起的自动功能测试集(称为内部版本验证套件)。当它们一起运行时,内部版本验证套件可以检查内部版本的总体状态。

定义内部版本验证套件时,可以选择一个AUT 环境配置,该配置代表ALM 要检查其状态的内部版本。

如果您的系统与HP Continuous Delivery Automation (CDA) 集成,则可以指示ALM 配置计算机并在动态环境上部署内部版本

内部版本验证套件是ALM Continuous Delivery 解决方案的关键组件。它们实现端到端的自动部署和测试框架,从而使应用程序开发更加高效、可靠和快速。

如何使用内部版本验证套件ALM

此任务描述如何创建一个内部版本验证套件,以便对接受测试的应用程序的特定内部版本的状态进行测试。

1. 先决条件
  • 在ALM 侧栏上的测试下方,选择内部版本验证。
  • 单击Build Verification Suites 文件夹,并在工具栏上单击新建内部版本验证套件文件夹按钮。
  • 单击新建内部版本验证套件
  • 按钮并输入内部版本验证套件的名称。单击确定。内部版本验证套件将添加到树中。
2. 向套件中添加功能测试集和性能测试

可以从“功能测试集”选项卡向套件中添加功能测试集。

可以从“性能测试”选项卡向套件中添加性能测试。

3. 运行套件

使用以下某种方法:

  • 立即运行套件。在“内部版本验证套件”页面工具栏上,单击运行。将打开“运行内部版本验证套件”对话框,使您能够为套件选择即时时间段。
  • 在指定时间运行套件。为套件预留未来的时间段,以便在以后运行该套件。
4. 查看测试结果

对于运行的每个内部版本验证套件,ALM 将生成执行报告。执行报告提供有关套件的常规详细信息、每个测试集的总体信息,以及套件中每个运行的详尽运行信息。

如果在“内部版本验证”模块内通过临时时间段运行套件,则可以实时查看执行报告的详细信息。不论使用哪种方法运行套件,都可以通过单击“内部版本验证套件”页面工具栏上的上次运行报告按钮来访问报告。

时间段

预留时间段概述

在运行测试或在主机计算机上执行维护(仅管理员)时,这些任务所需的资源必须可用并且必须在项目和许可证限制范围内。ALM 的时间段功能允许您提前预留资源,以确保在您准备执行这些任务时所需的资源可用。

ALM 自动预留时间段:

  • 在处理Performance Center 项目时,ALM 本身还会预留数据处理任务所需的资源。
  • 在执行某些主机操作时,会自动创建维护时间段。

时间段是ALM Continuous Delivery 解决方案中的关键组件。它们实现端到端的自动部署和测试框架,从而使应用程序开发更加高效、可靠和快速。

测试运行

测试运行概述

运行测试之后,可以在HP Application Lifecycle Management (ALM) 的测试运行模块中查看结果。测试运行模块包含一些选项卡,使您可以研究实例运行、测试集运行和内部版本验证套件运行的结果。

在测试运行选项卡中,可以查看测试执行的结果。

  • 手动测试结果包括测试的总体通过/失败状态和测试运行中每个步骤的通过/失败状态。
  • 可用于自动测试的结果因测试类型而异。

这些结果有助于确定是否在应用程序中检测到了缺陷。在某些情况下,可以确定步骤失败的原因在于,预期结果不再有效且需要更新。

执行手动和自动化测试后,可以查看测试运行的结果和一般信息。可以查看测试运行详细信息、比较最新测试运行与之前测试运行的结果、管理附件、查看和编辑测试运行配置信息、管理链接的缺陷,以及查看测试运行变更历史记录。

还可以查看和比较网格中显示的项目的所有运行的结果。这样就可以筛选网格以只显示那些符合定义的条件的运行。

在测试集运行和内部版本验证套件运行选项卡中,可以查看功能测试集和内部版本验证套件执行的结果。还可以停止功能测试集或内部版本验证套件运行,或转到特定功能测试集或内部版本验证套件。

而且,还可以通过定期生成执行报告和图来分析项目中测试集执行进度或总体测试执行进度。

如何查看测试运行

查看测试实例运行的结果

运行测试之后,可以分析执行结果以确定哪些步骤成功,哪些测试失败。

  • 在ALM 侧栏上的测试下方,选择测试运行。转到测试运行选项卡。

    对网格进行筛选和排序以只显示那些符合条件的运行

    • 当前正在运行的测试
    • 失败的运行
    • 本月执行的运行
  • 选择一个测试运行,然后单击详细信息以查看详细的运行结果。
查看功能测试集运行的结果

运行测试集之后,可以分析测试集结果以确定测试集中的哪些测试失败,哪些步骤导致了失败。

  • 在ALM 侧栏上的测试下方,选择测试运行。转到测试集运行选项卡。
  • 要查看测试集运行的执行报告,请选择该运行,然后单击显示报告。要查看已执行运行的软拷贝,请选择该运行,然后单击导出运行。还可以通过在测试实验室模块的执行网格选项卡中单击上次运行报告按钮,查看测试集运行的执行报告。
查看内部版本验证套件运行的结果

运行内部版本验证套件之后,可以分析内部版本验证套件结果以确定内部版本验证套件中的哪些测试运行失败,哪些步骤导致了失败。

  • 在ALM 侧栏上的测试下方,选择测试运行。转到内部版本验证套件运行选项卡。
  • 要查看内部版本验证套件运行的执行报告,请选择该运行,然后单击显示报告。要查看已执行运行的软拷贝,请选择该运行,然后单击导出运行。还可以通过在内部版本验证模块中单击上次运行报告按钮,查看内部版本验证套件运行的执行报告。
管理链接的缺陷

可以查看、添加和删除测试运行和测试运行步骤的缺陷链接。在“测试详细信息”对话框、“运行详细信息”对话框或“运行步骤详细信息”对话框中,单击侧栏上的链接的缺陷按钮。

清除测试运行—— 可选

可以从项目中删除旧运行

选择运行,然后单击删除

缺陷

缺陷跟踪概述

有效定位和修复应用程序缺陷对开发流程非常重要。使用HP Application Lifecycle Management (ALM)“缺陷”模块,可以报告应用程序中的设计缺陷,并在应用程序管理流程的各个阶段跟踪源于缺陷记录的数据。

使用“缺陷”模块可以:

  • 为ALM 项目创建应用程序缺陷。
  • 跟踪缺陷,直到应用程序开发者和测试者确定缺陷已解决。

缺陷记录可以通知应用程序开发和质量保证团队的成员由其他成员发现的新缺陷。在监控缺陷修复的进度时,更新项目中的信息。

可以跨多个ALM 项目共享缺陷。使用HP ALM Synchronizer 共享和同步缺陷 。

缺陷链接

可以将缺陷链接到以下ALM 实体:需求、测试、测试集、业务流程测试、流、测试实例、运行、运行步骤和其他缺陷。

缺陷链接有用的示例包括:

  • 专门为缺陷新建测试。通过在测试和缺陷之间创建链接,可以确定测试是否应该基于缺陷的状态运行。
  • 在手动测试运行期间,如果添加缺陷,则ALM 将在测试运行和新缺陷之间自动创建链接。

可以将缺陷直接链接到其他缺陷或实体。向实体添加缺陷链接时,ALM 会添加指向该实体的直接链接以及指向其他相关实体的间接链接。

间接链接是单方向流,ALM 仅间接链接更高级别的相关实体。

分析

分析概述

HP Application Lifecycle Management (ALM) 为您提供分析工具,可用于分析和显示各种格式的ALM 数据。

控制面板模块

在“控制面板”模块中,通过创建图、项目报告和Excel 报告来分析ALM 数据。还可以创建并排显示多个图的控制面板页面。

  • 分析视图模块。包含分析树,您可以在其中组织所有分析项。分析项可以是以下任何分析类型:图、项目报告和Excel 报告。
    (例如“需求”和“测试实验室”)中的“分析”菜单生成的分析项。
  • 控制面板视图模块。包含控制面板树,您可以在其中组织控制面板页面。在控制面板页面中,排列分析树中创建的多个图,并将其显示在单个视图中。
其他分析工具
  • 实时分析图。允许您创建和显示有关测试计划和测试集的数据的动态图形表示。