高校软件测试实验室建设误区

1、背景

  国内,将近30年的软件业发展,已经形成了数以百万计的软件开发人员大军。随着软件规模越来越大,软件复杂度越来越高,无论是软件公司,还是软件的最终用户,对软件质量越来越重视。在金融、电信、军工、工业自动化、互联网、消费类电子产品几个领域,软件质量尤其受到重视,而在政府、电力、能源等一些传统领域,随着信息化的开展,软件质量也被提到一定的高度。

  保证软件质量的最好手段就是将软件测试工作真正开展起来。为此,近几年,各大软件公司在软件测试方面,加大人力资源的投入,不断招兵买马。希望能够通过招聘到合格软件测试工程师。

  相比于软件开发,在国内高校中,还很少有开设软件测试的专业方向。企业对软件测试人才的渴望,与高校培养软件测试人才的滞后,形成了鲜明的反差。这两年,国内一些高校紧跟市场需求,纷纷开设或者准备开设软件测试专业方向。

  开设软件测试专业方向,在教学环节,一方面要讲授软件测试的理论知识,另一方面要通过教学实验或者项目实战,加强学生的软件测试动手能力。在软件测试教学的动手环节,不少高校投入重金打造软件测试实验室。由于软件测试对于高校来说,是一个全新的专业方向,因此,在软件测试实验室的建设上存在着不少认识上的误区。

  2、软件测试实验室的建设目标

  软件测试的实验室建设目标,只有一个,就是通过学生在实验室内的动手练习和项目实战,能够成为被软件企业所接受的基本合格软件测试工程师,或者是稍加训练就可以成为一个基本合格的软件测试工程师。

  因此,软件测试实验室的建设应该是围绕的学生软件测试技术能力的提升为根本目标。

  3、软件测试实验室建设的现状和误区

  目前,软件测试实验室的建设,通常分为两部分,一部分是实验室的硬件采购,一部分是软件测试工具的采购。其中硬件采购包括高性能服务器、交换机、投影仪等;软件测试工具的采购无外乎是软件测试管理工具、自动化测试工具、性能测试工具等等。

  误区:重硬件轻软件,一些高校的实验室硬件采购经费会占到实验室建设预算的三分之二,软件测试工具的采购经费,占三分之一左右;

  重硬件轻软件的实验室,在后续的教学实践中,通常是失败的。有如下原因:

  A)在软件企业中,90%的软件测试工程师都在从事功能测试,而功能测试对计算机和服务器的硬件要求并不高。因此,在教学中,完全可以利用学校现有的硬件资源。在软件测试实验室建设中,大量的资金投入到实验室的硬件建设,是资源的极大浪费。

  B)软件测试工作一般要基于一定的测试工具来完成,尤其在软件测试的分析设计环节,更需要专业的测试工具能够提供帮助。因此,在软件测试实验室建设中,对软件测试工具的投入过少,必然导致后续学生无法学习专业的软件测试工具,当学生进入企业工作,发现学生的动手能力还是没有提高。

  C)软件测试实战项目方面投入不足。一些高校,部分的采购了测试工具,但是如何将测试工具与具体的实践课程结合起来?如何模拟企业的环境让学生开展项目实践?由于在软件测试项目实战方面,没有邀请到真正了解软件企业运作情况的技术专家,高校的软件测试实战项目往往脱离于企业的真实需要。

  4、软件测试实验室建设的基本思路

  软件测试实验室建设,包括以下三个主要方面,硬件、软件测试工具、基于软件测试工具的实战课程。软件测试工具和基于软件测试工具的实战课程是实验室建设的关键所在。

 4.1 软件测试实验室的硬件选择策略

  目前,由于学生在宿舍中都有个人电脑,不少高校的软件工程师实验室或者机房,从使用情况看,并不饱和。软件测试实验室完全可以利用这些不使用不饱和的硬件资源。如果,硬件资源配置过低,可以考虑部分更换。因此,在实验室硬件方面的投入,建议控制在预算的20%左右;

  4.2 软件测试实验室的测试工具采购策略

  软件测试工具的投入,建议控制在预算的50%左右。目前,常见的软件测试工具,包括软件测试分析设计工具、功能自动化测试工具、性能测试工具。三种工具各有侧重,对学生的培养效果大不相同。高校应根据学生未来就业的时候,企业对学生的技能要求来选择实验室建设所需的测试工具。

  功能自动化测试工具分析:

  目前,在软件企业中,只有低于5%左右的软件企业真正把功能自动化测试开展起来了,真正能够将功能自动化测试率达到70%以上的企业,不足1%。因此,高校建设软件测试实验室过程中,如果将功能自动化作为重点去建设,那么这些毕业的学生能够顺利进入不足1%的软件企业工作吗?

  目前可供选择的功能自动化测试工具,包括IBM的rational robot,HP QuickTest Pro等国外厂家的测试工具,这类测试工具的价格高,后续服务价格更高,高校购买此类工具,由于这些工具厂商的后续服务价格高昂,一般很难与教学紧密结合,仅仅是交给学生一些简单的测试工具操作,对学生的就业没有太大的帮助。

  开源的工具也有一些,例如Watir、Selenium,这类工具无需采购,但是由于是开源项目,售后服务无从谈起,因此,作为教学软件,其风险是显而易见的。

  性能测试工具分析:

  性能测试,在测试中的地位是很重要的,不过在一般的软件公司,性能测试工程师也就占1%,甚至是几百分之一的比例。

  目前市场上主流的性能测试工具,例如HP LoadRunner、Silk Performer等国外的商用工具,这类工具的价格较高,动辄上百万的价格,让不少高校望而却步。因此,无论从价格考虑,还是从学生就业的前景来看,重金采购性能测试工具,应该是性价比比较低的一种方式。

  测试分析和测试用例设计工具分析:

  在软件企业中,95%以上的软件测试工程师都是从事功能测试。而功能测试的关键环节是测试需求分析和测试用例设计。如果测试需求和测试用例分析的不准确、不全面,就无法发现软件中的bug,或不可能尽可能完全的发现软件当中的bug。

  “为什么要登山?答:因为山在那里。”

  套用这句时髦的话,“为什么要测试?答:因为bug在那里”。

  在软件企业中,不能发现bug的测试,是无效的测试。

  由此可见,培养学生测试需求分析和测试用例设计能力,才能真正提升软件测试方向学生的就业竞争力。

目前市场上测试分析设计工具较为稀缺,国外有一些用于航空、航天领域的测试分析设计工具例如VectorCAST,价格高昂,通常以百万人民币来计算,而且使用起来也很复杂,对学生进行培养较为困难,实用性不强。这方面的开源工具,目前,也没有见到踪影。

  国内的一家专门从事软件测试工具研发的公司,研发了一款包含测试辅助分析设计功能的测试平台软件TestPlatform ,该工具不仅支持将测试从需求到缺陷全流程管理,还将测试分析设计的常用方法及流程嵌入其中,引导使用者规范进行测试分析设计,加强使用者的规范化知识体系,可作为学生强化所学测试理论、增强测试实践经验的辅助工具,对学生来说是打基础的较好选择。该软件价格中等,配有专业测试工程师进行后续服务,性价比高,风险较低,在为国内数家大型企业服务中获得良好评价。

  4.3 测试实验室的实战课程

  测试实验室实战课程的开发,建议高校选择专业的测试公司,由测试经验丰富的测试专家协助,结合具体的项目度身定制,比如,结合Android平台及应用软件、ERP软件、CRM软件、金融增值服务软件、工业控制软件等各种具体的软件项目,保证项目实战的内容贴近软件企业的真实工作环境,并结合相应的测试工具,开发出来有针对性的实战课程,让学生能够针对一个相对完整的软件项目开展软件测试工作。

  而这部分工作,恰恰是很多企业高校无从下手的地方。大多数测试工具的服务并不附带项目实践课程的开发,工具培训课程也较为简单,且实用性不强,无法成为培养学生实践能力的正规课程。若另外选择软件测试专业培训机构,一来课程与工具的切合度不理想,二来多数培训机构本身仅能提供理论知识培训,从未也没有能力为企业实施测试项目工程,对测试领域的行情及最新技术并不了解,因此开发出的课程与当前企业的需要脱轨,对学生的培养也是纸上谈兵,效果达不到预期。

  上海博为峰软件技术有限公司在推出国内自主研发的TestPlatform测试平台工具并广受好评后,应合作高校要求,最新推出高校测试实验室建设配套方案,专门针对高校课程开发难题,提供工具服务的同时开发测试实验室实战课程。该公司多年来为国内外软件企业提供测试培训(以51Testing为名)、测试咨询等测试服务,拥有国内顶尖的软件测试服务团队,在为企业提供服务时积累了大量的经验,掌握最新测试技术,了解国内市场行情,对企业的需求把握精准,因此在课程开发上既可做到与工具的完全融合,又可为学校设计最贴近企业工作环境的实战项目课程,让学生接触最新的测试技术,真正做到“不出校门,融入社会”,提高学生就业竞争力。

  软件测试实验室实战项目的课程建设投入,建议控制在预算的30%左右。

作者简介:王威,上海博为峰软件技术有限公司副总经理,浙江大学硕士毕业,多年来为企业提供软件测试培训、测试咨询等服务,具有深厚的测试技术、管理和培训经验。曾供职于华为技术有限公司,针对大型复杂软件产品的开发和测试,积累了深厚的开发、测试和管理工作经验;从事多种软件测试工具的开发工作,对嵌入式产品测试的方法和管理流程有深刻的认识。

  对高校软件测试实验室建设有意向者,可与博为峰联系。

  联系方式:400-888-0051

  高校实验室建设解决方案介绍:http://www.51testing.cn/solutions/ts_schools.html

原文地址 http://www.51testing.com/html/51/n-817651.html


  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值