qtp在web的回归测试中的研究及应用毕业论文(编辑修改稿)内容摘要:

议 ......................................................... 错误 !未定义书签。 结 论 .................................................................................................. 18 参考文献 ................................................................................................ 19 1 前 言 课题研究背景 软件测试是整个软件开发中的重要组成部分,是 确保 软件质量的重要手段。 最近几年,软件的复杂度不断增强、软件产品不断更新,但是在软件测试效率方面却并没有提高,所以软件测试得到了越来越广泛的重视,成为了软件开发中的重要环节。 众多 统计资料 表明 ,在 很多 典型的软件开发中,软件测试投入的成本和工作量往往占到软件 开发总量 的 四成 以上。 且常规 的软件测试大多停留在内部测试 和手工测试 阶段,并不能完全适用于应用测试。 同时 较多的企业采用瀑布模型进行开发, 测试环节 往往在软件开发结束 之 后。 这些 问题 极大程度上 缩小 了测试的覆盖率,影响了软件质量的可靠性。 自动化测试是把人为 操作 的测试行为转化为机器执行的过程。 从而 节省人力、时间,提高测试效率。 课题研究目的 与意义 本文 主要 通过 QTP在具体案例中的使用,包括测试案例 设计 、录制、脚本 优化等 功能,来具体认识自动化测试 在软件中的应用。 同时在尽可能的减少人力物力的投入情况下的检测出问题与缺陷,进而提高工作人员在软件开发中的效率。 另一方面,在测试过程中 ,能够让同学们了解自动测试的思路,学会如何运用好QTP软件并进行功能测试,培养其分析和解决问题的能力。 2 软件测试 软件 测试的定义 对于用户来说, 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,在规定条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 其目的是尽快尽早地发现在软件产品中所存在的各种问题。 软件 测试 与 质量的关系 软件质量是软件产品的价值体现, 也是软件是否 具有竞争力的体现,软件质量的优良代表软件的价值,而软件测试的目的就是为了保证软件的质量,软件质量是以是否满足用户需求为标准,而软件测试定义明确提出了软件测试以检验是否满足需求为目标。 软件自动化测试与 人工 测试 自动化测试与手工测试比较 软件测试的一个显著 特征 就是重复性 强 , 对一个问题进行反复的检测与观察,当一个软件在测试的数据量非常大的时候,人工测试就显示出了效率不高和容易出错的劣势,而且不能掌控预期的覆盖率。 但是人工测试也有其本身的优点,测试人员本身所有的经验判断力和逻辑思维能力是电脑所不具 备的。 随着近几年软件技术的高速发展,软件开发过程中需要测试的内容也大幅度增长,而此时人工测试就没有快速高效的测试方法, 而在借助计算机强大的计算能力下,可以 日以继夜 重复的运行,对于大量的数据也能在短时间内处理结束。 并且精确度也比较高,覆盖度广。 所以自动化测试越来越受到人们的重视。 自动化测试 的定义与运用 软件测试自动化就是通过测试工具或其他手段,按照测试人员的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成后者难以实现的一些测试工作。 正确、合理地实施自动 化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。 在软件测试的阶段,自动化测试应该被当作一个项目来开展。 首先要确定所开发的软件项目采用自动化测试是否适用。 短期的或者一次性的项目不宜采用,因为这反而增加开发周期和成本。 在开始测试之前要先设计好测试案列、编写测试脚本,再进行测试运行。 自动化测试工具 QTP 全名 HP QuickTest Professional software , 20xx 年 12 月 6 日发布 了 版本,并更名为 Unified Functional Testing QTP 是 Quick test Professional 的简称,是一 款 自动 化 测试工具。 自动化工具出现 目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。 在测试前要考虑好如何 制定相应的测试计划 ,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。 WinRunner 是 Mercury Interactive 公司的一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。 通过自动录制、检测和回放测试 用户的操作, WinRunner 能够有效地帮助测试人员 对复杂应用的不同发布版进行测试,提高测试人员的工作效率和质量, 且保障 跨平台的、复杂的企业级应用 能够 无故障发布及长期稳定运行。 Rational Robot 作为 业界最顶尖的 自动化 功能测试工具,它可以在测试人员学习高级脚本技术 同时 帮助其进行成功的测试。 集成在测试人员的桌面 IBM Rational Test Manager 上,测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。 这种测试和管理的双重功能 十分利于刚进入测试领域的人员。 AdventNet QEngine 是一个应用广泛且独立于平台的自动化软件测试工具,可用于 Java API 测试、 web 性能测试、 Java 应用性能测试、Web功能测试、 SOAP测试、回归测试和 Java应用功能测试。 支持对于使用 HTML、JSP、 ASP、 .NET、 PHP、 JavaScript/VBScript、 XML、 SOAP、 WSDL、 emerce、传统客户端 /服务器等开发的应用程序进行测试。 此工具 为 Java 技术 开发, 十分便于移植 并可 提供多平台支持。 SilkTest, 是用于对企业级应用进行功能测试的 领先 产品,可用于测试 Web、Java 或是传统的 C/S 结构。 SilkTest 提供了 丰富的 功能,使用户能够高效地进行自动化测试。 包括 以下功能 :测试的计划和管理 , 数据库访问及校验 ,便捷 、强大的 4Test 脚本语言,内置恢复系统 (Recovery System),并 具有使用同一套脚本进行跨平台 、 浏览器进行测试的 功能。 QA Run。 QARun 的测试实现方式是通过 检测 鼠标移动、键盘点。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。