资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
*学院*专业毕业设计(论文)毕业设计(论文)题 目 QTP测试工具在软件开发中的应用系 别: 软件与服务外包学院 专 业: 软件测试 班 级: 姓 名: 学 号: 指导教师: * 2011年04月QTP测试工具在软件开发中的应用摘要:软件测试是软件工程的重要部分,是确保软件质量的重要手段。最近几年,由于软件的复杂度不断增强、软件产品的不断发展,软件测试得到了越来越广泛的重视。自动化测试是把为人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,有测试人员根据用例中描述的规程一步步执行,得到实际结果与预期结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引进了自动化测试的概念。QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的时想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。Mercury QuickTest Professional甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可常见测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字试图中轻松修改、删除或重新安排测试步骤。关键字:软件测试、自动化测试、回归测试、QTPThe application of QTP test tool in softwares developmentAbstract: The test of Software is the important part in software project ,it is the important means of ensuring software quality. Recently in few years, the unceasing development of, software product strengthens continuously because of the complex degree of software, software test has gotten , it is more and more extensive to pay attention. Automation test is with the test behavior transformation of artificial drive a kind of course of carrying out for machine. Usually, when having designed Test Case have test people after passing through evaluation the rules step of one step that basis describes in example carry out , get the comparison of actual result and expected result. In this course ,it have led into the concept of automation test for saving manpower, time or hardware resource and raising test efficiency. QTP is the abbreviation of quicktest Professional , is a kind of voluntarily test tool. Using the purpose of QTP is that the by hand that wants to carry out repetition with it tests , it is used in regressing test mainly and test the new edition of same software. Mercury QuickTest Professional can even make new test people raise efficiency in some minutes. You need to carry out the application program of typical business process through pressing the button of record and using only, found test script. System uses concise English sentence and screen to grab picture come from to move every step in record business process. User can the relaxed modification in keyword view , delete or reordering test step. Keywords:The test of Software、The test of Automation、The test of Regression、QTP(QuickTest Professional)目 录前言5第1章 软件测试61.1定义61.2 软件质量与测试的关系61.3 主要技术61.4 自动化测试7第2章 QTP简介82.1特点82.2安装(截图)82.3基本操作(截图)13第3章 订票系统功能简介173.1订票功能173.1修改订票功能173.1删除订票功能17第4章 测试需求分析与计划184.1需求分析184.2测试计划18第5章 订票功能测试205.2测试用例205.2录制脚本过程(截图)225.2测试脚本255.2执行和结果25第6章 修改功能测试265.2测试用例265.2录制脚本过程(截图)266.2测试脚本306.2执行和结果31第7章 删除功能测试325.2测试用例325.2录制脚本(截图)327.2测试脚本357.2执行和结果35第8章 测试结果分析37第9章 毕业设计小结38致谢39参考文献40前言Mercury QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。 QuickTest Professional 可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。对于关键字视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。您也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运行(只需在活动屏幕中单击此对象即可)。 然后,可以在产品介绍(具有 Excel 所有功能的集成电子表格)中输入测试数据,以便在不需要编程的情况下处理数据集和创建多个测试迭代,从而扩大测试案例范围。您可以键入数据,或从数据库、电子表格或文本文件导入数据。 高级测试人员可以在专家视图中查看和编辑自己的测试脚本,该视图显示 QuickTest Professional 自动生成的基于业界标准的内在 VB 脚本。专家视图中进行的任何变动自动与关键字视图同步。 一旦测试人员运行了脚本,TestFusion 报告显示测试运行的所有方面:高级结果概述,准确指出应用程序故障位置的可扩展树视图,使用的测试数据,突出显示任何差异的应用程序屏幕抓图,以及每个通过和未通过检查点的详细说明。通过使用 Mercury TestDirector 合并 TestFusion 报告,您可以在整个 QA 和开发团队中共享报告。 QuickTest Professional 也加快了更新流程。当测试中应用程序出现变动(例如“登录”按钮重命名为“登入”)时,您可以对共享对象库进行一次更新,然后此更新将传播到所有引用该对象的脚本。您可以将测试脚本发布到 Mercury TestDirector,使其他 QA 团队成员可以重复使用您的测试脚本,从而消除了重复工作。 QuickTest Professional 支持所有常用环境的功能测试,包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和终端模拟器。 QTP8.0带出了自动化测试革命的一个新名词:关键字驱动 QTP自身又带有数据表支持数据驱动的测试,数据驱动使得自动化测试代码复用率显著提高,E测工作室自动化测试专家认为一段自动化测试脚本想要收回成本至少要被运行6次以上,数据驱动即提高了自动化测试收益。 第1章 软件测试1.1 定义软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题与用户需求、预先定义的不一致性。软件测试就是为了发现错误而执行程序的过程。软件测试是一个找错的过程,测试只能找出程序中的错误,而不能证明程序无错。软件测试要求以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以保证软件的质量。在IEEE所提出的软件工程标准属于中,其目的在于检验它是否满足规定的需求后弄清楚语气结果与实际结果之间的差别。1.2 软件质量与测试的关系软件归根姐弟是为了保证软件的质量,软件测试归根姐弟是为了保证软件质量。通常软件质量是以“满足需求”为基本衡量标准,IEEE提出的软件测试定义明确提出了软件测试以检验是否满足需求为目标。1.3 主要技术软件测试技术鬼节为两大类:白盒测试和黑盒测试。白盒测试有可分为静态测试和动态测试;静态测试主要包括代码检查法、静态结构分析法等;动态测试技术主要包括程序插桩、逻辑覆盖、基本路径测试等。黑河测试一般可分为功能测试和非功能测试两大类:功能测试主要包括等价类划分、边值分析、因果图法、错误推测、强度测试、兼容性测试、配置测试、安全测试等。1.4 自动化测试软件测试自动化就是通过测试工具或其他手段,按照测试人员的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成后者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。第2章 QTP简介2.1 特点使用QuickTest可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号