求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
 
将您的测试数据从 Rational ClearQuest 测试管理解决方案迁移到 Rational Quality Manager 环境
 

2010-09-28 作者:Mala Kannan, 来源:IBM

 

内容

简介: 了解如何将您既有的测试数据,从 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. 迁移过程
CQTM 到 Rational Quality Manager 的迁移

迁移所需的前提条件:

  1. 如果 Rational ClearQuest Test Manager 拥有对 IBM® Rational® RequisitePro® 的链接,那么您可以在备份数据库之后,将 Rational RequisitePro 升级到 7.1 版本。
  2. Rational ClearQuest 数据库中的 RAProject 记录应该得到升级以反映校正的 Req Pro Web 地址。
  3. 如果 Rational ClearQuest Test Manager 项目与 Rational Manual Tester 中的测试脚本相集成,那么手工的测试脚本需要在迁移至 Rational ClearQuest Test Manager 项目之前就进行迁移。

安装 Rational ClearQuest Test Manager 迁移插件

从 Rational ClearQuest Test Manager 到 Rational Quality Manager 的迁移插件,需要安装在 Clear Quest 客户端机器上,如上面所示的步骤解释的那样。

  1. 将 CQTM2RQMMigration.zip 文件从<install directory of RQM>\migration 文件夹复制到 Rational ClearQuest Test Manager 客户端机器上的一个临时文件夹中。
图 2. 插件位置
CQTM 到 Rational Quality Manager 插件的位置
  1. 启动 Rational ClearQuest 客户端并点击 Help > Software Updates > Find and Install
图 3. 搜索并安装选项
寻找和安装插件的菜单选项
  1. 在 Feature Updates 页面上,选择搜索新特性以进行安装并点击 Next。
图 4. 特性升级窗口
install/update feature updates 窗口
  1. 在 Update 网站中访问页面,点击 New Archive Site。
图 5. 升级网站以访问窗口
更新网站以访问并安装插件
  1. 切换至 cqtm2rqmmigration.zip 文件所在的位置,例如 C:\temp,并点击 OK。
图 6. 本地网站获取选择窗口
从本地档案中选择插件档案
  1. 接受许可证协议并继续安装过程。在安装完成之后,就可以在 Rational ClearQuest Test Manager 客户端的 File 菜单之下看到“Export to Rational Quality Manager”特性了。

注意:

  1. 如果 Rational ClearQuest Test Manager 导出特性的以前版本得到了应用,那么在应用新版本之前,必须将其删除。
  2. 故障排除:在安装完成之后,如果您不能重启 Rational ClearQuest,那么您可以删除: "C:\Documents and Settings\<username.domain>"位置处的 .rational 文件夹。
  3. 一旦安装了导出特性(插件),测试数据的成功迁移,就需要 Rational ClearQuest Test Manager 与 Rational Quality Manager 环境之间资源的映射了。

将测试资源从 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. 迁移配置文件位置
migration.cfg 文件的迁移

联系需要迁移的项目的 Rational ClearQuest Test Manager 管理员,并得到该项目所用的 Rational ClearQuest schema。

  1. 映射 Rational ClearQuest Test Manager 区域与 Rational Quality Manager 区域,并更新 migration.cfg 文件的内容以反应所做的变更。
  2. 对于映射的工件来说所用的标签是 <field_mapping>,而对私人区域所用的标签则是 <mapping>,如下所示。
     
    <field_mapping type="TMTestCase" target="TestCase" task="Test Cases">
    <mapping from="Headline" to="dc:title"/>
     
  3. 接下来的 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=&quot;execution&quot;
xmlns=&quot;http://jazz.net/xmlns/alm/qm/v0.1/testscript/v0.1/&quot;">
<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 迁移数据

使用 Rational ClearQuest Test Manager 客户端以链接数据库,您可以开始迁移您的测试数据。根据您的需要,可以迁移整个的项目,或者您可以为迁移选择测试工件。没有选项去迁移测试用例的子集,或者 Rational Quality Manager 1.0.1 版本插件 CQTM2RQM 中的测试脚本。如果有 200 个测试用例,那么每一个测试用例都会迁移到 Rational Quality Manager,而不需选择这些测试用例的子集。

  1. 启动 Rational ClearQuest 客户端并链接到项目的存储库上。
图 8. Rational ClearQuest Test Manager 数据库连接选项
文件,连接及新连接
  1. 选择 schema 的存储库并点击下一步。
图 9. schema 存储库窗口
带有新连接对话框的方案储存库
  1. 输入用户 ID 并点击完成。
图 10. 附加链接信息窗口
更多连接信息窗口显示了用户 ID
  1. 输入密码,选择项目数据库并点击 OK。
图 11. 数据库连接窗口
数据库连接显示了 schema 储存库对话框
  1. 点击 File > Export > Export to RQM
图 12. 导出支 RQM 选项
 Export to RQM 的菜单项
  1. 选择导出的资源注册并点击下一步。
图 13. Rational ClearQuest Test Manager 到 Rational Quality Manager Migration Project 的选择窗口
CQTM 到 Rational Quality Manager 的迁移
  1. 迁移数据有两个选项:
    • 选项 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 服务器具体信息窗口
Export CQTM records to RQM 对话框打开

图 15. 迁移进展窗口
Export to RQM 操作进行中

当迁移操作完成之后,会显示出一个迁移日志,给出关于迁移的具体信息,并存储在 "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

私人文件会为每一个测试类型而生成,并以 XML 的格式保存。这些文件可以从 Rational Quality Manager 方案中由私人导出,或者写入一个批脚本以导入所有的文件。

按照以下的步骤,私人文件可以导入到 Rational Quality Manager 环境中:

  1. 登陆 Rational Quality Manager 切换至需要导入文件的项目处。
  2. 选择 Construction>Import Test Cases
图 18. Rational Quality Manager 导入选项
构建项的内容
  1. 点击浏览以选择文件。
图 19. 导入测试用例窗口
导入测试用例窗口
  1. 选择导入的文件并点击打开。
图 20. 测试用例 XML 文件
文件上传窗口与测试用例 XML 文件
  1. 通过点击导入来导入文件,这样就可以导入文件了。
图 21. 导入选择的测试用例
导入测试用例窗口

所有的文件都可以使用一个批脚本来进行导入。在 "<install location of RQM>\sample\classics" 中有一个批文件的范例,可以根据您的需要进行定制。导入的文件应该可以从文件夹中获得。批文件的名字是“install_samples.bat”。这是一个与 Rational Quality Manager 一道的范例数据,并由操作者按照指南使用并处理 Rational Quality Manager。

总结

当您按照本文中所介绍的过程进行操作时,通过将您的测试数据从 Rational ClearQuest Test Manager 环境迁移到 Rational Quality Manager 解决方案,您的团队可以从提高的质量与效率中收益。在将您的测试资源进行合适的映射之后,并对这里介绍的前提条件投入一定的关注,这种迁移可以帮助您获取该迁移所提供的战略性优势。

参考资料

学习

获得产品和技术

讨论



软件配置管理的问题、目的
软件配置管理规范
CQWeb 7.1性能测试与调优指南
为什么需要使用ClearCase
ClearCase与RTC的集成
利用ClearQuest 进行测试管理
更多...   


产品发布管理
配置管理方法、实践、工具
多层次集成配置管理
使用CC与CQ进行项目实践
CVS与配置管理
Subversion管理员


配置管理实践(从组织级到项目级)
通号院 配置管理规范与应用
配置管理日构建及持续集成
丹佛斯 ClearCase与配置管理
中国移动 软件配置管理
中国银行 软件配置管理
天津华翼蓝天科技 配置管理与Pvcs