2007-03-06 14:22:12
最近有不少朋友在论坛里问到"QTP如何做回归测试?"的问题,这里我们有必要来探讨一下.首先这个问题中存在一个误区,事实上回归测试怎么做,跟自动化工具没有必然的联系.所以这里的如何做回归测试并不是一个QTP的问题,而是一个回归测试的策略的问题.
我们先来了解一下回归测试的概念和策略以及一般大致会采用的流程.
那么什么是回归测试呢?简单的说,回归测试是贯穿在整个测试的各个阶段的一个测试活动.它的目的是检验已经被发现的缺陷有没有被正确的修改和修改过程中有没有引发新的缺陷.软件在测试或者其他活动中发现的缺陷经过修改后,都要进行回归测试的验证.
我们在做回归测试的时候可以采用不同的策略.
策略(1) 可以选择完全重复测试.把所有的测试用例,全部再完全的执行一边,以确认问题修改的正确性和修改后周边是否受到影响.缺点是由于要把用例全部执行,所以会增加项目成本,也会影响项目进度.所以很难来完全执行,所以引出了回归测试策略(2) 选择性重复测试.
策略(2) 可以选择性重复测试.可以选择一部分进行执行,以确认问题修改的正确性和修改后周边是否受到影响.那么我们怎样去选择用例呢?这里有三个方法:1.覆盖修改法 针对发生错误的模块,选取这个模块的全部用例进行测试.这样只能验证本模块是否还存在缺陷,但不能保证周边与它有联系的模块不会因为这次改动而引发缺陷.所以引出第2个方法,即2.周边影响法.除了把出错模块的用例执行之外,把周边和它有联系的模块的用例也执行一边,保证回归测试的质量.当然我们还可以用量化的角度去分析模块的质量,比如:经过上面的一系列回归测试后,看看遗留的缺陷率是否已经在允许的范围之内了,那么我们以此为标准可以结束本次回归测试.也就是我要提到的第三个方法 3.指标达成法.
回归测试的流程
1.在测试策略制定阶段,制定回归测试策略
2.确定回归测试版本
3.回归测试版本发布,按照回归测试策略执行回归测试
4.回归测试通过,关闭缺陷跟踪单
5.回归测试不通过,缺陷单返回开发人员.等重新修改,再次做回归测试.
那么我们为什么会把工具和回归测试联系起来呢?原因是在回归测试中我们会去做大量的重复的执行测试用例的操作.为了让测试员能够从这种重复的工作中解放出来,去测试更多新的用例,我们所以可以选用一些自动化测试工具,来录制脚本,代替一部分手工操作.但事实上并不是这些工具只能用在回归测试中,在其他操作上也可以应用.但有一点是工具不能完全代替手工测试,它只是手工测试的一种补助.所以QTP作为一款功能测试工具,可以运用到回归测试中.
分享到:
相关推荐
QuickTest Professional(QTP)是HP公司开发的一款自动化测试工具,主要用于功能和回归测试。QTP的特点主要包括以下几个方面: 1. **自动化录制与回放**:QTP能够通过录制用户的操作来创建测试脚本,然后在后续的...
自动化测试虽不能完全替代手工测试,但在回归测试等场景中表现出显著优势。在实施自动化测试时,必须权衡覆盖率与实现成本,确保自动化测试的价值。 QuickTest Professional(QTP)是自动化测试领域的一款强大工具...
使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的运行代替手工测试。自动化测试同时涵盖各种各样的测试种类,...
QTP是一款强大的功能自动化测试工具,广泛用于软件测试,尤其是回归测试和数据驱动测试。它允许测试人员通过录制、回放和脚本的方式来实现对应用程序的自动测试。 首先,我们需要理解QTP的基本概念。QTP基于VBS...
8. QTP回归测试:在回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。 9. QTP结果分析:查看QuickTest记录的运行结果,记录问题,报告测试结果。 10. IE设置:为了使Quick...
QTP,全称为QuickTest Professional,是HP(现被Micro Focus收购)开发的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。本压缩包包含了两份珍贵的资源:《QTP自动化测试实践.pdf》和《QTP自动化...
QTP,全称为QuickTest Professional,是HP(现为Micro Focus)公司推出的一款功能强大的自动化测试工具,尤其适用于功能测试和回归测试。 在1.1章节中,作者首先阐述了自动化测试的基本概念和重要性。自动化测试是...
QTP(QuickTest Professional)是HP公司推出的一种功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它提供了录制、编辑和回放测试脚本的能力,使得非编程背景的测试人员也能进行自动化测试。在本实例...
QTP,全称为QuickTest Professional,是HP(现已被Micro Focus收购)开发的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。本资源“QTP自动化测试精典实例+CODE”提供了大量的QTP自动化测试实例...
QTP,全称为QuickTest Professional,现在被称为UFT(Unified Functional Testing),是HP公司推出的一种功能强大的自动化测试工具,主要用于执行基于Windows平台的软件应用的功能测试和回归测试。它支持多种应用...
QTP,是HP(现为Micro Focus)公司推出的一款功能强大的自动化测试工具,主要应用于功能测试和回归测试。它支持多种应用程序类型,如Web、Windows、Java等,能够录制和回放用户操作,生成测试脚本,并进行测试结果的...
QTP,全称为QuickTest Professional,是HP公司推出的一款功能强大的自动化测试工具,主要用于软件的回归测试和验收测试。此工具支持多种应用环境,如Web、Windows、Java等,能够帮助测试人员高效地创建和执行测试...
QTP,现已被命名为UFT(Unified Functional Testing),是HP公司开发的一款功能强大的自动化测试工具,广泛应用于软件的功能测试和回归测试。这本书旨在帮助读者掌握QTP的核心概念、功能以及实际操作技巧,从而在...
QTP(QuickTest Professional)是HP公司推出的一种功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。QTP自动化测试框架是建立在QTP基础上的一套系统化的测试流程和规范,它能帮助测试团队更有效地进行...
在本讲中,我们将对QTP(QuickTest Professional)自动化测试进行深入的总结,这是软件测试领域中的一个重要工具,尤其适用于功能测试和回归测试。QTP,现已被命名为UFT(Unified Functional Testing),是由HP(现...
它主要用于功能测试和回归测试,尤其在金融、电信、制造业等对软件质量有高要求的行业中广泛应用。QTP支持多种应用环境,包括Web、桌面应用、移动应用等,能够模拟用户操作,记录并回放测试脚本,极大地提高了测试...
QTP,全称QuickTest Professional,是HP公司(现已被Micro Focus收购)推出的一款自动化测试工具,主要用于功能自动化测试和回归测试。它支持多种应用程序类型,包括Web、Java、.NET、Siebel等,广泛应用于软件开发...