测试是什么.doc_第1页
测试是什么.doc_第2页
测试是什么.doc_第3页
测试是什么.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试是什么?测试就是对项目开发过程的产品(编码、文档等)进行差错审查,保证其质量的一种过程。 软件业的迅猛发展也就是近几十年的过程,时间虽短,但许多误解似乎已根深蒂固,对测试的偏见也是如此。软件的重点在于需求、在于分析、在于设计、在于开发,而测试,容易,没什么技术含量,找一些用户,对照需求尽力去测就行了;有时间多测点,没时间就少测点。这种看法在许多项目经理、软件负责人的心中固守着,难以改变。 这种观念的结果有目共睹,是什么?很简单,是大量软件BUG、缺陷的流失,从测试人员手中悄然而过,流失到用户手中,流失进项目维护阶段。随之而来的,便是用户无休止的抱怨、维护人员无休止的救火、维护成本无休止的增加。这是软件人员的梦魇! 恶梦总有醒来时,经过无数教训的重击,在不堪回首而不得回首的经历中,软件业的管理者发现:是他们错了,软件测试是不可忽视的。 所有这些问题,假如在项目中测试到的话,便不会有造成不可收拾的结果了。人们终于意识到测试简单而纯真的真谛。 软件测试 软件测试从直观上来讲是对测试对象进行检查、验证,似乎很简单,但实际不然,它是由许多处理环节构成的。根据测试目标、质量控制的要求,它被划分为以下各类环节,并被设置了不同的准入、准出标准。软件测试的重要性 软件测试人员不再是软件开发的辅助人员,而是软件开发团队的主体之一、积极的参与者。从项目开始的第一天,测试人员就参与项目需求和设计的讨论、评审等各种活动,尽早发现软件需求定义和设计实现上的问题,及时发现软件项目中存在的质量风险。软件开发团队必须尽可能地在交付产品之前控制未来的质量风险,这就必然需要依赖于卓有成效的软件测试。将传统的程序测试的狭义概念扩展到今日业界逐渐认可的、广义的软件测试概念,测试涵盖了需求验证(评审)、设计验证(评审)等活动。软件测试贯穿整个软件生命周期,从需求评审、设计评审开始,就介入到软件产品的开发活动或软件项目实施中,和其它开发团队相互协作、相互补充,构成软件生命周期中的有机整体。苹果系统惊现致命漏洞 软件测试重要性突显2007年12月12日,由信息产业部科学技术司等部门承办的“2007年中国软件质量年会”在京召开。会议围绕“提高软件质量,促进产业发展”的主题,针对软件测试、质量过程管理以及全生命质量控制等内容展开交流。软件质量软件企业的生命线“软件是现代服务业发展的核心,是促进国民经济与社会发展、保障国家安全的战略性产业。在软件产业发展方面占据优势就能在激烈的综合国力提升中站住脚。而实现这一目标的关键就是要大力提升软件质量水平。” 信产部科学技术司副巡视员周健在大会致词中如是说。目前,软件应用已渗透到各个领域,小到生活中的家电、电子消费品,大到国防、航天、医疗领域的精密仪器。因软件质量出现的重大事件也屡见不鲜:中国银联业务中断6小时致使全国数百万笔跨行交易无法实现,奔驰公司召回130万辆问题轿车造成巨额损失,阿丽亚娜5型火箭发射失败导致欧洲整个航天计划推迟“软件质量是企业的生命线,也是构建和谐社会重要部分。”原人民银行科技司司长陈静认为,确保软件产品的质量和可靠性已成为当前软件行业发展的新问题。正是意识到这个问题,政府相关部门下达多方文件进行扶持。与此同时,很多软件企业也开始重视软件质量,据2007年CSIP关于软件质量现状调研分析报告显示,82.7%的企业急于提高产品质量,71.6%的企业希望通过改进软件质量提高客户满意度。“虽然我国对软件质量的关注较晚,但在政策的积极推动和企业意识的不断提高下,软件质量还是得到了较快的提升。”周健补充说,“在未来发展中,我们还要进一步加强软件质量基础条件和能力的建设,完善软件产业,为与更大范围和更高层次的竞争再上一个台阶。”软件测试软件质量的安全副驾驶“软件质量正确的内涵包括三方面,完整的需求、正确的代码和最少的缺陷。”Borland中国区售前技术总监刘晓伍这样谈到,“软件测试就是在软件开发的整个生命周期中对这三方面进行有效控制的重要手段,是软件质量的安全副驾驶。”据统计,通过必要测试,软件缺陷数可至少降低75%,而软件的投资回报率能达到350%。然而,在软件测试的早期,人们却远远没有意识到其对质量控制的重要性。那时的测试等同于“调试”,目的仅仅是纠正软件中已经知道的故障,常由开发人员自己完成,对测试的精力投入较少,介入时间也较晚。随着IT业的蓬勃发展,软件越来越趋向大型化、高复杂度,软件质量问题逐步加剧,软件测试开始被企业所重视。软件测试的过程也由最初的后期调试上升到软件开发全生命周期的质量控制,测试的重要性和规范性也不断提高。在信产部关于计算机系统集成资质及信息系统工程监理资质的认证中,软件测试能力已被定为评价公司技术能力的一项重要指标。“以测代评”也成为我国科技项目择优支持的一项重要举措,据悉国家“863”计划对数据库管理系统、操作系统、办公软件等项目的经费支持,都要通过专业机构的测试结果来决定。除此以外,软件测试的方式也开始由手工向自动化测试方向转变,测试工具包括白盒、黑盒、嵌入式等七大类。软件测试的蓬勃发展在促进质量提升的同时,也将软件产业带进发展的新时代。“2007年我国软件与信息服务业前9个月实现收入3785亿元,出口产值由2006年的7.2亿美元上升到2007年的60.6亿美元。年销售上亿的企业达到上百家,金山、WPS、方正等中文处理软件性能达到国际先进水平。这些都与我国软件测试的急速发展有着密不可分的关系。”信产部信息产品管理司处长孙文龙强调说,信产部将把软件产品的功能测试作为下阶段发展的重要内容,而培养专业的人才又是重中之重。软测人才质量大厦的“监理工程师”“一个合格的软件测试工程师应具有专业的知识背景、实际的操作经验、逆向的思维能力、团队的合作精神、快速的学习能力、优秀的书面表达能力、较强的沟通能力和责任心。”雅虎中国品质保证部经理鲍海燕表示,“此外,极度的耐心、细心、善于质疑等品质也是软件测试工程师所必需的。”而要想具备这些职业素质,跨入软件测试行业就必须经过系统的培养。目前国内软件测试人才主流培训渠道为IT教育机构。这些机构早在两年前就充分认识到软件测试岗位的重要性,把握市场对人才的需求趋势,邀请国内外知名的软件测试专家共同开发系统的培训课程,两年来为企业输送了6000余名专业人才,及时缓解测试人才荒的压力。与此同时,尚未开设软件测试专业的国内高校也开始关注软件测试的发展,于2007年8月,由教育部软件工程专业教学指导委员会、上海交通大学软件学院、清华大学出版社等组织的第一次软件测试教学研讨会在沪举行,首次明确提出“软件测试”是软件工程的核心课程之一。与国内方兴未艾的教育市场形成鲜明对比的,是人才市场的极度渴求。据前程无忧招聘网统计,目前,国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,软件测试人才缺口已超过20万并向30万大关急速挺进。在中华英才网近期发布的2007十大热门职业中,软件测试工程师也位居三甲之列。很多软件开发人员或计算机应用专业毕业生纷纷转投软件测试旗下。对此,清华大学著名计算机教育专家谭浩强教授认为,缺少专业性的培训会让从业者的工作大打折扣。“没经过专业培训的测试人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论