- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
河南财经政法大学成功学院
毕业论文(设计)开题报告
所在系部:信息工程系专业:计算机科学与技术
学号:2008341118姓名:汪建
毕业设计(论文)题目:常用软件测试技术及工具
一、研究的背景和意义;
随着社会的进步、计算机技术的飞速发展,计算机正在逐步应用到国民经济的一些
重要领域,人们对软件可靠性的要求也越来越高。对于大中型企业来说,利用计算
机支持企业高效率完成日常事务,是适应现代企业制度要求、推动企业管理走向科
学化、规范化的必要条件;对于银行管理,经济决策部门的信息收集,空中交通管
理或核反应堆的控制等,软件系统的任何一个错误,都可能是财产或生命遭受惨重
损失;所以伴随着软件的开发,必须在技术上,管理上采取措施对软件进行严格的
检验,如果在软件运行之前,并没有发现并纠正软件中的大部分错误,则这些错误
迟早会在生产运行中暴露出来,那时不仅改正这些错误的代价更高,而且往往造成
严重的后果。大量统计资料表明,软件检验的工作量往往占据软件开发总工作量的
40%以上,在极端的情况下,检验的是关系到人生命安全的软件,必须高度重视软件
的检验工作,决不能以为写出程序之后软件的开发工作就接近完成了,实际上,大
约还有同样的开发工作量需要完成。
熟练的掌握常用的软件检测技术及工具是提高软件检测效率,提升软件检测质量的
必要途径,一款优秀软件的诞生需要完善的软件检测技术和工具为依托。细心仔细
的发现软件中存在的错误,并及时给与改正或重写,能避免很多在软件运行过程中
因为软件错误而造成的损失,提高软件的运行效率,为生活和生产创造更多的价
值。
二、文献综述;
1.引言
软件检测是软件开发过程中不可或缺的阶段,常用软件测试技术及工具是进行软件
检测必不可少的工具,完善的软件测试技术和优秀的软件测试工具是提高软件开发
效率的必要条件。目前在软件开发过程中常用的检验手段有静态检查﹑动态检查﹑
正确性证明。
2.软件测试的概念
软件测试是程序的一种执行过程,目的是尽可能的发现并改正被测试软件中的错
误,提高软件的可靠性。他是软件生命周期中一项非常重要并且非常复杂的工作,
对软件可靠性的保重具有极其重要的意义。
3.软件测试的特点
随着工程技术的发展,软件规模的扩大,软件测试在其中的作用尤为重要。目前的
软件测试技术虽然取得了一些成就,但在具体的情况下执行全面、完整的测试仍然
没有可以依赖的行业标准。
在国外,软件测试技术的发展非常迅速,西方发达国家都极其重视软件测试技术的
研究和开发。特别是在美国,有一些很有权威的研究机构专门研究,如卡内基梅隆
大学的软件工程研究所、美国马里兰软件可靠性实验室等在面向过程的软件测试和
面向对象的软件测试方面有重大的研究。
在国内,我们软件测试技术的研究发展较西方起步晚,在人力和物力的方面的投入
有很大的差别,它属于一个新兴的行业。在借鉴外国的经验上不断进行探索,对软
件测试的重要性认识不足,软件测试在整个软件产品开发中的经济比率不足10%,
远远达不到国外的30%~50%。但是在国内也有一些研究机构重视对软件测试的研
究,如北京大学在黑盒测试方面的研究以及西北工业大学在Client/Server系统的
测试方面的研究。在公司里开发人员和测试人员的比率和国外相比存在着巨大的反
差,而且,培训专业的测试工程师的机构也很少,还有软件测试的水平比较低,对
测试工具的认识不够,主要的测试是手工测试,所以培养专业的测试人员的任务任
重道远。基于软件测试的现状,我们有必要对软件测试及自动化技术做进一步深入
的研究,对软件自动化测试生命周期方法论以及软件自动化测试成熟度做更加深入
的研究,对软件测试新技术和新工具做进一步的研究,在企业内,也需要对完整的
测试方案做细致的研究,使其在软件产品的开发中发挥应有的、更重要的作用。
4.软件测试的步骤
一套完整的测试应该由五个阶段组成:
1.测试计划
首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测
试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需
求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要
适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2.测试设计
将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个
测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效
性)。
3.测试
文档评论(0)