什么是HP ALM? 质量中心(QC)测试工具
⚡ 智能摘要
HP ALM(应用程序生命周期管理),前身为 Quality Center,是一款基于 Web 的工具,用于管理应用程序的整个生命周期,涵盖从需求和测试计划到测试执行和缺陷管理的整个过程。 trac国王集中在一个中央存储库中。

什么是HP ALM?
HP ALM(应用程序生命周期管理)是一个基于 Web 的工具,可帮助组织管理应用程序生命周期,从项目规划、需求收集到测试和部署,否则这是一项耗时的任务。
该测试管理工具早期名为 HP Quality Center,由 Mercury 互动。
现在 HP 将其开发为 ALM。ALM 的全称是 Application L生命周期 M支持各个阶段的管理工具 软件开发生命周期.
ALM 工具还提供与所有其他 HP 产品(例如)的集成。 UFT 和 负载流道.
为何使用 HP ALM?
典型项目中涉及的各个利益相关者包括:
- 开发商
- 测试仪
- 业务分析师
- 项目经理
- 产品负责人
这些利益相关者执行多种活动,需要传达给所有相关团队成员。
如果我们不维护一个集中式存储库来记录、维护和 trac如果所有与产品相关的工件都缺失,那么该项目无疑会失败。
我们还需要一种机制来记录和协作所有测试和开发活动。
进入 HP ALM!
- 它使所有利益相关者能够 互动和协调, 实现项目目标。
- 它提供了强大的 trac国王与报道 以及各种项目相关任务的无缝集成。
- 它能够实现详细的 项目分析与有效管理.
- ALM 工具可以连接到我们的电子邮件系统,并向所有需要的团队成员发送有关任何更改的电子邮件(如需求更改、缺陷提出等)。
HP 质量中心版本
了解 ALM 的历史非常重要。
- HP 质量中心以前称为 Test Director,由 Mercury 互动。
- 2008年,第8版发布,产品更名为Quality Center。
- Later,惠普收购 Mercury 互动并将所有汞产品重新命名为 HP。
- So Mercury 质量中心更名为 HP 质量中心
- 2011年,版本11发布,质量中心更名为HP ALM。
Archi质量控制结构
现在让我们了解 HP-ALM 的技术部分。ALM 是使用以下方式开发的企业应用程序: Java 2 企业版(J2EE),可以有 MS SQL 服务器或 Oracle 作为后端。ALM 有 3 个组件 - 客户端、应用程序服务器和数据库服务器。
- HP ALM 客户端: 当最终用户/测试人员访问 URL 在ALM中,客户端组件会被下载到客户端系统上。ALM客户端组件帮助用户通过安全连接(HTTPS)使用.NET和COM技术与服务器进行交互。
- ALM 服务器/应用程序服务器: 应用服务器通常运行在 Windows or Linux 满足客户请求的平台。应用服务器利用 Java 数据库连接(JDBC)驱动程序用于应用程序服务器和数据库服务器之间的通信。
- 数据库服务器:数据库层存储三种模式。
- 站点管理架构: 它存储与域、用户和站点参数相关的信息。
- 实验室项目: 该模式存储与功能相关的实验室信息 性能测试 在远程主机上,Performance Center 服务器数据。
- 项目架构: 存储项目信息,例如用户在项目区域下创建的工作项/数据。每个项目都有自己的架构,它们与站点管理架构创建在同一个数据库服务器上。
HP ALM 版本
HP ALM 工具 是一款商业许可工具,HP 以 4 种不同的方式分发 ALM
ALM 版本功能比较
每个许可证都允许用户访问某些 ALM 功能。下表列出了特定许可证为您提供的功能 =
让我们研究一下为什么要购买特定版本以及它适合谁
- HP ALM Essentials – 适用于只需要基本功能来支持整个软件生命周期的企业。它可以访问需求管理、测试管理和 缺陷 管理。
- HP QC 企业版 – 此许可证适用于希望将 ALM 专门用于测试目的的企业。它还提供与 Unified Functional Tester 的集成(UFT).
- HP ALM Performance Center Edition – 此许可证最适合希望使用 HP ALM 来驱动 HP-Load 运行器脚本的组织。它可帮助用户维护、管理、安排、执行和监控性能测试。
ALM 工作流
要了解 HP 应用程序生命周期管理工作流程,我们首先来研究一个典型的测试流程:
- 我们从规划、起草和发布细节开始。确定每个版本的周期数和每个版本的范围
- 对于给定的版本和周期,我们起草需求规范。
- 根据需求,创建测试计划和测试用例。
- 下一阶段是执行创建的测试计划
- 此测试流程的下一阶段是 trac国王并修复执行阶段发现的缺陷
- 在所有阶段,都会进行分析,并生成报告和图表以生成测试指标。
HP ALM 测试工具提供了适合测试过程每个阶段的模块。我们将在后面的教程中详细研究它们。






