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

上一篇 / 下一篇  2012-07-16 09:12:00 / 个人分类:杂谈

 1、背景51Testing软件测试网B:@c-N/z'F v

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

q"gV(t]HgI l"SF^0

-E:{ t9q[ ]WU8l0  保证软件质量的最好手段就是将软件测试工作真正开展起来。为此,近几年,各大软件公司在软件测试方面,加大人力资源的投入,不断招兵买马。希望能够通过招聘到合格软件测试工程师。51Testing软件测试网\K4\/C:D.\+B

k9h(F)\X+V0  相比于软件开发,在国内高校中,还很少有开设软件测试的专业方向。企业对软件测试人才的渴望,与高校培养软件测试人才的滞后,形成了鲜明的反差。这两年,国内一些高校紧跟市场需求,纷纷开设或者准备开设软件测试专业方向。51Testing软件测试网H;}+@ ]'xmK

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

g;_X s)FJ H051Testing软件测试网g-~ bk8iA~;Ol;Ck

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

m'r0H9t`G051Testing软件测试网(wT z;N8lFM J"A`%B

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

51Testing软件测试网i1`R m6An@2jY

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

#{AH.^%AF @0

A0b%N+AS6Q!\ B0  3、软件测试实验室建设的现状和误区51Testing软件测试网]7Xf+aV%~| _ _*` h

51Testing软件测试网3C;TH"y2JZ6k&ggk

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

51Testing软件测试网ks_R'v1{1_

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

U9TI;B7bo`0

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

8q2e p v _0Rr051Testing软件测试网-]H ^,g1h

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

)H5K:M)A0cRBR4T;^zq051Testing软件测试网{`U{ m N%|

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

51Testing软件测试网ki(f;C%T%Tf E ]8RD

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

%N,x!J C#Qt l H K051Testing软件测试网|)a KgmD-?

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

}9@%o!Tp {-x/Jp6i051Testing软件测试网jI:s1gPE g*Y

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

J}+ED ?eII0  4.1 软件测试实验室的硬件选择策略51Testing软件测试网 xC$o%` Zh

51Testing软件测试网P+p Tl-La6Isi7i

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

G J9F7SN#s4Sw? m051Testing软件测试网$Qs]ifwm1aY

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

~2R8w1P9O8A0

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

{_i.L k5QHf{F X0  功能自动化测试工具分析:

g%`9b%ah_w4O$R051Testing软件测试网+X+N0Eq1{o)Fd%H

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

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

51Testing软件测试网,l3iuT0Z;^cL

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

lz6@4c`$myJ-eZ051Testing软件测试网Iwc7c o'_zD] Jy@

  性能测试工具分析:

w)R,_8~3@5r[0

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

)o+U9v6]o _0

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

t zC!PC051Testing软件测试网1Y!kEc+C ^3qX#N

  测试分析和测试用例设计工具分析:51Testing软件测试网e0Pf,Q)N;H T

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

5f"{ Q*~[d)V0

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

S i P6A7l/O0z \0

2fUQ6d8kj1u\0  套用这句时髦的话,“为什么要测试?答:因为bug在那里”。51Testing软件测试网 b#g \$li@r(p7Y

V:q-\4WS)t0  在软件企业中,不能发现bug的测试,是无效的测试。51Testing软件测试网8Qi i~ s,t$|,w^'SxH

sG9?k0]p$x0  由此可见,培养学生测试需求分析和测试用例设计能力,才能真正提升软件测试方向学生的就业竞争力。51Testing软件测试网;s+T` @*M&X/k{ z

51Testing软件测试网)P*oV4I9S

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

!]A$HB8G2r'h1qU0

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

dE+T9o]2W&a051Testing软件测试网k O'|-u&H H*e

  4.3 测试实验室的实战课程

{-SW4Cpo6T051Testing软件测试网;|{B"z%iF!pf?#}q

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

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

DwL/a$y#I1`1A4N051Testing软件测试网&hQ$C-d&Vl&i

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

N.rd^(S q9k%|0

(?H]8Wi:x e#^0  软件测试实验室实战项目的课程建设投入,建议控制在预算的30%左右。

$p-o$YT&E `8o,vq051Testing软件测试网Vl H1_p`3m

转载于:http://www.51testing.com/html/51/n-817651.html51Testing软件测试网&t k9n&[5I N\p
51Testing软件测试网 c7n*ac9D/h.E(ah


TAG:

 

评分:0

我来说两句

Open Toolbar