如何在测试管理中应用 IBM Rational ClearQuest

发表于:2007-11-27 14:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:梁禹 傅晓静 张彦    来源:网络转载

分享:

        对于测试者,如果当前的 TMConfiguratedTestCase 记录的测试结果是失败的,则需要使用到 ClearQuest 的缺陷管理的功能,完成提交缺陷的功能。这一提交的功能需要手工的操作,无论 TMConfiguratedTestCase 记录是否与其他 Rational 的测试工具的脚本绑定,对缺陷的提交和添加都如图 12 所示。

图 12: 创建缺陷

图 12: 创建缺陷

        测试组长在测试者进行测试之后根据结果生成报告和图表提交给项目组长,从而完成测试工作。如图 13 所示,CQTM 提供了很多缺省的报告图表,方便了总结测试工作。

图 13: 图表

图 13: 图表

5. 集成自动化测试工具 - Rational Functional Tester;Rational Performance Tester;Rational Mannual Tester

5.1 与 Rational 测试工具集成的优势

        前文介绍的是如何使用 CQTM 来管理测试过程中所涉及的测试资产,在自动化测试工具应用越来越广泛的今天, CQTM 也提供了与自动化测试工具的无缝集成。Rational Functional Tester(RFT)是一款先进的、完全面向对象的和跨平台的基于图形化用户界面的自动化测试和回归测试工具,其支持 Java 和 VB.Net 编程语言,支持 Windows 和 Linux 平台,并且为 Java 和 Web 测试人员提供了和开发人员同样的基于 Eclipse 的集成操作平台;Rational Performance Tester(RPT) 是一款强大的基于 http 或 SAP 的图形化自动性能测试工具;Rational Manual Tester(RMT)为用户提供强大的手工测试脚本编写和执行功能。CQTM 也提供了与这三种广泛应用的测试工具的无缝集成,将测试工具完美集成到 IBM Rational 整个测试生命周期中,真正实现测试自动化和过程管理的统一平台,极大地提高整个软件开发团队的能力。集成使我们可以在完全统一的平台中进行测试用例记录的编写,以及测试脚本的开发、管理和执行,还可以很方便地从测试用例定位到相应的测试脚本以及运行,然后产生脚本的测试日志,最后对测试日志进行分析并提交缺陷。

5.2 集成的功能

        CQTM 为测试工具的集成提供了 TMTestCase 记录和 TMConfiguratedTestCase 记录与实际的测试脚本相关联的功能。当 TMTestCase 记录与脚本关联后,由 TMTestCase 记录所配置得到的 TMConfiguratedTestCase 记录会自动关联上其所关联的脚本,当然我们也可以对从 TMConfiguratedTestCase 记录单独关联测试脚本。

        CQTM 还为测试工具的集成提供在统一的平台中定位和执行 TMConfiguratedTestCase 记录所关联测试脚本的能力,并且可以对测试脚本执行所产生的测试日志进行分析和处理。

        其集成功能可以分成三个部分:测试脚本与 TMTestCase 记录和 TMConfiguratedTestCase 记录的关联;通过 TMConfiguratedTestCase 记录来执行测试脚本;测试脚本执行结果的处理。这三个部分根据 CQ 的客户端软件的不同在使用方法上有所不同。

        CQTM 可以单独以 RCP 客户端方式启动,但是为了得到与测试工具的集成能力,我们建议将 CQTM 以插件的方式安装在测试工具中。这样所有的操作就可以统一的 IDE 中进行。如果需要将以上所说的三个测试工具和 CQTM 一起进行集成,我们需要将 RFT,RMT 和 RPT 安装到统一的 IBM Rational 软件开发平台(RSDP)中,而 CQTM 以插件的方式安装在 RSDP 中。以下的介绍也将基于这个平台来进行。

5.2.1 测试脚本与测试用例记录的关联

        在 CQTM 中,在测试用例记录和测试脚本相关联前,首先需要在测试用例记录所在的 TMAssetRegistry 记录下建立相应的文件位置记录,也即是关联测试脚本在网络上所存放的共享路径。在实际操作中,由于测试脚本有可能存在于不同的项目中,我们的建议是建立一个共享目录,然后将所有的测试脚本项目都统一集中放在该共享目录下以便于执行和管理。在关联脚本之前先在RSDP中连接上所需要涉及到的测试脚本项目。

        启动 RSDP,切换到 ClearQuest 透视图下,连接一个 CQ 的用户数据库,该用户数据库应该已经应用了上文所说的升级了 CQTM 软件包的模式,界面会出现标题为“TestManager – 规划”的视图。切换到“TestManager – 规划”视图中,展开相应的 TMAssetRegistry 记录,用右键点击 TMAssetRegistry 记录下的文件位置目录,在弹出菜单中点击“新建文件位置”选项。在新建文件位置向导窗口中保持“测试资产在 Eclipse 项目…”选项被钩上,然后点击“下一步”按钮。

图 14: 创建文件位置

图 14: 创建文件位置

        根据提示,选择一个 Eclipse 项目以及相对应的测试日志位置,然后点击“完成”按钮,一个文件位置记录就被创建了。接下来我们就可以进行测试用例记录和自动测试脚本的关联。

        在“TestManager – 规划”视图中,导航到相应的 TMTestCase 记录和 TMConfiguratedTestCase 记录,在记录上点击右键,在弹出菜单中点击“关联测试脚本”选项。

图 15: 关联测试脚本

图 15: 关联测试脚本

精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号