rationalclearquest:集成 IBM Rational RequisitePro 和 IBM ClearQuest Test Manager 实现需求追踪性的验证

  项目经理(project manager)想要采用个简洁思路方法以确保项目关键需求得到了满足不幸大多数管理员缺乏种单流线型环境去确保他们项目遵循了需求而不是依赖于手工生成报告或者私人开发工具但是自从有了 IBM® Rational® RequisitePro® 和 IBM® Rational® ClearQuest® Test Manager 集成的后您就可以得到您所需要帮助去改善需求追踪性验证过程当您将这两种环境集成的后您就可以利用种有助于驱动需求验证目标方案了

  集成目标

  Rational RequisitePro 工具用于管理和追踪项目管理需求Rational ClearQuest 工具是种可定制缺陷并变更为系统开发所设计追踪系统通过集成 Rational RequisitePro 和 ClearQuest Test Manager 工具您可以将 RequisitePro 中管理需求和 ClearQuest Test Manager 管理测试资源联系起来通过这种方式可以轻松追踪需求并通过定可定制 ClearQuest 查询来自动生成测试资源和需求联系报告通过执行这种集成操作您可以改善需求追踪性提供测试覆盖范围分析方面证据并支持改善测试质量目标

  集成前准备工作

  收集区别调查者需求并为集成选择合适数据类型

  这个可定制集成过程是从测试员、业务分析员或者项目经理(project manager) — 那里收集需求旦您掌握了这些信息您就可以在 RequisitePro 和 ClearQuest Test Manager 方案中选择合适数据类型以根据您自己需求来集成和裁剪些相关报告

  在 ClearQuest Test Manager 中预定义记录类型包括:TMTestCase、TMConfiguredTestCase、TMDefect、TMTestPlan等等在 RequisitePro 中基本需求类型是 Feature但是您也可以定义您自己需求类型例如业务功能性需求、业务非功能性需求、系统功能性需求、系统非功能性需求、业务用户事例以及系统用户事例等等集成在于为两种区别记录类型建立个沟通桥梁您可以创建些直接联系像测试用例和需求的间关系以及测试用例和测试日志的间关系而且您可以对已存在联系构建查询来间接地得到些其他联系例如您可以从需求、测试用例和测试日志的间关系的中得到它们的间关系

  图 1. ClearQuest 和 RequisitePro 方案中数据类型关系



  查看原图(大图)

  安装软件Software前提条件

  在 ClearQuest Test Manager Server 端:

  安装 Rational ClearQuest Test Manager 7.0.0 版本或者后续版本以及应用 ClearQuest 测试管理方案包如果您需要 Web 访问方式您还需要安装 Rational ClearQuest Web 组件

  在 RequisitePro Server 端:

  安装 Rational RequisitePro 7.0.1 版本或者更新版本如果您需要 Web 访问方式您还需要安装 Web 组件

  在创建集成项目主机端:

  安装 Rational Administrator这种工具可以管理像测试数据库、RequisitePro 项目及 ClearQuest 数据库的类 Rational 工件的间联系Rational 管理员将会随着 RequisitePro 起安装

  安装 ClearQuest 客户端这样就可以联系 ClearQuest 用户数据库了

  注意:

  如果 Rational RequisitePro 和 ClearQuest Test Manager 安装在同台物理机器上您就需要按照顺序来将它们安装那就是先安装 — RequisitePro 工具然后才能安装 Rational Clear Quest Test Manager — 这种思路方法顺序能够确保安装成功

  RequisitePro 和 ClearQuest 集成拓扑结构

  图 2 是个来自真实集成部署范例在拓扑结构中所有项目都会共享个不统 ClearQuest Test Manager 服务器以进行测试资源管理并共享相同 RequisitePro 服务器以进行需求管理个项目 ClearQuest 数据库和 RequisitePro 工具的间联系已经在 Rational Administrator 中得到了单独创建

  图 2. 集成部署范例



  集成指南

  在接下来部分中我们将会步步地根据指南来进行主要配置基本上有 3个主要步骤需要在 RequisitePro、ClearQuest 服务器及 Rational Administrator 工具上执行:

  在 ClearQuest 服务器上需要对和 RequisitePro 方案相集成 ClearQuest Test Manager 记录类型应用 RequisitePro 相关并配置方案回引用

  在 RequisitePro 项目中ClearQuest 管理员应该为每个需求类型添加相应属性

  在 Rational Administrator 中 ClearQuest 或者 RequisitePro 管理员应该建立 ClearQuest 数据库和相应 RequisitePro 项目的间联系

  第 1 步ClearQuest 中配置 - 对可应用记录类型应用 RequisitePro 包

  在 ClearQuest 工具中步是对即将集成记录类型应用需要 RequisitePro 相关包(查看下面范例中显示 TMTestCase)在安装 ClearQuest 工具的后就会加入两个包它们 位于 <CQ Installed Directory>\packages 中

  在 ClearQuest Maenance 工具中创建和 Schema DB 联系

  图 3. 在 ClearQuest 维护工具中创建和方案 DB 联系



  查看原图(大图)

  在 ClearQuest Designer 中选择在前面步骤中创建联系并使用 ClearQuest 管理员身份登录 Schema DB

  选择您处理方案例如 CQTMCS_V1_BLD并选中“检查个方案以编辑或者继续编辑前面保存工作”复选框并检查编辑方案

  图 4. 检查目标方案



  如图 5 所示在左边树中扩展方案并右击“TMTestCase”选择“Setup Record Type for Packages…”并采用“Setup Record Type for Package”形式检查 RequisitePro – 1.8 Package 是否已经在有关包列表中如果没有从前面可用包列表中选择 RequistePro 和 Repository 包并点击 OKRequisitePro 和 Repository 包将会得到成功应用以记录 Test Manager TestCase 类型

  图 5. 对 Test Manager TestCase 应用 RequisitePro 包



  查看原图(大图)

  为 TMTestCase 记录类型添加个引用

  对于集成记录类型方案必须有个回应用值例如 TMTestCase该值由 Rational ClearQuest 需求使用以指向相应记录

  在 ClearQuest Designer 中选择您正在处理目标方案设置“Checkout a schema to edit”选项以选中它

  在方案树形视图中展开 TMTestCase Record Type双击 Fields而 TMTestCase 所有区域都会显示在列表中

  图 6. 对 TMTestCase (cont)添加回引用



  查看原图(大图)

  右击 Requirements_List 区域并选择 Field Properties在 Back Reference 区域中输入 TMTestCases_List (回引用应该采用 <record type> 这样格式如图 7 所示)

  图 7. 对 TMTestCase 添加回引用



  更新方案Rational ClearQuest 环境首先会认证方案并检查它更新情况

  用更新方案来升级用户数据库

  在编辑方案的后我们需要应用方案变更来更新每个和方案相关用户数据库这些步骤是:

  在 Rational ClearQuest Designer 工具中点击“Database-> Upgrade Databases”菜单在 Upgrade Database 表格中选择用户数据库以应用方案例如 RAPID

  确定所有版本个个地都得到了更新这就使得更新后方案适用于用户数据库

  第 2 步在 Rational RequisitePro 中配置:在 RequisitePro 中配置需求类型

  在集成 Rational RequisitePro 工具端您需要配置即将和 RequisitePro 项目目标相联系私人需求类型需求类型必须要满足两个条件;需求类型包含两个额外属性:“CQ Requirement ”和“TMTestCase”另外两个属性必须是“ClearQuest 集成”类型

  在 RequisitePro 环境中点击 File > Project Administration > Properties 来打开目标 RequisitePro 项目然后 Project Properties 窗口就会打开了

  在属性窗口中从“Requirement Types”项中选择个需求类型以进行集成例如“SUS: User Stories”然后切换至“Attribute”项再点击“Add…”按钮以添加两个名为“CQ Requirements”和“TMTestCase”新属性两个属性都应该属于“ClearQuest Integration”类型(见于图 8)

  图 8. 为需求类型添加属性



  重复上述步骤以联系其他需求类型例如 BUS(业务用户事例)和 SUS (系统用户事例)等等

  在 Rational RequisitePro 中配置用户优先权

  同尺寸那些使用 Rational RequisitePro 和 Rational ClearQuest 环境人都是区别角色在方案集成过程中您需要直记住个安全性规则就是区别用户角色拥有其相应特权设置例如可以通过 ClearQuest 方案在 RequisitePro 中访问需求测试员应该有权限去添加、删除需求以及更新其他需求属性用于集成属性不包括在内确保合适安全性步骤有:

  在 RequisitePro 中右击项目并选择“Security…”

  在弹出对话框中(图 9)选中复选框“Enable security for this project”然后您将需要用户认证以登录 Rational RequisitePro 项目为 ClearQuest Test Manager 用户创建个新用户组或者您可以使用已经存在用户组选择“Users”并点击“Add…”按钮以为 ClearQuest 添加新用户输入用户名、密码并点击“OK”按钮

  图 9. 确保 RequisitePro 项目安全性



  查看原图(大图)

  编辑 ClearQuest 用户组特权在 RequisitePro 中安全控制层次是灵活用户可以为每个需求类型定义优先权问题;对于每个需求类型用户也可以为每个属性设置区别许可权(见于图 10)对于许可权R 意味着读取需求许可U 代表更新需求许可C 意味着创建需求许可D 意味着删除需求许可拿接下来部分做个例子您可以为“系统用户事例”需求类型分配“读取”和“更新”许可权这样用户可以读取和更新每个属性了

  图 10. 为用户组/用户设置合适特权



  查看原图(大图)

  第 3 步. 在 Rational Administrator 中启动定制集成

  在 RequisitePro 和 ClearQuest 环境下单独地完成配置工作的后您需要在 Rational Administrator 中创建个 RA 项目来将 Rational RequisitePro 和 Rational ClearQuest 方案集成起来在配置项目时选择个为集成配置 Rational ClearQuest 数据库和个 Rational RequisitePro 项目并运行集成向导

  Rational Administrator 提供了两个创建类型:Sample Setup Type 和 Custom Setup Type在范例集成中Rational ClearQuest 中 Defect 和 EnhancementRequest 记录类型和 Rational RequisitePro 中 Feature (FEAT)需求类型联系了起来对于个通用集成用户可以将任意记录类型和需求类型联系起来接下来我们将会向您展示怎样根据向导来完成集成工作

  在 Rational Administrator 中创建个新项目在命令提示行窗口中输入项目名字并指定项目位置项目位置会采用 UNC 格式

  在如图 11 所示 Configure Project 窗口中选择合适 RequistePro Project 和相关 ClearQuest 数据库为了联系 Clear Quest 数据库您需要创建和 ClearQuest Maenance Tool 中 ClearQuest 方案的间联系然后从数据库列表中选择目标 ClearQuest 用户数据库

  图 11. 将 ClearQuest 数据库和 RequisitePro 项目联系起来



  查看原图(大图)

  为 RequisitePro 和 ClearQuest 输入管理员用户和密码然后点击 Next 按钮

  图 12. RequisitePro-ClearQuest Integration 向导



  查看原图(大图)

  在 Choose Setup Type 页面上选择 Custom 创建类型点击 Next 按钮

  注意:

  如果“custom”复选框没有选中您就不能创建 Rational ClearQuest 数据库和 Rational RequisitePro 项目集成了接下来点击集成状态并检查有哪些需求类型、记录类型或者属性丢失了或者没有得到报告合适配置

  图 13. 启动通用集成向导



  查看原图(大图)

  Configure Associations 页面(如图 14 所示)用于为集成指定需求和记录值在可用选择列表中只能得到前面步骤中所配置工件在每行中您就指定需要集成什么需求类型和什么 ClearQuest 类型当您添加新行时可以引用下面在这个步骤的后您可能会检查集成结果(如图 15 所示)以查看它得到了成功执行

  对于 Action 值选择“Add”

  在 RequisitePro 区域内选择 Requirement Type例如集成 SUS;并为集成输入使用属性例如 TMTestCase;为项目区域输入目标 RequisitePro 项目名

  在 ClearQuest 区域中选择个要被集成 Record Type例如 TMTestCase 以及 Requirements_List 值;对于 Back Reference选择为记录类型所配置应用例如 TMTestCases_List

  在联系窗口中为需求类型和记录类型输入个标题

  在 Action 区域中选择“Mody”

  图 14. 需求和测试用例的间配置联系



  查看原图(大图)

  图 15. 集成结果



Tags:  ibmrational rationaltest therationalmanager rationalclearquest

延伸阅读

最新评论

发表评论