跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

应用 Rational Quality Manager 与 Rational Team Concert 集成实现软件测试缺陷的统一管理

刘 洋, 软件测试工程师, IBM
刘洋,IBM 中国开发中心软件工程师,从事软件测试行业 3 年,有丰富的测试经验,对软件测试流程的管理及优化、自动化测试及工具有着浓厚的兴趣。
尚 喜生, 软件测试工程师, IBM
尚喜生,IBM 中国开发中心高级软件工程师,从事软件开发及测试工作 10 余年,有丰富的项目管理经验。目前主要负责软件测试项目管理、自动化测试应用,以及自动化测试工具的设计和开发。

简介: IBM Rational Quality Manager(RQM)和 IBM Rational Team Concert(RTC)是基于 Jazz 平台的两款协同软件开发和质量管理的工具。通常,开发人员通过 RTC 进行代码管理、构建管理和缺陷管理等多项管理任务;而测试人员通过 RQM 进行测试流程的管理,并且要通过 RTC 去创建缺陷和跟踪缺陷的状态。本文主要介绍如何将 RQM 和 RTC 集成实现缺陷的无缝管理。

发布日期: 2011 年 12 月 19 日
级别: 初级
访问情况 : 1974 次浏览
评论: 


下载试用版:IBM® Rational® Quality Manager 标准版  |  IBM® Rational® Team Concert 标准版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

简介

Rational Quality Manager(RQM)是一款基于 Jazz 平台的软件质量管理工具。它为完整的软件开发生命周期中对质量的控制和管理提供了完善的解决方案。它集成管理了测试计划,测试用例的设计,测试用例执行结果以及自动化测试脚本提供了统一协作的平台。RQM 是基于 Web 的,可以被任何规模的测试团队使用。同时,RQM 也支持多种用户角色,例如,测试经理、测试架构师、测试人员,以及测试组织之外的角色。各类工作人员可以在此平台上相互合作,进行手工测试、集成测试或自动划测试,此平台为软件质量管理的协同工作创造了条件。

Rational Team Concert(RTC)是一款基于 Jazz 平台的软件开发管理工具。它可以对项目进行自动化的管理控制,其中包括:代码的控制和管理,工作项管理,构建管理,以及缺陷管理等等。能够满足不同规模开发团队对项目管理的需求。

通过实际的项目调研分析发现,集成使用 RQM 和 RTC 能更好的实现软件生命周期中对缺陷的跟踪和管理,解决了项目中测试人员要使用两个工具进行软件测试流程管理的问题,节省了工作量,同时也提高了工作效率。本文将主要从以下几个方面介绍如何集成使用 RQM 和 RTC 对缺陷进行管理:

  • 集成 RQM 和 RTC 的项目
  • 在 RQM 中创建测试计划
  • 在 RQM 中创建测试用例和测试执行结果(TER)
  • 如何通过 RQM 创建缺陷并将其关联到 TER 中
  • 在 RTC 中定制缺陷的类型模板和缺陷内容模板
  • 复测后测试人员通过 RQM 跟踪缺陷状态,并修改测试用例 TER 的状态

集成 RQM 和 RTC 的项目

要实现 RQM 和 RTC 对软件缺陷的管理同步,首先需要搭建 RTC 和 RQM 服务器交互的集成配置。帮助文档“Establishing cross-server communication”具体介绍了怎样集成配置 RTC 和 RQM 这里就不螯述了。这里需要特别注意的是,当完成 RTC 和 RQM 的共性配置后,整合缺陷的管理还要进行一些个性化的配置。

首先,在 RQM 用户界面右上角点击“Admin”,选择“System Properties”系统属性,点击“Advanced Properties”高级属性配置,在“Links”项目栏的右上角点击“添加”,添加一个要集成到 RQM 中的 RTC 服务器的某一个项目作为集成链接,如图 1 所示。


图 1. 高级属性配置页面中的链接(“Links”)项目栏
图 1. 高级属性配置页面中的链接(“Links”)项目栏

在增加链接窗口中选中项目后点击“Finish”,操作完成。如图 2 所示。


图 2. 添加项目链接页面
图 2. 添加项目链接页面

添加完毕后,就可以在项目属性中看到链接的 RTC 的项目了,见图 3


图 3. 成功添加 RTC 项目
图 3. 成功添加 RTC 项目

完成 RQM 和 RTC 的集成配置后,测试人员就可以使用 RQM 对软件生命周期中的缺陷进行整合管理。软件缺陷管理的第一步是建立测试计划,完备的测试计划是缺陷管理的必要条件。


在 RQM 中创建测试计划

如下图 4 所示,在 RQM 左侧导航栏中,选中“Planning”,然后点击“Create Test Plan”,就会出现图 5 新建测试计划的内容页面。


图 4. 创建测试计划
图 4. 创建测试计划

新建测试计划的内容页面中包括测试管理中用到的基本信息:

  • 测试的目标及范围
  • 测试覆盖的功能
  • 测试风险评估
  • 测试进度计划
  • 测试环境
  • 测试人员
  • 测试计划包含的测试用例
  • 测试资源
  • 相关文档

图 5. 新建测试计划内容页面
图 5. 新建测试计划内容页面

其中,测试计划包含的测试用例是关键的内容。当测试用例创建完成后,需要将其添加到测试计划中,表示在本轮测试中要测试的所有测试用例。缺陷的管理是绑定在某一个测试用例执行结果中的,所以接下来介绍如何创建测试用例以及测试执行结果。


在 RQM 中创建测试用例和测试执行结果(TER)

创建测试用例

如下图 6 所示,在 RQM 的左侧导航栏中选择“Construction”,然后点击“Create Test Case”,就会出现图 7 的新建测试用例的内容页面。


图 6. 创建测试用例
图 6. 创建测试用例

图 7. 新建测试用例内容页面
图 7. 新建测试用例内容页面

在创建测试用例页面中有很多与测试用例相关的内容属性,测试人员可以根据实际项目要求去设计自己的用例。在用例创建页面中包括以下基本信息:

  • 需求
  • 前提条件
  • 测试用例设计
  • 预期结果
  • 测试用例执行结果
  • 附件
  • 测试脚本

创建测试用例执行结果

在用例设计的属性列表中有“Test Execution Records”,用例执行结果都保存在这个属性中。点击进入,如图 8 显示的窗口。


图 8. 测试用例执行结果项目栏
图 8. 测试用例执行结果项目栏

图 8 大图

新建立的测试用例是没有执行结果的,首先需要点击“生成新的测试用例执行结果”的按钮,新建一个 TER(Test Execution Result)。见上图 9 所示。


图 9. 如何填加具体的测试用例执行结果
图 9. 如何填加具体的测试用例执行结果

图 9 大图

TER 成功建立后,会在 TER 列表里看到对应的记录。用户要先勾选新建的 TER,然后点击执行,进入执行结果页面。在执行结果页面中包括一下信息:

  • 执行结果基本信息
  • 测试环境
  • 缺陷管理
  • 具体的执行结果信息

图 10. 执行结果页面
图 10. 执行结果页面

图 10 大图


如何通过 RQM 创建缺陷并将其关联到 TER 中

在图 10 中的缺陷管理内容栏里便可操作创建新的缺陷或者是从 RTC 中导入已经存在的缺陷。点击“创建新的缺陷”按钮,RQM 便会初始化与 RTC 的连接,如果使用者在创建缺陷之前没有登录过 RTC 服务器,那么就需要输入 RTC 的用户名及密码,连接 RTC 服务器。图 12 所示的是新建缺陷页面。新建缺陷页面可以根据不同项目的要求订制缺陷内容模板,如何自定义缺陷内容模板将在下一节进行详细描述。图 11 所示的新建缺陷页面中包括了缺陷的基本内容描述:缺陷描述,状态,缺陷严重度,负责解决缺陷的开发人员等等。


图 11. 新建缺陷页面
图 11. 新建缺陷页面

在缺陷建立好之后,就可以在上图 10 中的缺陷栏中看到新建的缺陷。查看测试用例相关的缺陷就是在此缺陷栏中点击要查看的缺陷,这时便会直接连入 RTC 服务器中,或取当前缺陷的详细信息。如下图 12 所示。


图 12. 在 RQM 中查看已建缺陷
图 12. 在 RQM 中查看已建缺陷

图 12 大图


在 RTC 中定制缺陷的类型模板和缺陷内容模板

如何自定义缺陷类型

缺陷类型在分析测试结果中是非常重要的属性之一。如何定义缺陷类型在软件测试流程管理中也是比较重要的一个部分。RTC 对缺陷的类型进行了很好的管理,开发和测试人员能根据实际项目的需求定义缺陷的类型。

首先登录到 RTC Web 界面,点击页面右上角“Manage Project Areas”,在“Active Project Areas”列表中找到相应的项目,点击进入如图 13 所示的页面。

在“Work Items”中点击“Enumerations”,首先增加一个“缺陷类型”的属性,如图 14 中第 1 步。

建好缺陷类型的属性之后就要给这个属性赋值,其值就是各种缺陷的类型。如图 14 中第 2 步所示。


图 13. 自定义缺陷类型属性
图 13. 自定义缺陷类型属性

图 13 大图

定义好的缺陷类型在自定义缺陷内容模板时将其添加到模板中即可被开发人员和测试人员使用。

如何自定义缺陷内容模板:

缺陷内容模板是在创建新的缺陷时所显示的内容项。用户可以根据自己项目的需求定义需要的项目。这里以在缺陷内容模板中添加新建的“缺陷类型”属性为例,讲解如何自定义缺陷内容模板。

同自定义缺陷类型模板一样,同样是在“Work Items”页面中。选择“Editor Presentations”,在“Details”内容栏中,点击“增加”(如图 14 中第 1 步所示)。在跳出的编辑窗口中选择“缺陷类型分析”,然后“确定”。这样便在缺陷内容模板中添加了新的属性。


图 14. 自定义缺陷内容模板
图 14. 自定义缺陷内容模板

复测后测试人员通过 RQM 跟踪缺陷状态,并修改测试用例 TER 的状态

当软件缺陷被修复后,缺陷的状态改为“Resolved”,当测试人员完成复测后,将缺陷状态改为“Verify”,如图 15 所示。


图 15. RQM 中查看并改变缺陷状态
图 15. RQM 中查看并改变缺陷状态

然后在相应执行结果中,将其状态改为“Passed”。


图 16. RQM 中执行结果状态的管理
图 16. RQM 中执行结果状态的管理

所有操作完毕之后,在测试用例执行结果中便可看到和该测试用例相关的所有测试用例执行结果。图 17 所示的测试用例执行结果有两条记录,第一条记录是测试失败时的执行结果,其中绑定了 RTC 中相应的缺陷;第二条记录则是复测后的执行结果,入图所以最后执行的状态时“Passed”。


图 17. RQM 中跟踪、查看执行结果历史记录
图 17. RQM 中跟踪、查看执行结果历史记录

图 17 大图


总结

经过项目实践发现通过 RQM 和 RTC 的集成,测试人员能够直接从 RQM 中创建软件缺陷,并且将缺陷绑定在测试用例中,通过 Test Execution Result(TER) 更新缺陷在整个软件生命周期中的状态。同时,开发人员可以直接在 RTC 中查看从 RQM 同步过来的缺陷,定义缺陷类型,并随时查看和更新缺陷的状态。通过集成 RQM 和 RTC,改变了测试人员需要使用两个工具去管理软件测试流程的工作方式,提高了工作效率,同时开发人员能够非常方便的进行缺陷的任务分配和测试结果的查询,真正做到了统一管理过程。


参考资料

学习

获得产品和技术

讨论

  • 加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

  • 访问 developerWorks 社区上的 Jazz 技术小组,这里汇集了丰富的 Jazz 平台中文技术资源。 您可以通过这里了解更多关于 Jazz 平台和 Jazz 技术发展趋势的最新信息。

  • 加入 IBM 软件下载与技术交流群组,参与在线交流。

作者简介

刘洋,IBM 中国开发中心软件工程师,从事软件测试行业 3 年,有丰富的测试经验,对软件测试流程的管理及优化、自动化测试及工具有着浓厚的兴趣。

尚喜生,IBM 中国开发中心高级软件工程师,从事软件开发及测试工作 10 余年,有丰富的项目管理经验。目前主要负责软件测试项目管理、自动化测试应用,以及自动化测试工具的设计和开发。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=781731
ArticleTitle=应用 Rational Quality Manager 与 Rational Team Concert 集成实现软件测试缺陷的统一管理
publish-date=12192011

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。