敏捷开发和测试中重现缺陷和验证缺陷的解决方案(2)
作者:网络转载 发布时间:[ 2013/4/10 11:08:08 ] 推荐标签:
问题描述
在本系列的第一部分中,描述了如何用 Rational Automation Framework(RAF)和IBM Workload Deployer(IWD)准备测试环境,本文主要针对如何在测试环境上重现缺陷问题。本文基于系列第一篇文章中创建出的测试环境,利用 RFT 的录制回放功能,Rational Quality Manager(RQM)的测试管理功能和 Rational Team Concert(RTC)的协作功能,帮助开发人员更快速更准确的重现缺陷问题。
在正常工作中,经常会出现开发人员根据测试人员在缺陷中描述的步骤不能重现缺陷,由于环境的差异,个人操作习惯的不同,或者重现步骤过于复杂,经常导致很多测试人员发现的缺陷无法被重现。这个大大拖延了缺陷修复和验证的速度。又或者,测试人员为了方便经常会选择把自己的环境直接给开发,这样虽然能让开发者直接看到了缺陷复现的环境,方便调试,但对于测试人员来说,也同时失去一套自己费时费力建好的环境。
那么,如何才能让开发人员更快速的在环境中重现缺陷问题呢?下面我们具体描述一下使用 IBM 工具的一种佳实践。
产品简介
Rational Functional Tester(简称 RFT):是 IBM Rational 研发的一款面向对象的自动化测试工具,可以模拟用户在实际使用中的基于图形化界面的操作。它支持 Windows 和 Linux 平台上对多种应用程序的测试,可以满足各种用户多方面的需要。
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 回放脚本。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11