《软件测试论文》doc版

《软件测试论文》doc版

ID:34055596

大小:89.50 KB

页数:16页

时间:2019-03-03

《软件测试论文》doc版_第1页
《软件测试论文》doc版_第2页
《软件测试论文》doc版_第3页
《软件测试论文》doc版_第4页
《软件测试论文》doc版_第5页
资源描述:

《《软件测试论文》doc版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、论文题目:论国内 软件测试概况院系名称:应用设计系专业班级: 软件技术(软件测试)学生姓名: 李小燕目录1.软件测试的介绍21.1软件测试概述21.2什么是软件测试31.3软件测试目的41.4软件测试原则41.5软件测试分类42.软件测试发展趋势52.1国外发展前景52.2国内发展前景63.企业对软件测试的人才需求74.软件测试的职业素质74.1计算机专业技能74.2个人素养74.3英语能力85.软件测试就业方向85.1技术路线85.2管理路线105.3技术+管理路线12论国内 软件测试概况摘要:关键词:Anover

2、viewofsoftwaretestinginChinaAbstract:Keyword:1.软件测试的介绍1.1软件测试概述软件测试是伴随着软件的产生而产生的。早期的软件开发过程中,那时软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了20世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高

3、复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容,BillHetzel在《软件测试完全指南》(CompleteGuideofSoftwareTesti

4、ng)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。”这个定义至今仍被引用。20世纪90年代,测试工具盛行起来。人们普遍意识到工具不仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。到了2002年,Rick和Stefan在《系统的软件测试》(SystematicSoftwareTesting)一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论化和体

5、系化产生了巨大影响。近20年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,测试专家总结了很好的测试模型,如著名的V模型、W模型等,在测试过程改进方面提出了TMM(TestingMaturityModel)的概念,在单元测试、自动化测试、负载压力测试以及测试管理等方面涌现了大量优秀的软件测试工具。虽然软件测试技术的发展很快,但是其发展速度仍落后于软件开发技术的发展速度,使得软件测试今天面临着很大的挑战,主要体现在以下几个方面:²软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要

6、,由此产生的测试任务越来越繁重。²软件规模越来越繁重,功能越来越复杂,如何进行充分而有效的测试成为难题。²面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。²对于分布式系统整体性能还不能进行很好的测试。²对于实时系统来说,缺乏有效的测试手段。²随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估,成为世界难题。1.2什么是软件测试“软件测试”的经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。软件是由文档、数据以及程序组成的,那么软件测试就应该是对软件形成过程的文档、数据

7、以及程序进行的测试,而不仅仅是对程序进行的测试。随着人们对软件工程化的重视以及软件规模的日益扩大,软件分析、设计的作用越来越突出,而且资料表明,60%以上的软件错误并不是程序错误,而是分析和设计的错误。因此,做好软件需求和设计阶段的测试工作就显得非常重要,所以测试提倡软件全生命周期测试的理念。1.3软件测试目的早期的软件定义指出软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误。GrenfordJ.Myers就软件测试目的提出了一下观点。²测试是程序的执行过程,目的在于发现错误;²一个好的测试用例在于能发现至今

8、未发现的错误;²一个成功的测试是发现了至今未发现的错误的测试。测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。同时,测试是以评价一个程序或者系统属性为目标的活动,测试是对软件质量的度量与评估,以验证软件的质量满足用户的需求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。