对于">软件测试团队来说,选择一个好的测试管理工具往往能使测试工作事半功倍,基于 Jazz 平台的 IBM Rational Quality Manager(RQM)是一个协作性、基于 Web 的工具,它在软件开发的整个生命周期之内,提供了复杂的测试规划与测试评价管理方法。本文基于作者实际使用 RQM 过程中的最佳实践,详细地介绍在软件测试的整个生命周期内如何利用 RQM 来管理测试需求,测试计划,测试用例,测试脚本,测试环境,测试用例执行记录,测试中发现的缺陷,以及使用 RQM 管理测试过程中的评审与批准活动。另外,将介绍利用 RQM 与 Rational Team Concert(RTC),Rational ClearQuest(RCQ)的集成优化对测试过程的管理。
Rational Quality Manager (RQM) 概述
IBM Rational Quality Manager IBM 是一个协作性、基于 Web 的工具,它在软件开发的整个生命周期之内,提供了复杂的测试规划与测试评价管理方法。它建立在 Jazz 平台的基础之上,设计时是给各种规模测试团队使用的。利用 RQM,测试团队可以管理整个软件测试的生命周期。RQM 提供了各种角色的定义,测试经理,测试架构师,测试人员可以方便地在 RQM 提供的平台上协作工作。
测试生命周期概述
不论是瀑布模型,螺旋模型,又或者是 RUP(Rational Unified Process),在测试生命周期内都会经历测试计划,测试设计,测试构造,测试执行以及评审这些过程。有些过程甚至是迭代的。其中,测试计划在测试生命周期内是测试团队重要的指导文档。评审则是保证软件测试质量的一个重要手段,它的主要目是让测试人员尽早地进入测试环节并且可以防止许多缺陷的发生。
使用 RQM 对软件测试生命周期进行管理
利用 RQM,测试团队可以管理软件测试的整个生命周期。具体包括测试计划,测试开发,测试评审,测试执行,以及管理测试中发现的缺陷并且生成相应的测试报告。
使用 RQM 管理测试需求
需求(Requirement)对软件测试人员来说是非常重要的。只有测试人员充分地理解整个应用程序的功能,才能编写出高质量的测试用例,并且为搭建测试环境做好准备。使用 RQM 可以方便地管理测试需求。登陆 RQM,在左侧的质量管理操作类别(Quality management action categories)中点击 Requirement->Create Requirement,如图 1 所示:
图 1. 在 RQM 中创建 Requirement
创建 Requirement 之后,就可以接着填写 Requirement 的内容。在实际工作中,软件的功能可能会比较复杂。不同功能模块会有各自的需求文档,并且有的时候根需要根据客户的要求采用一定的格式。这种情况下就可以将文档中的内容复制到 RQM 的 Requirement 中,编辑 Requirement,添加相应的内容,如图 2 中所示:
图 2. 在 Requirement 中添加内容
图 2 大图
当添加完 Requirement 之后,再添加相应的 Reviewer 和 Approver 对 Requirement 内容进行评审。