敏捷开发和测试中重现缺陷和验证缺陷的解决方案(2)

发表于:2013-4-10 10:08

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

 作者:杨思君 陈弘 章岩    来源:51Testing软件测试网采编

第2部分:重现缺陷

  问题描述

  在本系列的第一部分中,描述了如何用 Rational Automation Framework(RAF)和IBM Workload Deployer(IWD)准备测试环境,本文主要针对如何在测试环境上重现缺陷问题。本文基于系列第一篇文章中创建出的测试环境,利用 RFT 的录制回放功能,Rational Quality Manager(RQM)的测试管理功能和 Rational Team Concert(RTC)的协作功能,帮助开发人员更快速更准确的重现缺陷问题。

  在正常工作中,经常会出现开发人员根据测试人员在缺陷中描述的步骤不能重现缺陷,由于环境的差异,个人操作习惯的不同,或者重现步骤过于复杂,经常导致很多测试人员发现的缺陷无法被重现。这个大大拖延了缺陷修复和验证的速度。又或者,测试人员为了方便经常会选择把自己的环境直接给开发,这样虽然能让开发者直接看到了缺陷复现的环境,方便调试,但对于测试人员来说,也同时失去一套自己费时费力建好的环境。

  那么,如何才能让开发人员更快速的在环境中重现缺陷问题呢?下面我们具体描述一下使用 IBM 工具的一种最佳实践。

  产品简介

  Rational Functional Tester(简称 RFT):是 IBM Rational 研发的一款面向对象的自动化测试工具,可以模拟用户在实际使用中的基于图形化界面的操作。它支持 WindowsLinux 平台上对多种应用程序的测试,可以满足各种用户多方面的需要。

  Rational Quality Management(简称 RQM):是基于 Web 的,集中测试管理环境,它为测试计划、工作流控制、追踪,和能够量化项目决策及可交付件如何影响并结合商业目标的量度报告提供协作的且可定制的解决方案。

  Rational Team Concert(简称 RTC):是构建在 IBM Rational 面向软件交付技术的下一代协作平台 Jazz 平台上的第一个商用产品、一个协作式的软件开发环境,它包含了集成的源代码控制、工作项管理和构建管理等功能。RTC 是一个可实时相互协作的软件交付环境,可以帮助跨地域分布的开发团队简化协作开发过程,并使其软件交付过程实现自动化管理。

  方案描述

  本文中提到的方案需要开发和测试人员双方的合作:

图 1. 具体流程

  RQM 作为测试管理系统,测试人员需要通过 RQM 创建缺陷。RTC 作为变更管理的工具,存储具体缺陷内容,开发人员可以直接通过 RTC 中缺陷的描述了解问题内容。

  1、测试人员在测试环境中发现缺陷

  2、测试人员通过系列第一篇中描述的方法把测试环境的配置信息存储到 RAF 并在 IWD 中模板化

  3、测试人员需要在测试环境中录制重现缺陷的脚本,这里会用到 RFT

  4、测试人员在 RQM 中创建缺陷,并把 IWD 中虚拟系统模式 (Virtual System Pattern) 的名称包括在缺陷内容中,同时把 RFT 录制好的缺陷重现脚本作为附件添加到缺陷中。

  5、开发人员收到缺陷提醒通知后,可以在 RTC 中查看缺陷具体内容

  6、开发人员根据 IWD 中虚拟系统模式的名称去 IWD 中创建虚拟机,虚拟机中已经安装 RFT

  7、开发人员获得缺陷重现脚本,在生成的虚拟机中运行,重现缺陷。

  相比较其他方案,这个解决方案的优点是:

  ● 开发人员能很快得到一套环境,且此套环境能保证与测试人员所用的环境一致。

  ● 开发人员无需掌握太多 RFT 技能就能利用 RFT 回放脚本。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号