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

发表于:2007-12-21 16:38

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

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

分享:

  图 4 介绍的是 TMConfiguration,TMConfigurationAttribute 和 TMConfigurationValue 的关系。TMConfiguration 类型的记录创建需要两个元素,包括配置属性和配置值,这两个元素在 CQTM 中分别以 TMConfigurationAttribute 和 TMConfigurationValue 两种记录来标示。通过这些可重用的 TMConfigurationAttribute 和 TMConfigurationValue 记录,就可以很容易地指定一个 TMConfiguration 记录的细节信息。

图 4: CQTM 记录类型关系图

图 4: CQTM 记录类型关系图

4. 基本测试管理应用 CQTM

4.1 CQTM 所涉及的角色

CQTM 的使用涉及到以下的用户角色。

  模式开发者:模式开发者把 CQTM 应用包,应用到一个已存在的 CQ 模式中,也可以自定义 CQTM 的记录类型在实际中所需要的其他各种字段,为实际测试环境进行在 CQ 以及 CQTM 中定制相应的设计。

  项目组长:模式开发者会指定某个产品发布所涉及的测试 Build 和迭代阶段。

  测试组长:测试组长的职责定义测试工作的范围,创建定义测试计划所需的测试资产。测试组长还创建各个测试计划来覆盖所测产品特性,以及包含测试脚本和测试激发因素文档的文件地址。在执行已配置的测试用例或者测试套件后,测试组长可以分析测试结果、对应需求的测试覆盖率及与测试用例相关的缺陷。测试组长通过查询、报告和图表来评估测试覆盖率、测试者的工作量以及测试总体进程。

  测试者:测试者创建测试用例、配置环境、已配置的测试用例和测试套件等记录。测试者还可以使用受支持的 Rational 测试工具来为每一个测试用例开发测试脚本。测试者还会执行已配置的测试用例和测试套件,审查测试结果,并提交测试结果到 CQ 数据库中。

  ClearQuest 管理者:如果测试项目以前使用 Rational TestManager 来管理测试资产,ClearQueat 管理者可以使用 CQTM 提供的迁移工具来迁移数据,ClearQueat 管理者必须安装IBM Rational ClearQuest 7。0版本,包括 ClearQuest 客户端或包含 Test Management 插件的 ClearQuest Eclipse 客户端。

4.2 角色分工

  测试开始之前的准备工作,由模式开发者来进行。根据测试的需求,模式开发者设计在测试管理中的所需要的 CQ 记录类型、记录类型的各个字段定义以及记录操作的表单。而 CQ 管理者需要对 CQ 所使用数据库进行管理,包括数据的备份,使用的软件的升级等等, CQ 管理者的工作将在测试的各个过程中持续,直到测试结束。模式开发者和 CQ 管理者对整个测试过程的作用在于前期的准备和测试过程中的维护。

  在实际测试进行中,项目组长需要指定测试产品的开发的迭代阶段以及测试需要使用 Build。而测试组长则需要创建 TMAssetRegistry,TMTestPlan 和 TMTestCase 记录,从而可以使测试者可以根据这些记录进行测试。测试者则创建 TMConfiguratedTestCase 和 TMTestSuite 记录,在测试后提交测试结果。测试组长在测试完成后根据测试结果生成报告和图表,从而完成测试工作。在随后的介绍中,将具体介绍在测试的过程中,不同角色发挥的作用,即基本的测试管理的应用。

图 5: 角色

图 5: 角色

4.3 CQTM 在测试管理的生命周期中的具体应用

  在测试的过程中,主要参与的角色包括项目组长,测试组长和测试者,我们将主要讨论这三个角色在测试过程中如何利用 CQTM 进行测试管理,从而完成整个测试管理的生命周期。本章节将讨论的是基本的应用,所有图例都是在 IBM ClearQuest Eclipse 简体中文版客户端中截取。关于与其他产品的集成所产生的高级应用,将在随后的章节详细介绍。

  首先,项目组长需要对整个项目进行分析与估计,制定并且设计好测试的整体资产。项目组长需要创建测试中的资产注册表,将所有的测试资源指定在该资产注册表下,同时需要指定测试的迭代过程,从而为整个测试的进度做规划。其中对 TMAssetRegistry 和 TMIteration 的创建,可以通过正常的向导生成,如图 6 所示。

图 6: 创建 TMAssetRegistry

图 6: 创建 TMAssetRegistry

  其次,测试组长的工作主要集中在具体的测试计划,测试用例方面,完整的搭建一套测试体系架构,因此测试组长需要创建 TMTestPlan,TMTestCase,TMConfiguration,TMConfigurationAttribute 和 TMConfigurationValue 记录,从而规划测试者的测试,图 7 是由 ClearQuest RCP(Rich Client Platform)客户端中“TestManager – 规划”视图看到的各种类型的记录的层次关系,是对 CQTM 中所有的记录类型之间关系的总结。

图 7: 各个记录类型的层次结构

图 7: 各个记录类型的层次结构

62/6<123456>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号