2015软件测试论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015软件测试论文

论文题目:论国内?软件测试概况 院系名称:应用设计系 专业班级:?软件技术(软件测试) 学生姓名:?李小燕 目录 1.软件测试的介绍 2 1.1软件测试概述 2 1.2什么是软件测试 3 1.3软件测试目的 4 1.4软件测试原则 4 1.5软件测试分类 4 2.软件测试发展趋势 5 2.1国外发展前景 5 2.2国内发展前景 6 3.企业对软件测试的人才需求 7 4.软件测试的职业素质 7 4.1计算机专业技能 7 4.2个人素养 7 4.3英语能力 8 5.软件测试就业方向 8 5.1 技术路线 8 5.2管理路线 10 5.3技术+管理路线 12 论国内?软件测试概况 摘要: 关键词: An overview of software testing in China Abstract: Keyword: 1.软件测试的介绍 1.1软件测试概述 软件测试是伴随着软件的产生而产生的。 早期的软件开发过程中,那时软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。 到了20世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。”这个定义至今仍被引用。 20世纪90年代,测试工具盛行起来。人们普遍意识到工具不仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。到了2002年,Rick和Stefan在《系统的软件测试》(Systematic Software Testing)一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论化和体系化产生了巨大影响。 近20年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,测试专家总结了很好的测试模型,如著名的V模型、W模型等,在测试过程改进方面提出了TMM(Testing Maturity Model)的概念,在单元测试、自动化测试、负载压力测试以及测试管理等方面涌现了大量优秀的软件测试工具。 虽然软件测试技术的发展很快,但是其发展速度仍落后于软件开发技术的发展速度,使得软件测试今天面临着很大的挑战,主要体现在以下几个方面: 软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要,由此产生的测试任务越来越繁重。 软件规模越来越繁重,功能越来越复杂,如何进行充分而有效的测试成为难题。 面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。 对于分布式系统整体性能还不能进行很好的测试。 对于实时系统来说,缺乏有效的测试手段。 随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估,成为世界难题。 1.2什么是软件测试 “软件测试”的经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。 软件是由文档、数据以及程序组成的,那么软件测试就应该是对软件形成过程的文档、数据以及程序进行的测试,而不仅仅是对程序进行的测试。 随着人们对软件工程化的重视以及软件规模的日益扩大,软件分析、设计的作用越来越突出,而且资料表明,60%以上的软件错误并不是程序错误,而是分析和设计的错误。因此,做好软件需求和设计阶段的测试工作就显得非常重要,所以测试提倡软件全生命周期测试的理念。 1.3软件测试目的 早期的软件定义指出软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误。 Grenford J.Myers就软件测试目的提出了一下观点。 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功

文档评论(0)

chenjian7107 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档