当前位置:   article > 正文

软件测试的历史_软件测试的发展历程

软件测试的发展历程

-概述

只要坚持学习,路永远就在脚下,梦想就在不远的前方

请添加图片描述

1软件测试的发展

1)早期的的软件开发过程中,将测试=“调试”,目的是纠正软件已经知道的故障,常常有开发人员自己去完成这部分工作。
2)1957年,软件测试开始于与调试区分开来,成为一种发现软件缺陷的活动,但测试仍然是后于开发的活动。
3)20世纪80年代早期,软件测试定义发生改变,测试不仅仅是一个发现错误的过程,且包含软件质量评价的内容。软件开发人员和测试人员开始制定各类测试标准,极大的推动了测试行业的发展
4)20世纪90年代,测试工具开始盛行
5)软件测试研究取得了很大的突破,开始出现各种测试模型
6)测试技术发展很快,但是其发展速度仍落后于软件开发技术的发展,软件测试在今天仍然面临巨大的挑战

2软件测试面临的挑战

1)软件在国防现代会化、社会信息化和国民经济信息化领域中的作用越来越重要,由此产生的测试任务也越来越繁重
2)软件规模越来越大,功能越来越复炸,如何进行充分而有效的测试成为难题。
3)面向对象的开发技术越来越普及,但是面向对象的测试技术才刚刚起步
4)对于分布式系统整体性能还不能进行很好的测试
5)对于实时系统来说,缺乏有效的测试手段
6)随着安全问题的日益突出,如何对信息系统的安全性进行有效的测试与评估成为世界性难题。

-国内外现状

1发达国家软件测试的体现

在软件比较发达的国家,特别美国,软件测试已经发展成为一个独立的产业,主要体现在一下几个方面:
1)软件测试在软件公司中有重要的地位
2)软件测试理论研究蓬勃发展,每年举办多种测试技术年会,发表大量研究论文,引领软件测试理论研究的国际潮流。
3)软件测试市场繁荣。美国有专业公司开发软件测试标准与测试工具,其出品的测试工具已经占据市场

2我国软件测试的发展

我国正在迈入测试时代,主要体现在以下几个方面:
1)我国著名的软件公司已经或者正在建立独立的专职软件测试队伍,虽然测试人员的规模以及所占比例还不及国外大公司,但是在公司内部贯彻了独立测试的意识。
2)国家人事部和信息产业部2003年关于职业资格认证第一次在我国有了“软件评测师”的称号,体现了国家对软件测试职业的高度重视和认可
3)在信息产业部关于计算机系统集成资质以及信息系统工程简历资质认证中,软件测试能力已经被定为评价公司技术能力的一项重要指标
4)2001年信息产业部发布的部长5号令,实行了软件产品登记认证制度,规定:凡是在我国境内小时的产品必须到信息产业部备案登记,而且要经过登记测试
5)2001年起,国家质检总局和信息产业部每年通过测试对软件产品进行质量监督抽查。
6)国家各部委,各行业正在通过测试规范行业软件的健康发展,通过测试淘汰不符合行业标准要求的软件,对行业信息化的健康发展起到了很好的促进作用。
7)信息系统验收要通过第三方测试机构的严格测试来判定
8)“以测代评”正成为我国科技项目择优支持的一项重要举措,如国家“863”计划对数据
9)软件测试正在成为部分软件学院的一门独立课程,对我国软件测试人才的培养起到了很好的作用
10)第三方测试机构得到了蓬勃的发展。最近两年,在全国各地新成立的软件测试机构有10多家,测试服务体系已经基本确定。

-软件测试与软件项目的关系

1软件测试和软件项目的关系

软件测试是为软件项目服务的。在整个项目组中,要强调测试服务的概念。虽然软件测试的目的是发现软件中存在中存在的错误,但是其根本目的是提高软件质量、降低软件项目的风险。

2软件质量风险的表现

1)内部风险:在即将销售的时候发现重大的错误,从而延迟发布日期,失去市场机会。
2)外部风险:用户发现了不能容忍的错误,引起索赔、法律纠纷,以及因为索赔和纠纷而额外付出的用于客户支持的费用,甚至最终失去客户的风险。
3软件测试的局限性
软件测试只能证明软件存在错误,而不能证明软件没有错误。软件公司对软件项目的期望是在预计的时间、合理的预算下,提交一个可以交付的产品,测试的目的就是把软件的错误控制在一个可以进行产品交付/发布的程度上。
可以交付/发布的产品是指把错误控制在一个合理的范围之内,因为软件测试需要花费巨大成本。故也要求在项目计划时,给测试留出足够的时间和经费,仓促的测试或者由于项目提交计划的压力而终止,只能对整个项目造成无法估量损害。

-软件测试的发展趋势

1)测试工作将进一步前移
2)软件架构师、开发工程师、QA人员、测试工程师将进行更好的融合
3)测试职业将得到充分的尊重
4)设置独立的软件测试部门
5)测试外包服务将快速增长

-第三方测试

1)第三方测试是指独立于软件公司自身测试的测试。第三方是指在软件公司和软件用户之间的一方。
2)第三方测试机构是一个中介的服务机构,通过自己专业化的测试手段为客户提供有价值的服务。但是第三方测试机构提供的服务不同于公司内部的测试,因为第三方测试机构的测试除了发现软件问题之处,还有对软件进行科学、公共的评价的只能,这就要求第三方测试机构要保持公正、廉洁、客观、科学、独立的态度。

如有侵权,邮箱联系,实属抱歉。
此只为学习个人笔记整理,同时如有转载请注明出处。
联系邮箱:wengyao1234@outlook.com
一同学习测开技企鹅群(闲聊,水群,广告勿扰):826471103

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号