内容


将缺陷提交集成到测试的五种方法

使用 Rational Performance Tester 或者 Rational Service Tester for SOA Quality 来将缺陷追踪系统紧密集成到测试之中

Comments
免费下载:IBM® Rational® Performance Tester 试用版  |  IBM® Rational® Team Concert 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

软件缺陷交付不仅仅是开发和系统测试组之间的交付工具。该方法用于追踪缺陷,测试范围和影响,并解决相关的问题。最终,该过程会不断地改进软件质量。

IBM® Rational® Performance Tester 及 IBM® Rational® Service Tester for SOA Quality 的系统确认测试(SVT)团队开发了五种场景,该场景集成了缺陷交付,要么使用集成点(IPs),要么在 Rational Performance Tester 之内设置偏好。按照本文中所概括的步骤,您可以学到怎样使用这两款测试工具,来创建一个有效的缺陷管理过程,以及怎样从将漏洞追踪工具集成到测试工作流程中获利。

IBM 还提供了一些完全特性化的缺陷报告以及追踪工具,包括 IBM® Rational® ClearQuest®,IBM® Rational Team Concert™,以及 IBM® RETAIN® 软件。我们在本文中讨论了一些内容。

内部缺陷追踪工具

知道提供的哪些工具,对于顺利集成到测试过程中十分重要。

Bugzilla

Bugzilla 是一个基于网络的通用漏洞追踪器以及测试工具,它是 Mozilla 项目所开发和使用的。

Rational ClearQuest

Rational ClearQuest 工具集提供了基于工作流程,支持网络的项目生命周期缺陷管理和追踪手段。它促进了从缺陷报告到解决的控制与交流。

Rational Team Concert

Rational Team Concert 协作性开发环境为敏捷及传统的规划,项目状态检查,报告,可定制过程支持,工作项管理,变更管理,源代码管理,以及构建管理提供了工具。您可以按照统一的或者模块化的方式来实施它。它连接了地理上分散的开发团队,以帮助增加私人和团队的工作效率,压缩开发周期,并更快地交付高质量的软件。

IBM RETAIN

IBM RETAIN(远程 技术 支持 信息 网络)是一个全球范围内的电脑系统,IBM 雇员,业务合伙人及销售商可以使用这些系统,来帮助解决硬件和软件产品之中的客户端。尽管 Rational Performance Tester SVT 团队并不会使用 RETAIN,IBM 产品支持代表会频繁使用它。

追踪缺陷报告的客户场景的价值

当您在评价产品使用性时,系统与集成测试公司的一个目标,在于降低了完成用户流程所需要的启动产品数量和点击数量。客户特别看重产品使用起来是否方便,所以用户流程越具有逻辑性,越不复杂,那么采用的比率就越高。

包含缺陷交付流程的实施客户场景扩展了集成的范围。另外,当您在使用多个 IBM 方案时,场景有助于深刻演示端到端的用户流程。将缺陷追踪工具与已存在的 IBM 软件集成起来,在两个方面向软件开发过程增加了价值:

  • 用户效率: 一个成功的场景是模仿用户使用产品的方式,拥有一个简单的工作流程。当这些元素得到处理时,效率会增加,而这会导致在软件之中找到问题区域花费更多的时间。
  • 集成的过程: 使用场景成为一个集成的过程方案,以支持一个识别的客户绿色线程场景。集成您的测试软件(是 Rational Performance Tester 或者 Rational Service Tester 和 Rational ClearQuest)创建了一个联系或者链接,完成了性能测试目标,并赋予了您交付缺陷的能力。这反过来又会降低分开启动缺陷追踪工具所需要的时间,并允许您花费更多的时间在测试(性能,功能性等等)上,以及搜索到问题。一个集成的过程还会产生以下积极的结果:
    • 末端用户的生产效率
    • 过程实施
    • 降低错误率(有效的输入独立于末端用户之外)

按照本文描述的在决定使用缺陷追踪交付场景时,熟悉以下的 IBM 工具非常重要:

  • Rational ClearQuest
  • Rational Performance Tester
  • Rational Team Concert
  • Rational Quality Manager

5 个场景

有了关于这些工具的知识,您的团队能够做出关于怎样使用工作流程的正确决策。

表 1. 缺陷追踪场景
场景名字描述
1Rational Team Concert 缺陷/工作项通过 Rational Performance Tester/Rational Service Tester Work Items 视角Rational Team Concert 缺陷交付通过点击“New Work Item”按钮,通过 Rational Performance Tester 运行
2Rational Team Concert 缺陷/工作项通过 Rational Performance Tester 或者 Rational Service Tester来自测试结果的 Rational Team Concert 缺陷交付通过 Rational Performance Tester
3Rational Team Concert defect 来自 Rational Quality Manager 之内的测试结果(在配置的 CLM 服务器上)在执行 Rational Performance Tester 日程安排之后(在配置的 CLM 服务器之上),Rational Team Concert 缺陷交付来自测试结果,通过 Rational Quality Manager
4Bugzilla 缺陷通过 Rational Performance Tester 或者 Rational Service TesterBugzilla 缺陷交付来自测试结果,通过 Rational Performance Tester
5Rational ClearQuest 缺陷通过 Rational Performance Tester 或者 Rational Service TesterRational ClearQuest 缺陷交付来自测试结果,通过 Rational Performance Tester

场景 1. Rational Team Concert 缺陷或者工作项通过 Rational Performance Tester 或者 Rational Service Tester Work Items 视角

该用户流程可以识别为最有效和最简单的方式,来在选择安装新特性之后创建一个缺陷(Rational Team Concert 与 Rational Quality Manager 3.0 版本的 Jazz Eclipse 客户端),然后为 Rational Performance Tester 之内的 Rational Team Concert 创建一个储存库


注意: Rational Performance Tester 8.2.0.2 版本与 Jazz Eclipse 客户端 3.0 版本集成在了一起。以前的 8.2 版本与 Jazz Eclipse 客户端 2.0 版本集成在一起。

  1. 在 Rational Performance Tester 安装期间,您可以选择安装该特性:Jazz Eclipse Client for Rational Team Concert 以及 Rational Quality Manager 3.0
图 1. 选择 Jazz Eclipse 客户端
屏幕截图:安装期间进行选择
屏幕截图:安装期间进行选择
  1. 在安装完成之后,您可以启动 Rational Performance Tester(完整的 Eclipse)。
  2. 从主菜单之中,选择 Window > Open Perspective > Work Items
  3. 当 Work Items 视角位于视图之中(图 2),您将会看到如下的信息:
    没有连接到项目区域。
图 2. Rational Performance Tester 之中的工作项视角(默认)
显示对项目区域无连接的界面
显示对项目区域无连接的界面
  1. 点击 Create a Repository Connection 以打开 Jazz Repository Connection 向导。
  2. 在 URI,Name,User ID 及 Password 区域之中输入有效的信息。
图 3. Jazz 储存库连接向导
Location,Authentication 以及其他输入的值
Location,Authentication 以及其他输入的值
  1. 在连接到一个储存库之后,点击 New Work Item 图标的箭头(见于图 4),以得到缺陷相关列表的选项(图 5)。
图 4. New Work Item 图标
顶部工具栏中指向 New Work Item 图标的箭头
顶部工具栏中指向 New Work Item 图标的箭头
图 5. 工作项选项
屏幕截图:选项列表
  1. 选择 Defect 以打开一个 New Defect Entry 表单。
图 6. New Work Item 条目表单
输入缺陷内容的字段
输入缺陷内容的字段

场景 2. Rational Performance Tester 或者 Rational Service Tester 之中的 Rational Team Concert 缺陷或者工作项

  1. 在 Rational Performance Tester 之中,为 Submit,Search 及 Open URLs 设置测试日志编辑器偏好,以指向一个有效的 Rational Team Concert 服务器。查看接下来的文本以及图 10 作为范例。
    1. 提交 URL:
      https://<您的 jazz 服务器:端口号>/jazz/web/projects/RPT#action=com.ibm.team.workitem.newWorkItem
    2. 搜索 URL:
      https://<your jazz server: port number>/jazz/web/projects/
      RPT#action=jazz.viewPage&id=com.ibm.team.workitem
    3. 打开 URL:
      https://<您的 jazz 服务器:端口号>/jazz/web/projects/RPT#action=com.ibm.team.workitem.viewWorkItem&id=
  2. 打开一个已存在的测试日志。
  3. 点击 Events 项。
  4. 选择测试日志之中的 event(在根层次或者页面层次中)
  5. 点击适当按钮以 添加,交付, 或者 搜索 一个缺陷(见于图 11 以得到一个范例)。

使用步骤 1 中所概括的 URLs,适当的视图会在指定的 Rational Team Concert 服务器上启动适当的视图。

场景 3. Rational Quality Manager 之内来自测试日志的 Rational Team Concert 缺陷

从 Rational Team Concert 交付一个缺陷报告有各种方法。当您在为协作性生命周期管理(CLM)配置服务器时,这里概括的步骤支持总体的流程。

前提条件:
您可以在 Rational Quality Manager 点击缺陷图标,以启动 Rational Team Concert,从而提交一个缺陷报告,这些是更有效率实现该功能所需要的步骤。

  1. 配置 Rational Quality Manager 与 Rational Team Concert 服务器以包含 friendship links。这些连接会通过 Jazz 服务器安装来输入。
  2. 在 Rational Team Concert 与 Rational Quality Manager 项目管理之中,添加 Rational Team Concert 与 Rational Quality Manager 项目之间的 集成连接

在配置两个服务器之后,您可以继续下面的步骤。

  1. 配置 Rational Quality Manager 适配器:
    1. 选择 Window > Preferences > Quality Manager Adapter 来为 Quality Manager Adapter 设置 Rational Performance Tester 中的偏好,如图 7 所示
图 7. Rational Quality Manager 适配器偏好
偏好设置
偏好设置
  1. 如果视图尚未就绪,那么您可以选择 Window > Show View 来打开适配器视图。
  2. 点击 Rational Quality Manager Adapter 视图之中的联系图标,来确认对 Rational Team Concert 服务器的连接。一条信息会指示成功的连接会出现在 Messages 日志之中(图 8)。
图 8. 适配器连接状态
适配器连接状态
适配器连接状态
    1. 启动 Rational Quality Manager。
    2. 选择 Construction > Create Test Case 来创建一个测试用例。
    3. 选择 Construction > Import Test Script 来导入您的测试日志。
    选择您所创建的适配器,并连接至 Rational Performance Tester。
  1. 输入项目路径或者名字。
  2. 选择运行的测试或者日程安排。
  3. 点击 Finish and Import。
    1. 打开您在步骤 5 中所创建的测试用例。
    2. 在内容表中,选择 Test Script。
    3. 点击 + (加号),向测试用例添加测试脚本,并点击 Save。
    4. 选择测试用例,并点击 Test Execution Record(TER)。
    5. 点击带有加号的绿色箭头 > 以生成一个新的 TER。
    6. 选择再使用一个已存在的测试环境。
    7. 在 TER 创建之后,选择 TER,并点击绿色箭头以运行它。
    8. 当状态栏出现时,测试执行操作会开始,而 Progress Summary 会显示出来。
  4. 在测试执行之后,在问题事件中,从左边窗格之中选择 Defects 以选择其中一个选项:
    1. 点击 Create Defect,如图 9 所示,以创建一个新的缺陷报告(它会在配置的 CLM 服务器上自动启动一个 Rational Team Concert 项目)。
    2. 切换至 Work Items 以查看已存在的相关缺陷(它会在配置的 CLM 服务器上启动一个 Rational Team Concert 项目)。
图 9. 来自 Rational Team Concert 窗格的缺陷选择
缺陷图标(一个标有缺陷的蓝色标记)
缺陷图标(一个标有缺陷的蓝色标记)

场景 4. Bugzilla 缺陷通过 Rational Performance Tester 或者 Rational Service Tester

您可以设置 Rational Performance Tester 之内的偏好,以指定默认方法或者选择的工具,从而交付缺陷报告。默认条件下,测试日志编辑器 的偏好(可以选择 Window > Preferences > Test > Test Log Editor 在 Rational Performance Tester 中访问)会自动设置成 Bugzilla。但是,默认的 URLs 会自动追踪缺陷到 Eclipse 项目团队之上。您可以配置测试日志编辑器偏好,来发送缺陷报告到独立的服务器上,并由您的团队来管理它。

  1. 安装一个 Bugzilla 的本地实例。您可以查看 Mozilla wiki 以得到指南,或者查看 Bugzilla Setup Guide 以得到一个范例。
  2. 在测试日志编辑器中设置偏好,以指定步骤 1 之中所配置的服务器名。查看图 10 以得到一个范例。
图 10. 测试日志编辑器偏好(默认)
Bugzilla 测试日志偏好
Bugzilla 测试日志偏好
  1. 应用更改。
  2. 打开一个已存在的测试日志。
  3. 点击 Events 项。
  4. 选择测试日志之内的一个事件(在根层次或者页面层次之上)。
  5. 点击适当的按钮来 添加交付,或者 搜索 一个缺陷。
图 11. 测试日志之内的缺陷
Add,Submit 与 Search 按钮
Add,Submit 与 Search 按钮

基于默认的 URLs,用户可以确认并根据选择的按钮来进行操作。

场景 5. Rational ClearQuest 缺陷通过 Rational Performance Tester 或者 Rational Service Tester

激活 Rational ClearQuest 与 Rational Performance Tester 环境之间的集成点,需要安装最新发布的“ClearQuest Client”与“Rational ClearQuest 插件”版本。接下来的是安装客户及得到需要插件的步骤。

  1. 安装 Rational ClearQuest 本地客户端上的最新版本。
    注意: 如果 Rational Performance Tester 已经存在于系统之上的话,那么您就需要在不同的目录之中安装客户端。Rational ClearQuest 并不会与 Rational Performance Tester 共享一个内核。
  2. 配置 Rational ClearQuest 客户端以使用 Rational ClearQuest Maintenance 工具连接到一个 RATLC 拷贝之上:点击 File > Import Profile
  3. 为站点创建拷贝
  4. 为 SMTP 服务器提供一个有效的地址(mailrelay.myserver.mycompany.com)。
    注意: 没有 SMTP 服务器,用户就能够完成配置操作,并为交付缺陷输入信息,但是 不允许 提交或者保存缺陷信息。因此,这一步骤对于通过 Rational Performance Tester 交付 Rational ClearQuest 缺陷的能力来说十分重要。
  5. 如果它尚未得到安装的话,您可以安装 Rational Performance Tester。
    注意: Rational Performance Tester 8.2 版本不能与最新发布的 Rational ClearQuest 7.1.2 版本集成起来。
  6. 为 Eclipse/Rational Performance Tester 安装 Rational ClearQuest 插件
    这是一个关键的步骤。使用集成管理器来对 Rational Performance Tester 方案安装 Rational ClearQuest Eclipse 扩展最好。默认条件下,Rational ClearQuest Test Manager 视角会得到隐藏。
  7. 选择 Start > Programs > IBM Software Delivery Platform > IBM Rational Performance Tester > IBM Rational Performance Tester > Full Eclipse 来在 Full 模式下启动 Rational Performance Tester。
  8. 从菜单中选择 ClearQuest > Database 来打开 Manage Connections 窗口。
    重点:这一步骤允许您在测试日志视图之中执行 Submit,Search 与 Query 按钮。如果该步骤没有得到管理,那么按钮会一直得到禁止。
  9. RATLC 拷贝(来自步骤 2)必须 存在于可用的数据库。选择数据库并连接。
  10. 切换至 Performance Test 视角并打开一个测试日志。
  11. 点击测试日志窗口之中的 Events 项。
  12. 在 ClearQuest 部分中,点击 New 按钮来打开一个标题为“Create(ChangeRequest)RATLCxxx”的新窗口。
  13. 填入需要的信息并提交缺陷。
  14. 点击新创建的缺陷并点击 Open
  15. 末端用户可以使用基于网络的 Rational ClearQuest 客户端,来打开缺陷。
  16. 点击 Select 按钮,并试着按照对话框来选择一个缺陷。

总结

通过使用这些步骤和场景所概括的方法,您可以使用 Rational Performance Tester 及 Rational Service Tester for SOA Quality 软件,来创建一个缺陷追踪过程,该过程完全集成到了测试流程之中。结果,您就可以增加效率和生产能力,同时创建一个更紧密集成的软件测试过程。

致谢

感谢以下人员花费宝贵的时间提供技术性的评审与注释:Dennis Moya,Qiang(George)Liu,Sanjay Joshi,Skye Bischoff,以及 Todd Merriweather。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=757991
ArticleTitle=将缺陷提交集成到测试的五种方法
publish-date=09152011