学习如何使用最新的 IBM? Rational? ClearQuest ? V 7.0 TestManager 的功能和特性来进行测试管理,从而取代现在使用的 IBM Rational TestManager。这篇教程让您对使用新工具进行安装、配置、测试计划和运行不同类型的测试有一个基本的了解。这篇教程还涉及了如何在测试分析中使用 ClearQuest 的查询和报告功能。 处理 SSI 文件时出错
介绍
使用 IBM Rational ClearQuest 测试管理
IBM Rational ClearQuest 的 V7.0 发布版本宣布了一个重大的策略转移,就是将 IBM Rational 方法应用到测试管理中。在这个版本之前,测试管理的功能是由 IBM Rational TestManager 提供的,它包含为质量保证(QA)组织进行的测试计划、测试执行和测试结果分析。
从 V 7.0 版本开始,ClearQuest 开始处理测试管理。ClearQuest 提供和 Rational TestManager 相同的核心功能,并扩展了它的特性,以良好的应对现代 QA 组织所面临的挑战。新特性有以下几点好处:
- Web 接口
- Eclipse 集成
- 更紧密的缺陷集成
- 企业级数据库支持
- 更强大的报告功能
- 通过电子签名(eSignatures)和审计追踪(AuditTrails)为法规遵循提供查询功能
- 使用 ClearQuest MultiSite 可以支持地理位置分布式的测试团队
教程概述
这篇教程的目的是对 IBM Rational ClearQuest 7.0 版本中新的测试管理功能的一个基本介绍。本文按照下面的步骤逐一讲解:
- 安装与配置 ClearQuest 及相关软件包
- 测试计划,包含创建一个测试资产注、测试计划和测试用例
- 不同类型测试的执行
- 测试分析,主要针对 ClearQuest 查询和报告功能
目标读者
这篇教程适用于第一次使用 ClearQuest 测试管理功能的人员。其中包括第一次评估 ClearQuest 的人,还有那些已经使用过 ClearQuest 管理,并想更深入了解新的测试管理功能的人员。
阅读这篇教程所需的时间
安装完相关软件后,阅读这篇教程大概需要 30-60 分钟。
教程安装
阅读这篇教程之前您不需要做任何事情,只要安装 IBM Rational ClearQuest 软件。为了进一步帮助您理解 ClearQuest 的整体功能,这篇教程中的一个 .zip 文件中包含有测试样本,这会帮助您更好的理解各种概念。(查看 图1。)按照下列步骤安装文件:
- 使用 WinZip 将 .zip 文件解压缩到您的 C 盘驱动器(
C:\)。文件会被解压缩到一个名为 CQTM Test Scripts 的目录。
- ClearQuest 要求这个目录能通过 Microsoft? Windows? 网络共享访问。打开 Windows Explorer
- 在 Windows Explorer 中右键点击 C:\CQTM Test Script File Locations 目录,然后选择 Sharing and Security 选项来共享该文件夹。
- 如果您的机器从未共享过文件,那么请按照下列步骤设置,如果先前您已经共享过文件,则可跳过第 7 步。
- 在 CQTM Test Scripts Properties 对话框中的 Sharing 标签,点击 这个声明:如果您了解安全风险,并依然想要共享文件而跳过向导,请点击这里。
- 在 Enable File Sharing 对话框中,选择 Just enable file sharing,然后点击 OK。
- 在 CQTM Test Scripts Properties 对话框中,选择 Share this folder on the network 选项。使用默认的 CQTM Test Scripts 名称。
- 虽然不是必须的,但是请检查 Allow network users to change my files 选项,因为 ClearQuest 将测试结果写入这个共享文件夹。
- 点击 OK 关闭 CQTM Test Scripts Properties 对话框。
- 最后点击 Yes 接受警告:共享文件夹建议名称大于12个字符。
图1:CQTM 测试脚本对话框
安装 ClearQuest 并创建您的数据库
这篇教程建立在您从未接触过的 IBM Rational ClearQuest 的基础之上。本教程将手把手的从软件安装到最后的报告指导您操作。在第一部分,您需要完成 2 步操作。首先,您需要安装 ClearQuest,然后创建存储 ClearQuest 数据的数据库。
安装 IBM Rational ClearQuest
按照下列步骤安装 IBM Rational ClearQuest:
- 运行 setup.exe,然后按照向导执行 桌面安装。
- 使用所有默认值。这里您不需要安装任何组件,例如 ClearQuest Web 接口。因为这篇教程中未涉及这些组件,但是您也可以现在安装它们已备以后使用。
- 在 configuration wizard,点击 Done。这时您不需要再配置任何设置。
- 如果您有试用版本的评估许可证,安装完成时您会被导航到 IBM Rational License Key Administrator,要求您输入评估许可证号。这时用户可以使用向导指向它们现在的许可服务器。
创建一个模式库和样例数据库
按照下列步骤创建样例数据库:
- 打开 ClearQuest Maintenance Tool。
- 在 ClearQuest Maintenance Tool 中,选择 Schema Repository > Create。
- 选择 MS_ACCESS 作为提供者,然后在您的硬盘驱动器上选择一个位置来存储模式库。这篇教程中我们使用
C:\CQTM Tutorial\CQTM_SchemaRepo.mdb 这个路径。
- 在 Existing Connections 中,将连接名称改为
CQTM
- 点击 Next,然后接受警告:将库放入到一个共享文件夹中。
- 点击 Next 接受 ClearQuest Data Code Page。这里可能有所不同,取决于您的操作系统语言。在加拿大和美国,默认代码是:1252(MS Windows Latin 1)。
- 在下一个屏幕中选择 Create sample database,然后选择 Enterprise Schema 选项。
- 输入数据库名称:
CQTST。您会得到一个输入描述的选项。
- 点击 Next。
- 再次选择 MS_ACCESS 作为您的样本数据的数据库类型,然后提供一个
C:\CQTM Tutorial\CQTM_Data.mdb 的 Physical Database Name。
- 点击 Finish 结束这个过程,再次接受警告:数据存储在共享文件夹中。
- 查看状态信息之后,点击 Done,然后点击 Exit the ClearQuest Maintenance Tool。
启动 ClearQuest 并登陆
 |
IBM Rational ClearQuest 客户端
这里为 IBM Rational ClearQuest 提供了很多接口和客户端程序。查看在您安装 ClearQuest 时创建的程序组,显示出两个客户端。第一个是 ClearQuest Eclipse 客户端,另一个是 ClearQuest 的 Windows 客户端。
注释:
这里还有一个 ClearQuest Eclipse 插件程序,也就是 ClearQuest Web 客户端。程序组中没有这些客户端的图标。
Eclipse 客户端和 Eclipse 插件程序的不同之处是 Eclipse 客户端提供它自己的 Eclipse 内核。插件程序是为那些已经安装了 Eclipse,并且仅仅想要在他们的内核中包含 ClearQuest 功能的用户提供的。
不想安装完整版本 ClearQuest 客户端的用户,或者那些使用 Apple 硬件的用户可以通过 ClearQuest Web 访问 ClearQuest 数据。对于 Linux 和 Unix 用户来说,也有本地的 Unix 和 Linux 客户端程序支持 ClearQuest。 | |
对于这篇教程来说,您将会使用 ClearQuest Eclipse 客户端,它是基于 Eclipse的独立工具。这篇教程中所做的工作,您都可以通过 Eclipse 插件程序来完成,但是两个客户端之间的菜单导航有一些细微的差别。这篇教程的介绍是基于 ClearQuest Test Manager视图的,这只在 Eclipse 客户端中可用。因此,不要试图使用 ClearQuest Windows 或者其他本地操作系统客户端完成这篇教程。按照下列步骤完成操作(查看 图2):
- 点击 Start > All Program > IBM Rational > IBM Rational ClearQuest > ClearQuest 运行 ClearQuest
- 选项:点击 Welcome 视图上的 Overview 图标。您可以查看一个 15 分钟的 Rational ClearQuest TestManager 视频教程。然后关闭 Welcome 窗口。您可以从 Help > Welcome 再次回到这里。
- 选择 File > Database > Manage connections。
- 选择 CQTM database,然后点击 Add Connection...。
- 使用 CQTM 的 Schema Repository 的默认设置,然后点击 Next。
- 输入用户 ID:
admin。这个帐户没有密码。
- 在 Connect 对话框中,选择 记忆密码,然后点击 OK 登陆。
- Test Manager 视图应该是可见的,虽然其中没有任何数据。
图2:IBM Rational ClearQuest
您现在已经连接到了先前创建的 CQTST 数据库,现在让我们开始这篇教程。
测试项目配置
在创建您的测试用例和计划之前,您需要完成一个安装和配置工作,这个工作只需做一次。您必须提供 ClearQuest 的核心信息,例如您存放测试资产的地方。
资产注册
资产注册 将会保管您的所有资产。包含所有测试计划,以及其中的测试用例。它还包含您的所有测试套件,以及您的 IBM Rational Manual Tester、IBM Rational Functional Tester 和 IBM Rational Performance 的文件位置。它还会包含您的所有测试结果。
查看 图3 和 图4。完成建立资产注册的步骤:
- 右键点击 Test Manager 视图中的 Asset Registries,然后选择 New Asset Registry。
- 输入
CQTM Tutorial 作为名称,然后输入 your sample test assets description。
- 点击 OK 完成建立资产注册的过程
图3:资产注册建立对话框
图4:新近建立的资源注册,带有测试计划、测试套件、迭代和文件路径
配置与配置属性
 |
如果我不使用配置会发生什么?
虽然配置是 IBM Rational ClearQuest 的一项强大特性,但不是每一个小组都测试多个配置。 ClearQuest 需要至少一个基本的配置和一个基本的配置属性来运行测试。如果您只需要一个配置,那么您只需要创建一个单独的属性和配置。 | |
ClearQuest TestManager 允许测试小组使用各种配置来运行测试。例如,QA 小组经常在不同的操作系统和版本上运行相同的测试,例如 Microsoft? Windows XP?,Microsoft? Windows Server? 或者 Linux? 操作系统。这样测试小组就不得不测试不同的硬件配置,例如一台机器有 512 MB 内存,另一台有 2 GB 的内存。不管是什么样的配置,ClearQuest TestManager 都可以记录各种配置属性(例如操作系统,内存,硬盘空间等等),这样您可以将属性聚合到公共配置中。
配置和配置属性不是您的资产注册的一部分。因此,它们可以跨越资产注册被共享。这样的好处是您只需要输入一次这个信息,而不需要为每一个资产注册建立配置。
创建配置属性
按照下列步骤创建基本的配置属性(查看 图5):
- 打开 Configurations 文件夹找到 Configuration Attributes 文件夹。
- 右键点击 Configuration Attributes 文件夹,然后选择 New Configuration Attribute 选项。
- 在 Name 中输入
Operating System,然后点击 OK 完成属性的创建。
- 右键点击新创建的属性,然后选择 New Configuration Value。
- 在 Name 中输入
Linux,然后点击 OK 创建属性值。
- 重复这两步,在 Name 中输入 Windows XP。
- 右键点击 Configuration Attributes 文件夹,然后选择 New Configuration Attribute 选项。
- 在 Name 中输入
Memory,然后点击 OK。
- 右键点击新创建的属性,然后选择 New Configuration Value 选项。
- 在 Name 中输入
2 GB,然后点击 OK 创建属性值。
- 重复上两步,这次在 Name 中输入 512 MB。
图5:配置属性
创建配置
- 右键点击 Configurations 文件夹,然后选择 New Configuration 选项。
- 输入以下 名称:
Minimum Memory Windows XP。
- 然后来到 Configuration Attributes List,点击 Add。
- 在 Browse Record Type 对话框中,点击 Search可以显示您刚才创建的所有配置属性。
- 请按下 CTRL键同时选中 both Windows XP operating system 和 2 GB Memory 两个属性。
- 点击 OK 按钮关闭 Browse 对话框。
- 点击 OK关闭 Create (TMConfiguration) 对话框。
- 重复以上步骤创建一个名叫 Recommended Windows XP Configuration 的配置。然后同时选中 Windows XP 操作系统和 512 MB 内存。(查看 图6)。
图6:完成配置和配置属性的创建
 |
处理 SSI 文件时出错
|
测试计划
资产注册和配置都很简单,您已经在测试项目中完成。测试计划是沿着这个测试项目继续进行的。
在下一个部分,您将会创建多层次测试。一个测试计划是一组测试用例的组合结构。测试用例是特定的测试或者验证,您需要在您的系统上执行。因此,在您创建了测试计划之后,您需要把测试用例插入到这些测试计划中。
最后,您将会把之前章节创建的配置和测试用例结合起来。一个单独的测试用例是一个抽象的概念,在这个测试用例中您仅定义了需要测试什么。将配置和测试用例结合起来后,您就创建了一个已配置的测试用例,这样就不仅能表示您要测试什么,还能表示您在哪里测试(在哪个平台或者配置)。
创建测试计划
测试计划的第一步是创建一个测试计划来控制您的所有测试用例。组织测试计划和测试用例的方法有很多种。与其在这里阅读测试计划组织结构的长长的讨论过程,您还不如使用非常大众化的功能分解结构,来为应用程序的各种功能区域创建子测试计划。通过使用这个结构,您的测试计划体系结构将会符合您的应用程序体系结构。
按照以下步骤创建您的基本的测试计划结果:
- 右键点击 Test Plans 中的 CQTM Tutorial asset registry,然后选择 New Test Plan 选项。
- 输入
Master Functional Test Plan 作为标题。
- 点击 OK 创建您的测试计划。
现在您已经创建好了您的主测试计划,您可以为 Classics Online 应用程序的功能区域创建测试计划(查看样例应用程序的其他选项获得更多细节信息)。
- 右键点击您刚刚创建的 Master Functional Test Plan,然后选择 New Test Plan 选项。
- 输入
Order Placement Tests 作为标题。
- 点击 OK 创建您的测试计划。
- 重复这个过程为 Administrative Function Tests 创建一个测试计划。
- 重复这个过程为 Order Review Tests 创建一个测试计划。
图7:ClearQuest 支持层次化测试计划
创建测试用例
 |
展开想象
这篇教程的目的是贯穿企业测试管理的全过程。如果想在有限的时间贯穿整个过程,我们就不应该过于深入的钻研一些项目。虽然如此,但是还是有很多吸引您的地方。例如,在下一个练习中,我们将要创建一些非常基础的测试用例,但是如果您跳到测试用例的不同标签中,您将会看到有很多信息需要您输入,例如:
Test Motivator:您可以在这里获得所有支持文件或者文档,它们会提供更多关于测试用例的信息。您会接触到很多类型的文件,例如电子数据表或者屏幕捕捉,添加更多信息到您的测试用例。
Legacy data:映射到 ClearQuest TestManager区域追溯兼容性。
注释:这些是自由形式的文本领域,在这里您可以为测试用例做一般性的注释。
需求:在这里 ClearQuest 可以和 IBM Rational RequisitePro?结合在一起,Rational 需求管理工具。如果您运行 RequisitePro,您可以将您的测试用例和需求结合在一起,稍后它会使您将测试判定和需求结合在一起。这是您的应用程序完整过程周期的视图。 | |
在创建了测试计划结构之后,下一步是将测试计划和测试用例结合。测试用例定义了每一个您计划在系统上执行的确认。(查看 图8。)
按照下列步骤为每一个测试计划创建一个测试用例:
- 右键点击 Order Placement Tests,然后选择 New Test Case 选项。
- 输入
Place Valid Order 作为标题。
- 在 Priority 选项下,选择 1 - Critical。
- 右键点击 Administrative Function Tests,然后选择 New Test Case 选项。
- 输入
View Customer List 作为标题。
- 在 Priority 选项下,选择 3 - Medium。
- 右键点击 Administrative Function Tests,然后再次选择 New Test Case 选项。
- 输入
View Existing Order Status 作为标题。
- 在 Priority 选项下,选择 2 - High。
图8:关联测试计划和测试用例
[1] [2] [3] 下一页
|