欢迎来到天天文库
浏览记录
ID:152541
大小:776.22 KB
页数:67页
时间:2017-06-27
《软件测试方法技术的研究与对比毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件测试方法技术的研究与对比毕业论文目录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(MercuryInteracti
2、ve)公司的测试软件154.1.1管理工具164.1.2测试工具164.2Rational公司的测试软件174.2.1管理工具174.2.2测试工具194.3Compuware公司的测试软件20-II-4.3.1管理工具214.3.2测试工具225.自动化功能测试工具的分析比较与总结235.1测试环境和对象235.2工具功能模块详细划分255.3测试步骤285.4GUI对象识别295.5脚本执行与被测程序响应的同步问题325.6测试信息收集335.7结合测试管理工具335.8比较总结346.测试管理工具的分析与比较356.1工具特点356.2测试项目376.3测试人员管理38
3、6.4测试计划396.5比较总结427.总结语44参考文献45附录1外文译文47附录2外文原文54致谢63-II-软件测试技术方法的比较与分析1.绪论1.1论文的研究背景及意义近几年,随着软件规模不断扩大,软件复杂度不断增加,客户要求不断提高,如何保证软件质量,提高软件可靠性也越来越受到各研究机构、相关企业的普遍关注,同时成为软件开发机构特别关注的方向。目前,许多能有效提高软件质量的质量保证技术相继问世,例如,几乎所有的大型软件开发机构都结合自身软件开发实际和经验制定了相关的质量标准来规范企业内部的软件开发过程,有些机构在这两年陆续成立了与软件开发相独立的软件测试中心来保证开
4、发出来的软件可用,在开发过程中增加了许多环节(如软件配置管理、阶段性测试和评审)用来保证开发出来的软件具有高可靠性。软件测试技术作为保障软件质量最直接、最有效的手段之一也成为重要的研究热点,但是由于软件本身的复杂性和不确定性,软件测试技术始终具有极大的难度。深入研究软件测试技术方法,提高软件可靠性,已经成为国内外软件行业和相关机构重要的研究方向[1]。正确选择和有效地运用各种测试方法、技术和工具,对提高软件工程的应用水平和提高软件产品的质量与可靠性至关重要。而在软件测试中使用优秀的测试管理工具不但可以大大减少测试过程中出现错误的可能性,还可以极大的提高测试的效率,加快测试进程
5、。1.2论文的主要研究工作及成果论文主要对软件测试、测试技术(工具、方法)、自动化测试以及测试管理技术(工具、方法)进行理论阐述和综合论述;然后进行综合分析、比较、总结。通过查阅文献资料和对主流工具软件和相关技术的深入学习可完成软件测试技术方法的比较与分析研究内容。在这个论文研究过程中,可以学会64软件测试技术方法的比较与分析正确选择和有效地运用各种测试方法、技术和工具。1.3论文的组织结构论文的组织结构如图1.1所示:3.自动化测试技术基础1.绪论2.软件测试技术概述4.主流自动化测试工具简介6.测试管理工具分析与比较5.自动化功能测试工具分析与比较7.结束语图1.1论文的
6、组织结构64软件测试技术方法的比较与分析2.软件测试技术的概论2.1软件测试的定义与目的软件测试就是使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验软件产品是否满足规定的需求[2]。简单地说,软件测试过程就是制造条件,促使错误发生的过程。软件测试的目的是[3]:(1)测试的最终目的是为了避免错误的发生,确保应用程序能够正常高效的运行;(2)好的测试用例在于发现至今未发现的错误;(3)成功的测试是发现了至今未发现的错误的测试;(4)好的测试工程师应该做到不仅发现问题,还能够帮助开发人员分析问题。2.2软件测试的过程软件测试是一个贯穿整个软件生命周期的活
7、动,那种等待整个系统开发完毕,再对其进行测试的想法是错误的,把测试放到软件开发的最后是很危险的,因为它很容易导致整个软件系统无法集成。另外,对软件的测试并不仅限于软件程序的本身,因为错误并不一定是代码引起的。很有可能是软件需求、软件系统的详细设计等阶段引起的。错误在初期也许只是范围很小的隐藏问题,但由于软件开发的各阶段的连续性,会使错误逐步扩展,如果早期的开发中出现的错误不能排除,将带到设计、编码、测试等各阶段,影响逐步扩大。所以对软件的测试还应该包括与软件有关的所有的文档。一个典型的软件测试过程如下图
此文档下载收益归作者所有