QTP测试web对象论述毕业论文(DOC 25页)

上传人:桔**** 文档编号:506346739 上传时间:2023-10-05 格式:DOC 页数:21 大小:537.50KB
返回 下载 相关 举报
QTP测试web对象论述毕业论文(DOC 25页)_第1页
第1页 / 共21页
QTP测试web对象论述毕业论文(DOC 25页)_第2页
第2页 / 共21页
QTP测试web对象论述毕业论文(DOC 25页)_第3页
第3页 / 共21页
QTP测试web对象论述毕业论文(DOC 25页)_第4页
第4页 / 共21页
QTP测试web对象论述毕业论文(DOC 25页)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《QTP测试web对象论述毕业论文(DOC 25页)》由会员分享,可在线阅读,更多相关《QTP测试web对象论述毕业论文(DOC 25页)(21页珍藏版)》请在金锄头文库上搜索。

1、毕 业 论 文论文题目: QTP:测试web对象论述 容 摘 要我们都知道,一款软件的生命周期主要是由技术人员研发和测试人员测试最后到正式发布这三个部分组成的。而其中最主要的部分就是测试部分,在测试这部分里需要进行大量的反复的测试用来保障软件的质量,但这样会大量消耗资源,所以测试又分为了手工测试和自动化测试,之所以会产生自动化测试是因为相比手工测试有着很多的优势,但是它并不能取代手工测试。在软件测试的行业里,自动化的发展已经非常成熟,它有着自己的流程、框架,并且种类繁多,例如,测试web安全性一般使用的工具是AppScan,测试性能一般使用的工具是LoadRunner,而测试功能最常使用的就是

2、QTP(QuickTest Professional),使用QTP的目的是想用它来执行重复的手动测试,主要适用于回归测试和测试同一软件的新版本。可以用QTP进行模拟某个测试过程,因为这款自动化测试软件涵盖了录制、编辑、调试、运行、分析的相对完善的测试过程。省去了手工测试的重复性操作,同时也节省了大量的人力、物力、财力。关键词软件测试流程框架自动化测试QTP(QuickTest Professional)AbstractWe all know that a software life cycle is mainly by the technical r&d and testing personn

3、el test finally to the official launch of these three parts. And one of the most important part is to test part, this portion of the test need to do a lot of repeated test is used to guarantee the quality of the software, but it will be a lot of consumption of resources, so the test is divided into

4、manual testing and automation testing, is produces the automation test because compared with the manual test has many advantages, but it does not replace manual testing. In software testing industry, automation development has very mature, it has its own process, framework, and a wide variety, for e

5、xample, test the web security generally use is AppScan tool, test commonly used tools are LoadRunner performance, and the most commonly used test function is QTP (QuickTest Professional), using QTPs purpose is to want to use it to perform the repetitive manual testing, is mainly used in the regressi

6、on test and test the new version of the same software. Some testing process can be simulated using QTP, because this kind of automated testing software covers the recording, editing, debugging, operation, analysis of the relative perfect test process. Saves the manual test repetitive operations, but

7、 also save a large amount of manpower and material resources and financial resources.Key words: Software testing, Process framework, Automated testing, QTP(QuickTest Professional)目 录1自动化测试的产生与其概念11.1自动化测试产生的原因11.2自动化测试的概念12软件自动化测试的定义、流程框架12.1软件自动化测试的定义12.2软件自动化测试的流程12.3软件自动化测试的框架23软件自动化测试的优缺点33.1自动化

8、测试的优点33.2自动化测试的缺点44软件自动化测试工具的种类与其前置条件54.1自动化测试工具的种类54.2何时适合引入自动化测试65使用QTP实现自动化测试的整个流程(登录)65.1录制测试脚本65.2编辑测试脚本105.3运行调试测试脚本115.4分析测试脚本14注释17参考文献18致191 自动化测试的产生与其概念一款软件的生命周期包括了开发和测试两大模块,而测试一般都是由手工进行操作的,但是手工操作会产生一些避免不了的错误,而这个时候就适当的引入了自动化测试这一概念与其操作,用自动化来代替手工测试,避免错误的产生,下面就分析下软件自动化测试的概念和产生条件。1.1 自动化测试产生的原

9、因(1)回归测试1,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费;(2)测试人员对程序的理解和对设计文档的验证通常也要借助于测试自动化工具;(3)采用自动化测试工具有利于测试报告文档的生成和版本的连贯性;(4)自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖。1.2 自动化测试的概念自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程2。2 软件自动化测试的定义、流程框架众所周知,一款产品的上线肯定是离不开前期的软件测试,软件测试就是用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满族规定的需求,它是为了发现错误而

10、执行程序的过程,其中自动手段是说软件自动化测试,那么什么是软件自动化测试呢,它的流程、框架又是怎样的呢,下面让我们详细的介绍下。2.1 软件自动化测试的定义软件自动化测试是指测试活动无需用户干预,测试人员只需要开发出测试脚本,就可以自动执行的测试程序。这些测试脚本通常是用来验证软件产品中的功能子集代码和数据,它可以是用来测试某个特定类方法(通常称为单元测试),也可以是用来测试程序功能性的集成测试(功能测试)。简而言之,可以理解为软件自动化测试是以程序测试程序、以代码代替思维、以脚本的运行代替手工测试的一种测试。2.2 软件自动化测试的流程(1)测试计划(可选)与以前的测试计划过程一致,只是在原

11、来的测试计划中,添加对项目实施自动化测试所需的资源、测试围、测试进度的描述。该过程产出物为测试计划。(2)自动化测试用例设计根据测试计划、软件爱你需求规格说明书、系统测试用例设计出针对自动化测试的测试用例。测试有课的粒度精确到单个功能点或流程,对于各个功能点的业务规则,通过对脚本添加相应的检查点来进行测试。该过程的产出物是自动化测试用例3。(3)自动化脚本设计(可选)根据软件需求规格说明书、自动化测试用例、系统原型、系统设计说明书编写自动化脚本设计说明书,其主要容包括:分析当前项目,设计出适合的脚本基本架构,针对特殊自动化测试用例设计可行的脚本编写方法,设计特殊检查点的实现方式,并对潜在的技术

12、难点提出解决方案,该过程的产出物是自动化脚本设计说明书。(4)自动化脚本编写根据软件需求规格说明书、自动化测试用例、系统原型、自动化脚本设计说明书,录制、调试、编写各个功能点的自动化测试脚本,并添加检查点,进行参数化,该过程还需要编写数据文件处理脚本、日志文件处理脚本、数据库处理脚本、公共检查点处理脚本等等。该过程的产物是各个功能点的自动化测试脚本和其他公共处理脚本。(5)自动化测试数据设计根据软件需求规格说明书、自动化测试用例设计出对各个功能点和相关业务规则进行测试的输入数据和预期输出,填写入对象的数据文件中。该过程的产出物是各个功能点的数据文件4。(6)自动化测试执行搭建好测试环境。根据自

13、动化测试用例,执行自动化脚本,对 进行自动化测试,并自动记录测试结果到日志文件中。(7)自动化测试结果分析对测试结果文件中报告错误的记录进行分析,如果确实是由于被测系统的缺陷导致,则提交缺陷报告。对自动化测试的结果进行总结,分析系统存在的问题,提交测试报告。(8)自动化测试脚本维护(可选)如果系统发生变更时,对自动化测试脚本和相关文档包括自动化测试用例、自动化脚本设计说明书进行维护,以适应变更后的系统5。2.3 软件自动化测试的框架所谓自动化测试框架,即是应用于自动化测试所用的框架。按照框架的定义,自动化测试框架要么是提供可重用的基础自动化模块,如:selenium、watir等,他们主要提供

14、最基础的自动化测试功能,比如打开一个程序,模拟鼠标和键盘来点击或操作被测试的对象,最后验证被测对象的属性判断程序的正确性;要么是可以提供自动化测试执行和管理功能的架构模块,如:robot、STAF等,他们本身不提供基础的自动化测试支持,只是用于组织、管理和执行那些独立的自动化测试用例,如:robot框架就可以集成selenium框架。所以自动化测试框架的定义为:有一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合6。3 软件自动化测试的优缺点随着软件规模越来越大,软件越来越复杂,手工测试已经不能完全满足软件测试的要求,所以产生了软件自动化测试,当然,任何事物都

15、有两面性,一面是优点,而另一面就是缺点,不完善的地方,自动化测试也不例外,下面就详细的分析下是什么造成了软件自动化测试的优缺点。3.1 自动化测试的优点目前,在软件测试行业里面,单单靠传统的手工测试已不能满足现在的测试需求,手工测试逐渐被自动化测试所代替。原因在于手工测试无法保证测试的科学性和严密性。具体原因如下:(1)测试人员除了测试之外,还要编写测试计划、测试报告等大凉文档,还要对各个版本的测试结果进行总结整理,会变得力不从心;(2)为了保证软件在开发周期中顺利完成,很难在每个版本都进行全面的测试;(3)如果软件开发人员修改软件缺陷需要很长的时间,测试人员就会缺乏对软件进行验证的时间;(4)测试过程中发现的BUG,只是测试人员记录在文档中,没能提供一个平台来管理它,所提没有人来跟踪缺陷修改的进度7;(5)测试人员不断地重复同一测试,会产生厌倦,这样导致测试的标准每一个版本都不一样,从而使得测试时间越来越长,而测试准确度却越来越低。上面提出的手工测试的问题大部分可以通过引用自动化测试来解决。自动化测试的优点如下:(1)能够是对新版本进行回归测试的开销达到最小。软件发布一个新的交付包,基

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号