自动化测试工具QTP在软件项目中的应用_第1页
自动化测试工具QTP在软件项目中的应用_第2页
自动化测试工具QTP在软件项目中的应用_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化测试工具QTP 在软件项目中的应用摘要: QTP 是 Quick Test Professional的简称,是一种自动化测试工具。 使用 QTP 的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。使用 QTP 的意义在于更好地保障软件质量,节省成本,提高效率。文章简要介绍了 QTP 工具的基本原理,并进行应用研究实践,分析论证其研究意义。关键词: QTP;自动化测试;软件质量中图分类号: TP311 文献标识码: A 文章编号:1009-2374(2014)12-0021-021 可行性研究1.1 研究意义据相关统计资料表明,软件测试阶段投入的成本和工作量往往

2、要占软件开发总成本和总工作量的40%到 50%甚至更多。软件规模的增加,测试工作量的增大,软件开发周期的缩短,这三大趋势在客观上造就了使用软件测试自动化技术提高软件测试的速度和效率就成为了软件测试发展的这一必然趋势。 QTP 是Quick Test Professional的简称,是一种自动化测试工具。使用 QTP 的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。引入 QTP 自动化测试工具,有利于合理开展软件测试工作,保障软件质量,节省成本,提高效率。1.2 研究现状分析市面上的主流自动化测试工具有QTP、SilkTest、Win Runner、Watir、Ra

3、tional Robot、TestComplete、RFT 等。从 2007 年后半年开始, QTP 发展迅猛,全球市场占用率最高。 之后 QTP 一直保持功能自动化测试工具的霸主地位。通过与其它主流测试工具的比较分析,发现QTP最大的优点在于容易安装和学习,具备良好的界面及快速的回放功能;而缺点在于价格昂贵,无法对测试工具本身的核心进行个性化的扩展定制。任何事物都有两面性, QTP 在系统版本较多、功能重复检验频繁的软件项目上具备先进的研究应用价值。2 基本原理QTP 采用了捕获 /回放的技术原理,分为捕获阶段和回放阶段:在捕获阶段,测试工具通过记录用户的一系列鼠标点击和键盘按键等操作动作,

4、将其转化成相应的动作脚本;然后在回放阶段中,回放工具回放已记录的操作时,将动作脚本内容作为操作内容进行操作。3 应用研究3.1 测试流程设计使用 QTP 过程中,先根据对测试需求的分析制定测试计划,然后进行用例设计及测试脚本设计,最后执行及分析测试结果,生成测试报告。以上为基本的测试流程。3.2 测试需求分析( 1)测试内容。选取某办公自动化 OA 系统的用车管理功能模块进行应用研究。该模块在系统中的应用频率极高,需要对开发的结果进行各种情况下的大量反复测试工作。该模块的基本业务描述为:申请人在 OA 系统发起公务用车申请,经过一系列流程审批后,由车队派发司机提供用车,并打印申请单及派车单确认

5、。( 2)测试需求。在测试计划中重点关注两点测试需求:一是申请人在各种情况下发起申请的用例,二是验证流程结束后打印申请单及派车单的准确性。3.3 测试用例及脚本设计首先根据测试需求设计测试用例,设定“申请人正常进入流程申请界面并提交申请” 、“正确完成流程审批”、“打印正确的申请单及派车单”等预期结果。然后对模块操作进行录制,生成基本的测试脚本。录制完毕,根据测试需求细化以下设计:( 1)发起流程申请。利用 QTP 的 Data Table对录入字段进行参数化设计,设计过程中可利用工具附带的 EXCEL 导入导出功能,节省大量人工操作及时间成本。(2)验证打印申请单及派车单准确性。 利用 QT

6、P 的检查点进行设计,达到快速验证测试用例的目的,通过节省人工检查成本来获知测试结论。3.4 测试执行及分析根据设计好的测试脚本,对验证打印申请单及派车单准确性执行测试, 分析验证结果。 在 QTP 的测试报告页中可通过导出功能, 将结果保存为 html 文件以便查阅。3.5 研究结果分析( 1)效率分析。对模块反复进行 5 次功能回归测试,每次利用 QTP 工具在半小时内完成。 选取一次进行手工测试,耗时一小时。两种测试方法对比表 1。假设我们再选取一个类似的模块, 并进行 N 次功能回归测试,则手工测试耗时对比 QTP 测试的倍数计算表达式为:(0.52+N)/(0.53+0.5N)=(2

7、N+2)/(N+3)=2-4/ (N+3)由表达式得出,当 N 为 1 次时,手工测试耗时与QTP 测试一样;当 N 为较多次时, 手工测试耗时基本是 QTP 测试的两倍。( 2)适用范围。根据上述研究结果分析得出,QTP 最适合在系统版本较多、需要对软件功能做反复测试的情况下使用。同时,需要有选择地灵活运用QTP工具,结合手工测试,才能更好完成项目测试工作。4 结语文章论述了在系统版本较多、功能重复检验频繁的软件项目上使用QTP 工具进行测试所具备的优点,引发对如何合理利用软件测试工具及手段、更好保证软件质量、节省成本、提高效率等方面的思考。参考文献1 E 测工作室 .QTP 项目应用与进阶 M. 北京:化学工业出版社, 2009.2 爱德华 ?基特 .软件测试过程改进 M. 北京:机械工业出版社, 2004.3 陈能技 .QT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论