什么是HP ALM? 质量中心(QC)测试工具
什么是HP ALM?
HP ALM(应用程序生命周期管理)是一个基于 Web 的工具,可帮助组织管理应用程序生命周期,从项目规划、需求收集到测试和部署,否则这是一项耗时的任务。
该测试管理工具早期名为 HP Quality Center,由 Mercury 互动。
现在 HP 将其开发为 ALM。ALM 的全称是 Application L生命周期 M支持各个阶段的管理工具 软件开发生命周期.
ALM 工具还提供与所有其他 HP 产品(例如 UFT 和 负载流道.
为何使用 HP ALM?
典型项目中涉及的各个利益相关者包括:
- 开发商
- 测试仪
- 业务分析师
- 项目经理
- 产品负责人
这些利益相关者执行多种活动,需要传达给所有相关团队成员。
如果我们不维护集中式存储库来记录、维护和跟踪与产品相关的所有工件,那么该项目无疑会失败。
我们还需要一种机制来记录和协作所有测试和开发活动。
进入 HP ALM!
- 它使所有利益相关者能够 互动和协调, 实现项目目标。
- 它提供了强大的 追踪与报告 以及各种项目相关任务的无缝集成。
- 它能够实现详细的 项目分析与有效管理.
- 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 客户端: 当最终用户/测试人员访问 ALM 的 URL 时,客户端组件将下载到客户端系统上。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 应用程序生命周期管理工作流程,我们首先来研究一个典型的测试流程:
- 我们从规划、起草和发布细节开始。确定每个版本的周期数和每个版本的范围
- 对于给定的版本和周期,我们起草需求规范。
- 根据需求,创建测试计划和测试用例。
- 下一阶段是执行创建的测试计划
- 测试流程的下一阶段是跟踪和修复执行阶段检测到的缺陷
- 在所有阶段,都会进行分析,并生成报告和图表以生成测试指标。
HP ALM 测试工具提供了适合测试过程每个阶段的模块。我们将在后面的教程中详细研究它们。