千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  行业资讯  > 千锋软件测试培训老师分享软件测试的历史

千锋软件测试培训老师分享软件测试的历史

来源:千锋教育
发布人:千锋老师
时间: 2018-08-22 15:50:00 1534924200

  千锋软件测试培训老师分享软件测试的历史,希望对准备学习软件测试的同学对于软件测试有一个更深的了解。

  概述

  软件测试的概念起源于上世纪70年代中期。是伴随着软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试只是整个软件开发过程的一个阶段;在有时测试与调试的含义很相似,目的是为了纠正软件中已经知道的故障,常常由开发人员自己来完成该部分的工作。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。由于很多人的思想观念上认为,开发是一种创造价值的劳动,是所有开发活动的重中之重,就把软件测试活动看作只是整个软件开发结束后的一种活动。

  1972年在北卡罗来纳大学举行了首届软件测试正式会议,1975年John Good Enough和Susan Gerhart在IEEE上发表了“测试数据选择的原理”的文章,软件测试才被确定为一种研究方向。而1979年,Glen Ford Myers的《软件测试的艺术》(The Art of Software Testing)可算是软件测试领域的第一本最重要的专著,Myers给出软件测试的定义:“测试是为发现错误而执行的一个程序或者系统的过程”。尽管在这位大师眼里,软件测试还是艺术,但是,这本书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是证伪,而不是证真。1981年,Bill Hetzel博士开设了一门公共课“结构化软件测试”,后来他出版了《The Complete Guide To Software Testing》。1988年,David Gelperin博士和Bill Hetzel博士在Communication of the ACM上发表了“The Growth of Software Testing”,文中介绍了系统化的测试和评估流程。

  直到20世纪80年代早期,软件行业才开始逐渐关注软件产品质量,并在公司建立的软件质量保证部门QA或SQA。随着软件开发的发展,软件质量保证部门的只能转变为流程监控(包括监控测试流程),这时,软件测试从质量保证中分离出来,具有了独立的组织职能。

  随着软件行业的不断发展,软件质量保证越来越重要,而软件测试也逐渐转变成一种行业,帮助开发人员逐步提高软件产品质量,不断让客户满意。

  软件测试国内外现状

  (一)国外软件测试现状

  在软件比较发达的国家,特别是美国、印度、日本、爱尔兰等国家,软件测试已经发展成为一个独立的产业,主要体现在以下几个方面:

  (1)软件测试在软件公司中占有重要的地位。

  微软公司总裁比尔·盖茨曾在马萨诸塞州技术学院的一次演讲中说:“在微软,一个典型的开发项目组中测试工程师要比编码工程师多得多,基本上的比例是2∶1,花费在测试上的时间要比花费在编码上的时间多得多”。

  目前,很多国外大公司都有自己独立的测试团队,大致比例为测试人员比开发人员为1∶1。

  (2)软件测试理论研究蓬勃发展

  每年举办各种各样的测试技术年会,发表的大量的软件测试研究论文,引领软件测试理论研究的最新潮流。

  (3)软件测试市场空前繁荣

  美国一些大型公司开发软件测试标准与测试工具,HP、Compuware、MaCabe、IBM Rational、Borland等都是著名的软件测试工具提供商,其出品的软件测试工具占据了大部分国际市场,已经形成较大的软件测试产业。

  (二)国内软件测试现状与发展趋势

  中国的软件测试技术研究起步于“六五”期间,比较有代表性的教材有清华大学郑仁杰教授编写的《计算机软件测试技术》,带动了中国软件测试行业的发展。

  上世纪90年代初期,相继成立了各地的软件测试机构,提供相应的测试服务。

  在2001年以后,随着中国软件外包行业的发展,国内兴起了一大批从事软件测试、软件外包的服务公司,如博彦科技、文思创新、海辉国际、莱博智等。国内大型国有或民营企业和军工航天企业也逐步开始重视软件测试,国内软件测试人才的需求不断扩大,出现了供不应求的现象。各大公司都相继成立了质量部门和软件测试部门。目前公司里的软件测试人才与软件开发人才的比例是1∶8,远远低于发达国家的水平。

  目前中国软件测试行业正是蓬勃发展的大好时机,借国际外包的东风,不断提高软件开发技术和软件测试技术。随着中国软件业的发展,软件测试行业的发展正处于一个快速成长的阶段。各公司不断重视软件产品的质量,软件测试必不可少。随着国家各种优惠政策的出台,目前在北京、上海、广州等超大规模城市,对软件测试人才的需求不断增长。另外在二级城市,如大连、深圳、南京、苏州、无锡、重庆都被国务院与工业与信息化部定为国家级软件外包出口基地,软件测试人才缺口很大。

  学习软件测试,可以参考千锋提供的软件测试学习路线,内容包含软件测试环境配置与管理,数据库测试技术,软件测试编程技术,应用程序测试技术,互联网/移动互联网测试技术等,根据千锋提供的软件测试学习路线图,可以让你对学好软件测试需要掌握的知识有个清晰的了解,并能快速入门软件测试。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区