ClearQuest Test Manager 与 Rational Functional Tester 的集成应用

发表于:2008-4-14 15:03

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

 作者:未知    来源:网络转载

        ClearQuest Test Manager 是 IBM Rational测试管理和缺陷跟踪方面的工具,Rational Functional Tester 则是业界领先的自动功能测试和回归测试工具。本文介绍了如何进行两者的集成从而满足测试的高级需求。
一、概述

        IBM Rational ClearQuest Test Manager 是针对测试活动管理、执行和报告的中央控制台,在整个项目生命周期中提供流程自动化、测试管理以及缺陷和变更跟踪功能。该工具支持的测试范围从纯人工测试方法到各种自动化范型(包括单元测试、功能回归测试和性能测试),并同时支持本地和远程测试的执行。

        IBM Rational Functional Tester 是先进的自动功能测试和回归测试工具,供测试人员和 GUI 开发人员更好的控制对应用程序的测试。该工具提供了一些自动操作功能,并支持测试脚本的并发执行。

        随着软件项目的日益庞大,相应的测试流程也日益复杂,为了规范整个软件测试过程并使其具有易操作性,业界对于两种工具的集成有着强烈的需求:首先,分布式测试团队希望基于统一的测试管理控制平台,并发的执行本地或者远程的测试脚本;其次,测试人员希望根据 Rational Functional Tester 的执行结果,在 ClearQuest Test Manager 中自动生成测试日志而避免重复性的手动创建;最后,测试人员希望一次性批量的自动执行多个测试用例,并针对每个测试用例生成相应的测试日志。

        为了很好的满足上述的业务需求,ClearQuest Test Manager 和 Rational Functional Tester 的集成应运而生。两者的集成应用,一方面简化了测试人员对整个测试流程的管理控制,为测试人员提供了一个测试流程的全面视图;另一方面方便了分布式团队的协作测试,避免了不必要的冲突,并节省了大量的时间。

二、ClearQuest Test Manager 和 Rational Functional Tester 的集成过程


图 1. ClearQuest Test Manager 和 Rational Functional Tester 集成应用场景
ClearQuest Test Manager 和 Rational Functional Tester 集成应用场景

        假设有两个测试团队 A、B 负责一个项目的功能测试任务,团队 A 负责创建测试用例,团队 B 负责编写用例的测试脚本,然后由两者共同来执行测试用例,如图 1。测试用例创建到 ClearQuest Test Manager 中,测试脚本采用 Rational Functional Tester 编写和执行。

        由于 ClearQuest Test Manager 默认安装包中的客户端不支持 RFT 脚本的自动执行,因此,A、B 首先需要在 Rational Functional Tester 基础上安装 ClearQuest 的插件,这样就可以在 ClearQuest Test Manager 的测试用例下自动执行其关联的 RFT 测试脚本。

        测试脚本由 B 负责编写,并存放在 Rational Functional Tester 中的工作区 (Workspace) 里面。如果 A 要调用这些远程的脚本,就需要在 ClearQuest Test Manager 创建一个文件位置(File Location),令其指到存放脚本的工作区,这样 A、B 就都能够通过这个文件位置来调用测试脚本并执行。文件位置保证了两个团队执行的脚本是一致的,并满足了并发的执行本地或者远程的脚本的分布式测试需求。

        创建文件位置之后,测试人员通过 ClearQuest Test Manager 将特定的测试用例与其对应的脚本相关联,然后调用 Rational Functional Tester 来执行这个用例。自动测试完成后,结果会显示在 Rational Functional Tester 的结果视图下,然而 A、B 只能看到自己的执行结果而看不到对方的,因此需要通过落实测试结果(Commit Test Result)将结果保存在 ClearQuest Test Manager 的数据库中。落实测试结果使得团队所有成员都能看到测试结果,并可以自动生成相应的测试日志。如果测试人员想一次性执行多个测试用例,则可以借助 ClearQuest Test Manager 提供的测试套件(Test Suite)功能。

        总的来说,ClearQuest Test Manager 和 Rational Functional Tester 的集成应用主要包括五个主要步骤和一个可选步骤(见图 2):基于 Rational Functional Tester 7.0 安装 ClearQuest 7.0.0.1 for Eclipse plug-in;创建文件位置用来映射测试脚本;关联已配置测试用例(Configured Test Case)和测试脚本(Test Script);创建测试套件(可选步骤);执行关联了测试脚本的已配置测试用例;落实测试结果。下文会针对每一步骤作详细介绍。


图 2. ClearQuest Test Manager 和 Rational Functional Tester 集成的五个步骤
ClearQuest Test Manager 和 Rational Functional Tester 集成的五个步骤


 

61/6123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号