内容
简介: 了解如何将您既有的测试数据,从 IBM® Rational®
ClearQuest 测试管理解决方案迁移到 IBM® Rational® Quality
Manager 环境中;本文介绍了当您着手这个过程时,所需的前提条件、限制条件以及由此可以得到的便利之处。
让软件满足上市时间以及质量方面的目标,成为软件开发员面临的一项重大挑战。通常来说,项目会遵循不同的存储与测试协议:这个过程一直受到与不断发展的技术需求相适应的压力。幸运的是,IBM®
Rational® Quality Manager 测试管理工具提供了一种强大的测试解决方案,可以帮助您满足质量方面的需求;对于正在使用
IBM® Rational® ClearQuest® 工具箱的开发员来说,一个新的插件使得您可以将数据从
Rational ClearQuest 环境迁移到 Rational Quality Manager。从这两个环境之间迁移测试数据的能力,对于用户来说十分重要,它帮助您利用
Rational Quality Manager 工具中的特性,以有利于您的开发过程。
将您的测试资源从 Rational ClearQuest 测试管理解决方案迁移到 Rational Quality
Manager 解决方案,是通过使用迁移工具来完成的。这种插件必须安装在您的 Rational ClearQuest
客户端系统上。
图 1. 迁移过程
迁移所需的前提条件:
- 如果 Rational ClearQuest Test Manager 拥有对 IBM®
Rational® RequisitePro® 的链接,那么您可以在备份数据库之后,将
Rational RequisitePro 升级到 7.1 版本。
- Rational ClearQuest 数据库中的 RAProject 记录应该得到升级以反映校正的
Req Pro Web 地址。
- 如果 Rational ClearQuest Test Manager 项目与 Rational
Manual Tester 中的测试脚本相集成,那么手工的测试脚本需要在迁移至 Rational ClearQuest
Test Manager 项目之前就进行迁移。
从 Rational ClearQuest Test Manager 到 Rational Quality
Manager 的迁移插件,需要安装在 Clear Quest 客户端机器上,如上面所示的步骤解释的那样。
- 将 CQTM2RQMMigration.zip 文件从
<install
directory of RQM>\migration 文件夹复制到 Rational
ClearQuest Test Manager 客户端机器上的一个临时文件夹中。
图 2. 插件位置
- 启动 Rational ClearQuest 客户端并点击
Help > Software Updates > Find and Install 。
图 3. 搜索并安装选项
- 在 Feature Updates 页面上,选择搜索新特性以进行安装并点击 Next。
图 4. 特性升级窗口
- 在 Update 网站中访问页面,点击 New Archive Site。
图 5. 升级网站以访问窗口
- 切换至 cqtm2rqmmigration.zip 文件所在的位置,例如
C:\temp ,并点击 OK。
图 6. 本地网站获取选择窗口
- 接受许可证协议并继续安装过程。在安装完成之后,就可以在 Rational ClearQuest
Test Manager 客户端的 File 菜单之下看到“Export to Rational Quality
Manager”特性了。
注意:
- 如果 Rational ClearQuest Test Manager 导出特性的以前版本得到了应用,那么在应用新版本之前,必须将其删除。
- 故障排除:在安装完成之后,如果您不能重启 Rational ClearQuest,那么您可以删除:
"C:\Documents and Settings\<username.domain>" 位置处的
.rational 文件夹。
- 一旦安装了导出特性(插件),测试数据的成功迁移,就需要 Rational ClearQuest
Test Manager 与 Rational Quality Manager 环境之间资源的映射了。
在 Rational ClearQuest 与 Rational Quality Manager 工具之间映射的测试资源,是由位于
"C:\<install_dir_CQ>\rcp\plugins\com.ibm.rational.clearquest.testmanagement.rqmexport_
(version)\data" 处的 (migration.cfg)
迁移文件所控制。
图 7. 迁移配置文件位置
联系需要迁移的项目的 Rational ClearQuest Test Manager 管理员,并得到该项目所用的
Rational ClearQuest schema。
- 映射 Rational ClearQuest Test Manager 区域与 Rational
Quality Manager 区域,并更新 migration.cfg 文件的内容以反应所做的变更。
- 对于映射的工件来说所用的标签是
<field_mapping> ,而对私人区域所用的标签则是
<mapping> ,如下所示。
<field_mapping type="TMTestCase" target="TestCase" task="Test Cases">
<mapping from="Headline" to="dc:title"/> |
- 接下来的 Rational ClearQuest Test Manager 资源类型可以映射为
Quality Manager 解决方案。
表 1:资源映射,参考
Rational Quality Manager 信息中心 以得到具体的信息。
Rational ClearQuest
Test Manager 资源 |
Rational Quality Manager
资源 |
测试计划 |
测试计划 |
测试用例 |
测试用例 |
配置的用例 |
测试执行记录 |
测试组 |
测试组 |
手工测试脚本 |
手工测试脚本 |
测试日志与组日志 |
测试执行结果 |
对需求的链接 |
测试计划与测试用例中需求的链接 |
对缺陷的链接 |
测试执行结果中缺陷的链接 |
迭代(必须与一个测试计划、测试用例或者配置的测试用例相联系) |
测试日期安排 |
配置 |
测试环境 |
电脑 |
实验资源 |
电脑组 |
资源组 |
与自动化脚本的联系 |
测试脚本(参考外部测试脚本) |
这里是一个范例,关于一个测试程序从 Rational ClearQuest Test Manager
向 Rational Quality Manager 中测试脚本的描述的映射。这个映射是在单独的迁移文件中完成的,因为默认的迁移文件包含了由于已知的
限制对测试程序的映射:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<field_mapping type="TMTestCase" target="testscript" task="">
<mapping from="Headline" to="dc:title"/>
<sub tag="steps">
<sub tag="step type="execution"
xmlns="http://jazz.net/xmlns/alm/qm/v0.1/testscript/v0.1/"">
<mapping from="TestProcedure" to="description" pre="true"/>
</sub>
</sub>
</field_mapping>
</config> |
限制
您不能拥有同一类型工件的两个区域映射。在 Rational ClearQuest Test Manager
中,testcases(测试用例)与 testscript (测试程序)都包含在一个工件类型 TMTestCase
中。因此,您需要拥有单独的迁移文件:一个迁移 testscripts 而另一个迁移 testcases
以及剩余的工件类型。
<field mapping type="TMTestCase" target="TestCase" task="Test Cases"> |
(分别对应于各自的区域映射)
与
<field_mapping type="TMTestCase" target="testscript" task=""> |
(分别对应于各自的区域映射)
您需要使用两个迁移文件,一个去迁移测试脚本,另一个去迁移测试用例。默认的 migration.cfg
文件对于所有的工件类型都拥有一个相类似的 xml,这些工件类型都需要根据迁移的数据进行定制。
使用 Rational ClearQuest Test Manager 客户端以链接数据库,您可以开始迁移您的测试数据。根据您的需要,可以迁移整个的项目,或者您可以为迁移选择测试工件。没有选项去迁移测试用例的子集,或者
Rational Quality Manager 1.0.1 版本插件 CQTM2RQM 中的测试脚本。如果有
200 个测试用例,那么每一个测试用例都会迁移到 Rational Quality Manager,而不需选择这些测试用例的子集。
- 启动 Rational ClearQuest 客户端并链接到项目的存储库上。
图 8. Rational ClearQuest Test Manager
数据库连接选项
- 选择 schema 的存储库并点击下一步。
图 9. schema 存储库窗口
- 输入用户 ID 并点击完成。
图 10. 附加链接信息窗口
- 输入密码,选择项目数据库并点击 OK。
图 11. 数据库连接窗口
- 点击
File > Export > Export
to RQM 。
图 12. 导出支 RQM 选项
- 选择导出的资源注册并点击下一步。
图 13. Rational ClearQuest Test Manager
到 Rational Quality Manager Migration Project 的选择窗口
- 迁移数据有两个选项:
- 选项 1:直接从 Rational ClearQuest 迁移数据导 Rational
Quality Manager 服务器。
- 选项 2:从 Rational ClearQuest 迁移数据给一个文件。
将您的数据直接从 Rational ClearQuest Test Manager 环境迁移到 Rational
Quality Manager 服务器
为了将数据直接迁移到 Rational Quality Manager,在迁移窗口中选择导出至 Quality
Manager 服务器,输入所需的所有信息并点击完成。
图 14. Rational Quality Manager 服务器具体信息窗口
图 15. 迁移进展窗口
当迁移操作完成之后,会显示出一个迁移日志,给出关于迁移的具体信息,并存储在 "C:\Documents
and Settings\< username.domain 的位置处 >\.Rational\ClearQuest\rcp\CQTM" 文件夹中。现在可以在
Rational Quality Manager 中看到迁移的测试脚本了。
图 16. Rational Quality Manager 中的测试脚本
在迁移之后还可以在 Rational Quality Manager 工具中看到其他的测试工件。现在测试用例就可以映射至
Rational Quality Manager 解决方案中的测试脚本。
将数据从
Rational ClearQuest 测试管理解决方案迁移到一个文件中
为了向文件迁移数据,选择导出到文件系统,浏览需要存储的文件所在的位置,并点击完成。
图 17. 导出 Rational ClearQuest Test
Manager 到文件系统
私人文件会为每一个测试类型而生成,并以 XML 的格式保存。这些文件可以从 Rational Quality
Manager 方案中由私人导出,或者写入一个批脚本以导入所有的文件。
按照以下的步骤,私人文件可以导入到 Rational Quality Manager 环境中:
- 登陆 Rational Quality Manager 切换至需要导入文件的项目处。
- 选择
Construction>Import
Test Cases
图 18. Rational Quality Manager 导入选项
- 点击浏览以选择文件。
图 19. 导入测试用例窗口
- 选择导入的文件并点击打开。
图 20. 测试用例 XML 文件
- 通过点击导入来导入文件,这样就可以导入文件了。
图 21. 导入选择的测试用例
所有的文件都可以使用一个批脚本来进行导入。在 "<install
location of RQM>\sample\classics" 中有一个批文件的范例,可以根据您的需要进行定制。导入的文件应该可以从文件夹中获得。批文件的名字是“install_samples.bat” 。这是一个与
Rational Quality Manager 一道的范例数据,并由操作者按照指南使用并处理 Rational
Quality Manager。
当您按照本文中所介绍的过程进行操作时,通过将您的测试数据从 Rational ClearQuest Test
Manager 环境迁移到 Rational Quality Manager 解决方案,您的团队可以从提高的质量与效率中收益。在将您的测试资源进行合适的映射之后,并对这里介绍的前提条件投入一定的关注,这种迁移可以帮助您获取该迁移所提供的战略性优势。
学习
获得产品和技术
讨论
|