HP-QC 快速指南



Quality Center - 简介

什么是 Quality Center?

HP Quality Center (QC),一个测试管理工具,现在通常被称为应用生命周期管理 (ALM) 工具,因为它不再仅仅是一个测试管理工具,而是支持软件开发生命周期的各个阶段。

HP-ALM 帮助我们管理项目里程碑、交付成果和资源。它还有助于跟踪项目健康状况和标准,使产品负责人能够评估产品的当前状态。了解 Quality Center 的历史、架构和工作流程非常重要。

QC 的历史

Quality Center 以前被称为 Test Director,是 Mercury Interactive 的产品。下表提供了关于 QC 版本历史的更深入了解。

序号 商业名称 版本号 所有者
1. Test Director v1.52 至 v8.0 Mercury Interactive
2. Quality Center v8.0 至 v9.0 Mercury Interactive
3. Quality Center v9.2 至 v10.0 惠普
4. ALM v11.0 至 v11.5x 惠普

QC 的架构

HP-ALM 是一个企业级应用程序,基于 Java 2 Enterprise Edition (J2EE) 技术,并使用 MS SQL Server 或 Oracle 作为其后端。它还配备了负载均衡器以有效地处理用户的请求。

站点管理数据库托管在独立的数据库服务器上,而其他与项目相关的数据则存储在单独的数据库服务器上。下图显示了 QC 在大型公司中的设置方式。

Architecture of QC

HP ALM 版本

HP ALM 是一款商业许可工具,惠普以四种不同的版本部署它,如下所示:

  • HP ALM
  • HP ALM Essentials
  • HP Quality Center 企业版
  • HP ALM 性能中心版

ALM 版本功能比较

以上每个版本在 ALM 功能方面都有其自身的限制。根据下表,您可以确定项目需要哪种许可证。

功能 HP ALM HP ALM Essentials HP QC 企业版 HP ALM 性能中心版
发布管理
项目计划和跟踪
基于风险的质量管理
测试编写和执行
测试资源
测试配置
惠普 Sprinter
实验室管理
版本控制
基线
跨项目自定义
共享缺陷

Quality Center 工作流程

下图显示了 Quality Center 的工作流程:

Workflow of QC

HP-Quality Center - 环境设置

HP-Quality Center 设置

HP Quality Center 环境设置是一个复杂的过程,它不是我们在 Windows 操作系统上通常执行的安装。

企业安装将是分布式的,但是为了学习/评估目的,可以在独立服务器上安装 HP-ALM 11.5x 的试用版。还应仔细注意先决条件,以执行成功的安装。

安装 QC 的先决条件

为了评估目的,客户端和服务器可以驻留在同一系统上,在本节中,我们将进行此类安装。

支持的 Windows 操作系统

仅支持以下 Windows 操作系统列表,因此必须确保 HPALM 仅安装在以下 Windows 操作系统之一上:

  • Microsoft Windows Server 2008 Enterprise SP2 32 位/64 位
  • Microsoft Windows Server 2008 R2 Enterprise SP1 64 位
  • Microsoft Windows Server 2012 Standard 64 位
  • Microsoft Windows Server 2012 R2 Standard 64 位

支持的数据库

在继续安装 HP-ALM 之前,请确保系统中安装了以下数据库之一:

  • Oracle 10.2.0.5
  • Oracle 11.2.0.3
  • Oracle 11.2.0.4
  • Microsoft SQL Server 2005 SP4
  • Microsoft SQL Server 2008 R2 SP1
  • Microsoft SQL Server 2008 R2 SP2

支持的应用程序服务器

确保服务器已安装以下应用程序服务器之一:

  • Apache 2.2
  • Microsoft IIS 7.0
  • Microsoft IIS 7.5
  • Microsoft IIS 8.0
  • Microsoft IIS 8.5

支持的浏览器

HP ALM 只能通过使用基于 ActiveX 的浏览器访问,因此 Internet Explorer 是唯一支持的浏览器:

  • Microsoft Internet Explorer 8
  • Microsoft Internet Explorer 9
  • Microsoft Internet Explorer 10
  • Microsoft Internet Explorer 11

下载 HP-ALM

以下是从 HP 网站下载 HP-ALM 30 天试用版的步骤。

步骤 1 - 启动以下 URL - http://www8.hp.com/us/en/software-solutions/software.html?compURI=1174315

步骤 2 - 点击“试用版和演示版”,然后选择“HP Application LifeCycle Management 11.50 English SW E-Media Evaluation”,如下所示:

Downloading Step 1

步骤 3 - 填写所有必要信息,然后点击“下一步”,如下所示:

Downloading Step 2

步骤 4 - 接受软件条款,然后点击“下一步”,如下所示

Downloading Step 3

步骤 5 - 下载链接出现,选择要安装的相应版本(Windows/Unix)

Downloading Step 4

安装 HP-ALM

步骤 1 - 下载 ISO 文件后,解压缩其内容,解压缩后,文件夹结构如下所示:

Installation Step 1

步骤 2 - 欢迎屏幕打开后,点击“下一步”按钮,如下所示。继续点击“下一步”按钮,直到到达“完成”屏幕。

Installation Step 2

步骤 3 - 完成后,将打开 HP ALM 平台配置向导,如下所示。

Installation Step 3

步骤 4 - 打开“许可证密钥”选项卡,用户需要选择“应用程序生命周期管理”,以便我们可以访问软件包的所有功能。

Installation Step 4

步骤 5 - 打开“集群配置”选项卡,选择“独立”,因为我们将所有服务安装在独立主机上,而不是作为分布式系统。

Installation Step 5

步骤 6 - 打开“安全”选项卡。在这里,您需要输入密码短语,使其至少包含 12 个字符。

Installation Step 6

步骤 7 - 打开“应用程序服务器”选项卡。选择“Jboss 应用程序服务器”,并将所有其他选项保留为默认值。

Installation Step 7

步骤 8 - 打开“HP ALM 平台服务”选项卡。将其留空,以便您的 Windows 登录名用作启动 ALM 服务的用户 ID。

Installation Step 8

步骤 9 - 打开“Web 服务器”选择窗口。我们将使用 JBOSS 作为 Web 服务器。因此,我们无需选择任何内容,只需点击“下一步”按钮即可。

Installation Step 9

步骤 10 - 如果您想安装示例应用程序“Mercury Tours”,请选择并点击“下一步”。

Installation Step 10

步骤 11 - 对于“邮件服务器配置”,添加您的 SMTP 或 MS IIS SMTP 服务器名称,或选择“无”并点击“下一步”。此服务器设置将使您能够通过电子邮件与其他 QC 用户交互,或者根据设置触发基于电子邮件的通知。

Installation Step 11

步骤 12 - 选择正确的数据库服务器配置。请注意,数据库对应于已安装在服务器上的数据库。用户凭据应具有在服务器上创建数据库的权限。只有当所有字段值都正确时,它才会进入下一个屏幕。

Installation Step 12

步骤 13 - 打开“站点管理数据库模式”配置窗口。确保您提供唯一的数据库模式名称,其中将存储 QC 的所有管理数据。

Installation Step 13

步骤 14 - 输入站点管理员用户凭据。请务必记住这些凭据,以便在成功安装后可以使用这些凭据登录 QC。

Installation Step 14

步骤 15 - “文件存储库路径”是我们创建的所有与 QC 相关的资产将保存到的位置。

Installation Step 15

步骤 16 - 打开“安装摘要”窗口,其中显示所选配置的完整摘要。如果用户希望进行任何更改,则可以通过返回到上一个窗口来进行。

Installation Step 16

步骤 17 - “应用配置”显示将使用所选配置安装所选组件。完成后,如果安装成功,则会向用户显示消息。

Installation Step 17

启动 HP-ALM

步骤 1 - 成功安装 HP-ALM 后,可以从“开始”菜单启动 ALM,如下所示。

Installation Step 18

步骤 2 - 安装后,我们还可以通过在 Internet Explorer 中键入以下 URL 来启动 ALM:https://127.0.0.1:8181/qcbin/

ALM 将如下所示打开。

Installation Step 19

HP-QC - 服务器端配置

安装 HP-ALM 后,只有在创建域、项目和用户后才能继续使用 ALM。在本节中,我们将讨论如何创建项目、域和用户。

创建域

步骤 1 - 要创建域,第一步是进入站点管理员页面。使用 URL 启动 QC - https://127.0.0.1:8181/qcbin/SiteAdmin.jsp 并输入在安装 QC 时设置的管理员凭据。

Server Side Configurations 1

步骤 2 - 登录到站点管理员页面后,我们将进入“站点项目”选项卡,如下所示。从那里下一步是创建一个域。

Server Side Configurations 2

步骤 3 - 点击左上角的“创建域”按钮。输入域名称并点击“确定”。

Server Side Configurations 3

步骤 4 - 域将如下所示创建。

Server Side Configurations 4

创建项目

创建域后,下一步是创建“项目”。创建项目将引导我们完成一个向导,应按照以下步骤创建“项目”

步骤 1 - 选择需要在其中创建项目的域,然后点击“创建项目”按钮,如下所示。

Server Side Configurations 5

步骤 2 - 打开“创建项目”向导。选择“创建空项目”并点击“下一步”。

Server Side Configurations 6

步骤 3 - 输入“项目名称”并选择域,然后点击“下一步”。

Server Side Configurations 7

步骤 4 - 输入数据库凭据并点击“下一步”。

Server Side Configurations 8

步骤 5 - 选择项目管理员用户 ID 并点击“下一步”。

Server Side Configurations 9

步骤 6 - 选择要激活项目的扩展并点击“下一步”。

Server Side Configurations 10

步骤 7 - 选中“激活”复选框并启用版本控制(如果需要),然后点击“下一步”。

Server Side Configurations 11

步骤 8 - 点击“下一步”后,项目“计算器”将成功创建。点击“确定”以在“项目窗格”中查看已创建的项目。

Server Side Configurations 12

创建用户

步骤 1 - 在“站点管理员”页面中选择“站点用户”选项卡,如下所示,然后点击“添加新用户”按钮。

Server Side Configurations 13

步骤 2 - 打开“新用户”窗口。填写用户信息并点击“确定”。

Server Side Configurations 14

步骤 3 - 创建用户后,授予用户所需的项目访问权限。

Server Side Configurations 15

步骤 4 - 在授予用户对项目的访问权限后,验证“项目用户”选项卡中的用户列表。

Server Side Configurations 16

Quality Center - 常用功能

HP Application Lifecycle Management (ALM) 使用 Infragistics 网格视图或树状结构显示数据,用户可以通过多种方式操作数据,例如重新排列列、过滤、排序和分组。

用户还可以将文件附加到这些网格记录,在记录中搜索特定文本,以及查看各种实体的历史记录。为了确保用户能够无缝使用 Quality Center,需要了解以下功能。

点击每个链接,了解更多关于常用功能的信息。

序号 常用功能及描述
1 筛选对话框

允许用户根据定义的条件筛选 ALM 数据。

2 用户对话框

允许用户从用户列表中选择用户名。

3 查找对话框

允许用户在树状视图或网格视图中搜索特定记录。

4 替换对话框

允许用户查找和替换树或网格中的特定字段值。

5 历史选项卡

允许用户查看对当前选定工作项所做的更改列表。

6 发送邮件对话框

允许 Quality Center 用户向其他用户发送有关实体详细信息的电子邮件。

7 附件对话框

允许用户向特定记录添加和管理附件。

8 快照对话框

允许用户捕获被测应用程序的屏幕截图并将其附加到 ALM 中的实体。

9 列选择器对话框

允许用户选择希望在网格视图中看到的列。

10 设置默认值对话框

允许用户为 ALM 中的某些字段设置默认值。

11 警报和标记对话框

允许用户查看所选记录的警报列表,并允许他们创建、查看和修改后续标记以提醒自己后续处理问题。

12 收藏夹对话框

允许用户创建和整理收藏夹。

Quality Center - 管理

管理选项卡

此区域帮助我们创建和管理发布和周期。它还有助于我们进行项目计划和跟踪。管理选项卡帮助我们在 ALM 中使用以下区域 -

  • 创建发布
  • 创建周期
  • 发布范围和里程碑
  • 总体计划和状态
  • 基线

发布

创建发布是 Quality Center 的第一步。所有工作项(如库、测试执行和缺陷)都基于发布进行跟踪。

在创建发布之前,可以通过单击如下所示的新文件夹图标来创建相应的容器/文件夹。

Management Tab

单击“新建发布”按钮,将打开“新建发布”对话框。输入发布名称并单击“确定”。发布将如下所示创建。

Creating Releases

选择创建的发布后,可以注意到生成了“详细信息”、“发布范围”、“总体计划”、“记分卡”、“状态”和“附件”等选项卡。

Creating Releases

周期

每个发布进一步划分为多个周期。让我们看看如何在 Quality Center 中创建周期。

选择要在其下创建周期的发布。单击“新建周期”按钮,将打开“新建周期”对话框,如下所示。用户必须输入周期的开始日期和结束日期。用户可以在一个发布下创建任意多个周期。

Creating Releases

在“周期”下,可以看到进度和质量。进度以图形方式显示。

Creating Releases

发布范围和里程碑

每个发布都有一个范围,可以在“发布”下的“发布范围”选项卡中添加范围,如下所示。

Creating Releases

每个发布还与一个里程碑相关联,可以使用“发布”模块下的“里程碑”图标添加,如下所示。

Creating Releases

总体计划和状态

可以在“发布”选项卡下访问总体计划,该选项卡显示周期和里程碑时间线,如下所示。

Creating Releases

状态显示进度和质量的图形表示。

Creating Releases

库表示项目中的一组实体及其之间的关系,包括需求、测试、测试资源和业务组件。

可以通过单击“库”导航栏中的“新建库”图标来创建新库。将显示一个新窗口,如下所示,用户可以在其中命名库并添加资源,例如需求、测试计划和组件。

Creating Releases

基线

创建库后,可以对库进行基线化,基线化是库在特定时间点的快照。用户可以在开发阶段的任何阶段比较基线。基线包括库中定义的所有实体,包括需求、测试和测试资源。

可以通过单击“库”导航栏下的“新建基线”按钮来创建新基线。用户还可以比较基线并导出为 CSV 格式。

Quality Center - 需求

定义和捕获需求是任何软件开发过程的关键标准之一。描述需求是指在开发过程中为了满足目标需要做的事情。强调在前期清晰准确地确定需求,以便在 UAT 后进行最少/无需返工。

需求模块允许用户在软件生命周期的所有阶段定义、管理和跟踪需求。以下是需求模块中的关键功能。单击每个链接以了解更多信息。

序号 功能及描述
1 创建需求

创建需求,分配给发布/周期。

2 上传需求

使用 ALM-MS Excel 加载项上传需求。

3 需求可追溯性

介绍如何定义需求之间的可追溯性链接以及需求之间存在的依赖关系。

4 可追溯性矩阵

允许用户查看列出源需求及其关联需求和测试的可追溯性矩阵。

Quality Center - 测试计划

测试任何应用程序的关键步骤是制定清晰而精确的测试计划。良好的测试计划使团队能够在软件开发生命周期的任何时间点评估被测应用程序的质量。

以下功能对于更好地理解测试计划模块非常重要。单击每个功能以了解更多信息。

序号 功能及描述
1 创建测试

本模块介绍如何在测试计划树中创建测试主题文件夹以及添加测试。

2 上传测试

使用 ALM-MS Excel 加载项上传测试。

3 需求和测试覆盖率

介绍如何定义需求和测试之间的关系。

4 测试配置

指定测试应使用的子集数据或运行时环境。

Quality Center - 测试实验室

此模块帮助测试人员执行已创建的测试。可以使用此模块安排、运行和分析测试,以及提交缺陷。

测试实验室模块中的以下功能帮助我们深入了解测试实验室模块。

序号 功能及描述
1 创建测试集

此功能介绍如何在测试实验室模块中创建和定义测试集。

2 测试运行计划

帮助测试人员控制测试集中测试实例的执行。

3 测试执行

允许测试人员执行测试/测试集。

4 测试结果

此功能允许测试人员分析测试结果。

Quality Center - QC-QTP 集成

在本节中,我们将学习如何集成 QTP 和 QC。通过集成,可以从 Quality Center 直接执行 QTP 自动化脚本。为了建立连接,第一步是安装所需的加载项。我们将了解如何通过获取示例 QTP 脚本并从 QC 执行它来进行集成。

**步骤 1** - 导航到 ALM 主页,然后从链接列表中单击“工具”。

QTP QC 1

**步骤 2** - 从加载项页面单击“更多 HP ALM 加载项”链接,如下所示。

QTP QC 2

**步骤 3** - 在“加载项”页面中,选择“HP 应用程序加载项”,然后选择“Quick Test Professional”。如果是“统一功能测试”(UFT),请相应地选择选项并安装加载项。安装类似于 HP-MS Office 加载项。

QTP QC 3

**步骤 4** - 通过导航到“文件”>>“ALM/QC 连接”来建立 QTP 和 QC 之间的连接。

QTP QC 2

**步骤 5** - 将打开 HP ALM 连接对话框。输入服务器 URL,如下例所示。

QTP QC 3

**步骤 6** - URL 正确后,将打开凭据对话框。测试人员必须连接到相关的项目区域。

QTP QC 4

**步骤 7** - ALM 连接成功后,我们需要在 Quality Center 中保存驱动程序脚本。选择 ALM/QC 计划,如下所示。

QTP QC 5

**步骤 8** - 保存测试后,我们可以在 ALM 中看到测试类型显示为“快速测试”。

QTP QC 6

**步骤 9** - 导航到“测试脚本”选项卡(仅当测试类型为“快速测试”时才会出现),QTP 屏幕中显示的脚本也会在 Quality Center 中显示。

QTP QC 7

**步骤 10** - 脚本执行所需的另一个必要组件是库文件,可以将其放在“测试资源”文件夹下。

QTP QC 8

**步骤 11** - 可以通过创建类型为“.qfl”或“.vbs”的新资源来添加函数库文件。

QTP QC 9

**步骤 12** - 可以使用资源查看器在 Quality Center 中访问添加的库文件。

QTP QC 11

**步骤 13** - 如果还有更多库文件,可以通过创建类型为“.qfl”或“.vbs”的新资源来添加。

QTP QC 10

**步骤 14** - 再次可以使用资源查看器在 Quality Center 中访问添加的库文件。

QTP QC 12

**步骤 15** - 任何脚本执行的下一个依赖组件是“对象存储库”,它也放置在“资源”部分下。

QTP QC 13

**步骤 16** - 可以使用“资源查看器”查看添加的对象存储库及其属性。

QTP QC 14

**步骤 17** - 数据表、参数化数据设置也可以放置在 Quality Center 的“测试资源”部分下。

QTP QC 16

**步骤 18** - 可以使用“资源查看器”查看添加的数据表。

QTP QC 17

**步骤 19** - 数据表现在也应该映射到测试设置,以便在执行时可以选择它们。可以使用“文件”菜单的“设置”执行此操作。

QTP QC 15

**步骤 20** - 将打开“测试设置”对话框。导航到“资源”选项卡并选择我们在步骤 16 中添加的数据表。

QTP QC 24

**步骤 21** - 现在我们可以在 QTP 脚本中访问在 Quality Center 中上传的那些测试资源,如下所示。库文件和对象存储库是动态绑定的。

QTP QC 23

步骤 22 − 现在,我们应该允许 QTP 与其他 HP 产品交互。这将允许 QTP 与 Quality Center 交互。转到“工具”>>“选项”。

QTP QC 18

步骤 23 − 现在,启用“允许其他 HP 产品运行测试和组件”,如下所示。

QTP QC 19

步骤 24 − 下一步是在“测试实验室”中添加测试并执行测试。将测试添加到测试实验室的过程与手动测试的过程相同。

QTP QC 20

步骤 25 − 单击“运行”后,自动运行程序打开,启用“在本地运行所有测试”,然后点击“运行”。

QTP QC 21

步骤 26 − 执行完成后,测试结果将显示在相同的“自动运行程序”对话框中。

QTP QC 22

步骤 27 − 在测试实验室中,QTP 报告会自动加载。用户可以单击“启动报告”以了解执行的更多详细信息。

QTP QC 23

Quality Center - 缺陷

在测试执行过程中,当预期结果与实际结果不匹配时,应记录缺陷。现在让我们关注与缺陷相关的各种功能。

导航到 Quality Center 中的“缺陷”选项卡,然后单击“新建缺陷”。

Defects in QC 1

填写必填参数,例如缺陷摘要、检测者、严重性和描述。

Defects in QC 2

发布缺陷后,可以在“缺陷”选项卡中访问它,如下所示。

Defects in QC 3

如果在测试执行期间记录了缺陷,则步骤和描述将从测试用例中自动填充;而如果通过单击缺陷模块中的“新建缺陷”来记录缺陷,则用户需要手动输入步骤、描述和摘要。

很多时候,测试人员无法在“新建缺陷”窗口中输入所有字段值。相反,他们可以使用“设置默认值”选项。可以从“新建缺陷”窗口访问它,如下所示。

Defects in QC 4

“设置默认值”对话框打开。我们将能够为“缺陷”部分中每个字段设置默认值,这些值将在我们单击“新建缺陷”按钮后预填充。我们还可以使用此对话框中的相应按钮添加/删除默认值。

Defects in QC 5

缺陷也可以从 Excel 上传到 Quality Center,其过程与使用 HP-MS Excel 插件实用程序上传“需求”和“测试用例”的过程相同。

默认情况下会显示所有缺陷,因此用户必须使用筛选功能来仅显示用户筛选的那些缺陷。

Quality Center - 仪表盘分析

“仪表盘”选项卡包含“分析视图”和“仪表盘视图”,使用户能够以各种格式分析和显示 ALM 数据。让我们详细了解每个视图的重要性。

  • 分析视图 − 它包含分析树,项目经理/QA 可以使用它来组织所有分析项目,这些项目可以是以下任何一项:图表、项目报告和 Excel 报告。

  • 仪表盘视图 − 它包含仪表盘树,经理/测试人员可以在其中组织仪表盘页面,这些页面可以排列在分析树中创建的多个图表,并在单个视图中显示它们。

分析视图

步骤 1 − 转到“分析视图”,然后单击“+”按钮并选择“图表向导”。“图表向导”对话框打开。

QTP QC 1

步骤 2 − 选择“实体图表”,然后单击“下一步”,如下所示。

QTP QC 2

步骤 3 − 选择需要生成图表的实体类型(缺陷、测试用例、运行、测试配置)。

QTP QC 3

步骤 4 − 可以选择他们拥有访问权限的所有项目,也可以只选择当前项目。

QTP QC 4

步骤 5 − 可以根据版本/周期进行筛选,并确保仅显示相关数据。

QTP QC 5

步骤 6 − 我们还可以根据特定字段“分组”,并选择需要映射到 X 轴的内容。

QTP QC 6

步骤 7 − 单击“完成”按钮后,将根据用户的选择/设置生成图表。

QTP QC 7

步骤 8 − 生成的图表可以命名并保存为公共或私有。

QTP QC 8

步骤 9:现在可以从“仪表盘”>>“分析视图”访问添加的图表。

QTP QC 8

仪表盘视图

步骤 1 − 转到“仪表盘视图”,如果需要,可以创建“新文件夹”,或者直接创建“新仪表盘”页面。

QTP QC 10

步骤 2 − 创建“新仪表盘”页面后,将生成多个选项卡。“配置”选项卡是其中之一,用户可以在其中添加可以添加到仪表盘的图表。

QTP QC 13

步骤 3 − 用户应使用“查看”选项卡查看添加的仪表盘,并点击刷新以获取最新数据。

QTP QC 12

Quality Center - 项目定制

有时我们需要自定义项目。以下是可帮助我们自定义项目的模块。单击这些链接中的每一个以详细了解其功能。可以通过导航到“工具”>>“自定义”来访问项目自定义模块,如下所示:

Customization 1

当项目管理员访问项目自定义时,将向用户显示以下模块以供自定义。

Customization 2
序号 功能及描述
1 用户属性

帮助用户更新个人资料详细信息。

2 项目用户

添加/删除用户和用户角色。

3 组和权限

添加/删除组权限。

4 模块访问

编辑模块级访问权限。

5 项目实体

添加/编辑/删除项目字段

6 需求类型

创建、编辑、删除需求类型

7 项目列表

添加、编辑、删除所有项目列表框字段。

8 自动邮件

根据特定设置发送邮件。

9 警报规则

根据特定更改向用户发送警报。

10 工作流

缺陷字段自定义。

广告