您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 软件测试方法技术的研究-毕业论文
软件测试方法技术的研究与对比作者姓名:陈锡铭学科、专业:学号:指导教师:完成日期:XX大学XXXXUniversity软件测试方法技术的研究与对比总计:毕业论文64页表格14表插图22幅指导教师:评阅人:完成日期:-I-摘要软件测试是保证软件质量的重要手段。随着计算机硬件性能的不断提高,软件的功能也越来越强大,软件结构越来越复杂,软件质量越来越难以控制。对于比较大型的软件系统集成测试来说,单纯的手工测试不但效率低下,而且很多测试仅靠手工测试无法完成。为减少测试开销,在有限的时间内执行更多地测试,并且降低人为引起的错误,自动化测试是非常必要的。一个完整地自动化软件测试工具,应该包括测试管理工具、功能测试工具、性能测试工具三个部分。论文阐述了软件自动化测试相关概念和理论,概括和比较了其适用范围和组织结构。MI公司、Rational公司、Compuware公司开发的产品是当今市场上三种主流的测试工具,本文从测试步骤、对象识别等方面对上述三个公司的功能测试产品;从测试项目管理、人员管理、测试计划等方面对其测试管理工具产品作了详细的分析和比较,为自动化测试研究提供参考。关键词:软件测试,自动化测试,测试管理工具-II-AbstractSoftwaretestingisimportanttoensuresoftwarequality.Withtheenhancementofthecomputerhardwareandtheincreasingcomplexityofsoftwarefunctionalityandstructure,softwarequalitycontrolismoreandmorechallenge.Forintegrationtestingonlargesoftware,manualtestingisusuallyeffortconsumingwhileinsufficienttoachievecertaintestingobjectivessuchasstresstesting.Therefore,automatictestingisnecessary.Functionaltesting,performancetestingandtestmanagementarethreekeycharactersoftestingtools.Theconceptandtheoryrelatedtosoftwareautomatedtestingareexpounded.Thescopeofapplicationandthearchichectureofsoftwareautomatedtestingissummedupandcompared.TestingtoolsdeliveredbyMI,RationalandCompuwareoccupymostofthetestingmarket.Thisthesisanalyzesandcomparesfunctiontestingtoolsfrom、testingprocedure、objectrecognization,etc.Anditanalyzesandcomparestestmanagementtoolsfromtestingprojectmanagement、peoplemanagement、testingplan,etc.Thissurveyprovidesbasisfortheresearchonautomatictestingtechnique.Keywords:SoftwareTesting,AutomatedTesting,SoftwareTestingManagementTools-III-目录1.绪论.............................................................11.1论文的研究背景及意义........................................11.2论文的主要研究工作及成果....................................11.3论文的组织结构..............................................22.软件测试技术的概论...............................................32.1软件测试的定义与目的........................................32.2软件测试的过程..............................................32.3软件测试的分类及主要方法....................................42.3.1按测试过程划分......................................42.3.2按工作状态划分......................................52.3.3按测试用例设计方法划分..............................62.3.4按测试目的划分......................................83.自动化测试技术基础..............................................93.1自动化测试概念..............................................93.1.1自动化测试..........................................93.1.2自动化测试的优点....................................93.1.3自动化测试的局限性.................................113.2自动化测试的适用范围.......................................124.主流自动化测试工具简介..........................................154.1MI(MercuryInteractive)公司的测试软件...................154.1.1管理工具...........................................164.1.2测试工具...........................................164.2Rational公司的测试软件....................................174.2.1管理工具...........................................174.2.2测试工具...........................................194.3Compuware公司的测试软件...................................204.3.1管理工具...........................................214.3.2测试工具...........................................22-IV-5.自动化功能测试工具的分析比较与总结..............................235.1测试环境和对象.............................................235.2工具功能模块详细划分.......................................255.3测试步骤...................................................285.4GUI对象识别...............................................295.5脚本执行与被测程序响应的同步问题...........................325.6测试信息收集...............................................335.7结合测试管理工具...........................................335.8比较总结...................................................346.测试管理工具的分析与比较........................................356.1工具特点...................................................356.2测试项目...................................................376.3测试人员管理...............................................386.4测试计划...................................................396.5比较总结...................................................427.总结语..........................................................44参考文献........................................................45附录1外文译文....................................................47附录2外文原文....................................................54致谢.............................................................63软件测试技术方法的比较与分析11.绪论1.1论文的研究背景及意义近几年,随着软件规模不断扩大,软件复杂度不断增加,客户要求不断提高,如何保证软件质量,提高软件可靠性也越来越受到各研究机构、相关企业的普遍关注,同时成为软件开发机构特别关注的方向。目前,许多能有效提高软件质量的质量保证技术相继问世,例如,几乎所有的大型软件开发机构都结合自身软件开发实际和经验制定了相关的质量标准来规范企业内部的软件开发过程,有些机构在这两年陆续成立了与软件开发相独立的软件测试中心来保证开发出来的软件可用,在开发过程中增加了许多环节(如软件配置管理、阶段性测试和评审)用来保证开发出来的软件具有高可靠性。软件测试技术作为保障软件质量最直接、最有效的手段之一也成为重要的研究热点,但是由于软件本身的复杂性和不确定性,软件测试技术始终具有极大的难度。深入研究软件测试技术方法,提高软件可靠性,已经成为国内外软件行业和相关机构重要的研究方向[1]。正确选择和有效地运用各种测试方法、技术和工具,对提高软件工程的应用水平和提高软件产品的质量与可靠性至关重要。而在软件测试中使用优秀的测试管理工具不但可以大大减少测试过程中出现错误的可能性,还可以极大的提高测试的效率,加快测试进程。1.2论文的主要研究工作及成果论文主要对软件测试、测试技术(工具、方法)、自动化测试以及测试管理技术(工具、方法)进行理论阐述和综合论述;然后进行综合分析、比较、总结。通过查阅文献资料和对主流工具软件和相关技术的深入学习可完成软件测试技术方法的比较与分析研究内容。在这个论文研究过程中,可以学会正确选择和有效地运用各种测试方法、技术和工软件测试技术方法的比较与分析2具。1.3论文的组织结构论文的组织结构如图1.1所示:图1.1论文的组织结构
本文标题:软件测试方法技术的研究-毕业论文
链接地址:https://www.777doc.com/doc-6296497 .html