技术开发 频道

如何使用ClearQuest中所包含的测试管理特性

    【IT168技术文章】获得使用 IBM® Rational® ClearQuest® 测试管理特性的经验,并且学习如何在考虑到测试的组织结构的情况下最大程度的利用这些测试管理特性。
   
    IBM® Rational® ClearQuest® 的测试管理特性为您提供一种计划、组织和定义某一组特定测试的工具,其中包括改变需要在一个给定的测试周期中被运行的配置信息。这使得您能够紧紧跟踪测试过程,以便管理资源和进度。这一特性还提供了一种根据横跨若干关键区域所报告的组织结构来进行质量测量的机制。

    如果您通过 Enterprise 模型设置 ClearQuest,那么 ClearQuest 测试管理将被包括进来。如果您通过任何其他的模型或者是一个定制的模型来设置 ClearQuest,那么您就能够将 ClearQuest 测试管理包应用到本文所描述的特性之中。

    在本文的第 1 部分中,我们将学习 ClearQuest 测试管理的主要特性,并且为将测试团队的结构和组织考虑进来的执行提供指导。

    在本文的 第 2 部分 中,我们将逐步学习 ClearQuest 测试管理在一个实际环境中的执行。请注意,本文将不会介绍产品的安装,而是介绍在 ClearQuest 测试管理安装之后的测试资产的创建和组织。它将为读者呈现从 Asset Registry(资产注册) 的创建到 Test Logs(测试日值) 的回顾的一个完整的测试周期。

开始

    在配置 ClearQuest 测试管理之前,首先思考如何回答以下这些问题:

    什么规模的组织将会使用 ClearQuest 测试管理? 测试组织是地理上分散的吗?如果是的话,如何对职责进行划分或者在远程站点之间共享? 您将要管理多少项目或者产品? 您将要使用什么脚本工具? 测试配置都有什么需求? 在一个典型的测试周期中,持续时间(日期)和范围(测试数量)是什么? 对于状态跟踪来说,哪些组织结构是必须的?
在您阅读本文的过程中,如何组织您的 ClearQuest 测试管理配置将依赖于您对这些问题的回答。

ClearQuest 客户端软件选项

    ClearQuest 提供了若干种不同的客户端软件选项。并不是所有的 ClearQuest 测试管理特性都会出现在所有的客户端中;因此,用户的角色就是决定哪一款客户端是自己非常好的的选择。下面是可供选择的 ClearQuest 客户端,旁边伴有该 ClearQuest 测试管理的使用注释:

提示:
    基于 Eclipse 的客户端显示了测试资产的一种分级树形视图,它被称为 TestManager 视图。如果没有这一视图的话,那么将测试用例到测试计划的关系计划并且形象化将是一件非常困难的事情。出于这个原因,大多数 ClearQuest 测试管理用户都应当选择一种基于 Eclipse 的客户端。

    ClearQuest Eclipse 富客户端平台(RCP):如同所有基于 Eclipse 的客户端所做的那样,它包含 TestManager 视图。您能够从 RCP 客户端创建测试日志文件,但是在 ClearQuest 7.0.1 版本及其以后的版本中,您将不能运行除了 IBM® Rational® Robot 之外任何其他的测试脚本工具。这一客户端对于不需要运行脚本的测试管理者,以及使用 ClearQuest 测试管理记录结果但并不使用任何脚本工具的测试团队来说,是一种非常好的选择。 ClearQuest Eclipse Rational Manual Tester shell:从 Rational Manual Tester 中,您能够连接到一个 ClearQuest 数据库。如果您的角色要求您在 Rational Manual Tester 中开发测试脚本或者执行 Rational Manual Tester 脚本,建议您使用这个客户端。 ClearQuest Eclipse SDP shell:从 Rational 软件交付平台(SDP) 中,您能够连接到一个 ClearQuest 数据库。Rational Functional Tester 和 Rational Performance Tester 运行在 SDP 之上。如果您计划使用这些脚本工具进行开发或者执行的话,那么您将需要利用这个 SDP 平台。 ClearQuest Web:如果您的站点计划通过安装 ClearQuest Web 服务使得 ClearQuest 数据库在网络上可用的话,那么您将能够通过 ClearQuest Web 客户端查看 ClearQuest 测试团队管理数据。然而,TestManager 视图无法从网络客户端中得到,而且您不能够从网络客户端中执行脚本。在您不使用任何一款 Rational 脚本工具的情况下,这对于查看查询结果和记录测试结果来说已经足够了。 ClearQuest 本地 Windows 客户端:如同 ClearQuest Web 客户端一样,TestManager 视图也是不可用的。在您不使用任何一款 Rational 脚本工具的情况下,这对于查看查询结果和记录测试结果来说已经足够了。

组织 ClearQuest 测试管理资产

    当决定如何组织您的测试资产的时候(更明确地说,即测试计划和测试用例的集合),首先应当考虑对它们进行分类和分组的方式。您能够想象出许多种不同的测试资产分类方法——例如,可以是通过产品或者项目进行分类,通过测试人员进行分类,或者是通过测试的类型进行分类。对于这一点并没有什么限制。因此,问题转变为什么将能够使您最大程度的利用 ClearQuest 测试管理中所提供的各种特性,并且确保测试尽可能的被有效的管理?下一小节将描述一个运转良好的模型,在您构造测试层级的同时也伴随着避免常见缺陷的警报。

理解资产注册

    资产注册对于分组 ClearQuest 测试管理中的测试资产来说是一个最大的容器。该模型是已经被证明过的,它基于由 IBM 测试团队所进行的 ClearQuest 测试管理的内部使用,其目的是将 Asset Registry 作为一个用于同指定项目或者产品相关的所有测试资产的容器。对于一个特定的项目或者产品,一些测试产品和测试资源是共享的,它们是:

    测试计划和测试用例的一个特定集合; 所覆盖的特性的一个特定集合; 一个公共发布或者测试计划,或者两者兼备; 测试人员的一个公共池; 被支持平台的一个特定集合。
在 ClearQuest 测试管理中有一些用于跟踪上述每一个产品或者资源的特定的特性。在下一小节中,您将看到如何使用现已存在的记录类型来覆盖这些公共区域。

0
相关文章