让软件满足上市时间以及质量方面的目标,成为软件开发员面临的一项重大挑战。通常来说,项目会遵循不同的存储与测试协议:这个过程一直受到与不断发展的技术需求相适应的压力。幸运的是,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 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 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 迁移数据
使用 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 的选择窗口
- 迁移数据有两个选项:
将您的数据直接从 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 解决方案,您的团队可以从提高的质量与效率中收益。在将您的测试资源进行合适的映射之后,并对这里介绍的前提条件投入一定的关注,这种迁移可以帮助您获取该迁移所提供的战略性优势。
学习
- 获得有关映射到定制迁移的测试资产方面的更多信息:定制 Rational ClearQuest Test Manager 的测试资产迁移。
- 使用 Rational Quality Manager 教程的随带样例数据改进您的过程:课程 1.3:安装样例数据。
- 使用 Rational ClearQuest Test Manager 迁移指南 开始您自己的 Rational Clear Quest Manager 迁移过程。
- 在 IBM Rational ClearQuest 中查找更多有关测试管理功能的内容:“使用 Rational ClearQuest Test Management 运行和分析软件测试”(developerWorks 教程,2006 年 10 月)。
- 查找更多有关 TPTP 的内容:"Using TPTP Logging and Monitoring Tools" (EclipseCon, 2005) 和 "Using the Test and Performance Tools Platform" (EclipseCon, 2005)。
-
在 IBM Rational 软件交付平台 中了解其它应用程序,包括适用于并行开发和地域分布式团队的协作工具,以及用于架构管理、资产管理、变更和发布管理,集成需求管理、过程和组合管理,和质量管理。
-
访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
-
查找 Rational 基于计算机,基于 Web,以及在线指导课程。训练您的技能,并学习更多有关 Rational 工具的课程,包括入门级和高级课程。在此目录上的课程可进行购买,包括基于计算机的和基于 Web 的培训。此外,一些“入门”课程是免费的。
-
订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
-
浏览 技术书店,获得有关这些和其它技术主题的书籍。
获得产品和技术
- 访问 Rational Quality Manager 产品专题,了解最新的 IBM Rational Quality Manager 产品文档和产品信息,还可以查阅产品概览、产品手册、产品技术支持、试用版下载,以及相关文章、教程、多媒体课堂和产品演示等信息。
- 下载免费的 IBM Rational Quality Manager 试用版。
- 访问 Rational ClearQuest 产品专题,了解最新的 IBM Rational ClearQuest 产品文档和产品信息,还可以查阅产品概览、产品手册、产品技术支持、试用版下载,以及相关文章、教程、多媒体课堂和产品演示等信息。
- 下载免费的 IBM Rational ClearQuest 试用版。
-
查看 IBM.com 上的 Rational 产品下载。
-
下载更多 IBM Rational 软件试用版。
-
下载更多 IBM 产品评估版本,并着手使用来自于 DB2®,Lotus®,Tivoli®,以及 WebSphere® 的应用程序开发工具和中间件产品。
讨论