随着IT行业分工越来越细化,软件测试已经成为IT行业中不可或缺的子行业。本期,“IT行业全接触”将为大家介绍IT培训行业中的一大新锐职业培训——软件测试工程师培训。
测试人才必不可少
“软件企业刚起步时,承接和编写的软件项目大多很简单,一个人即可完成代码开发。然而,随着软件产业竞争加剧,软件企业开始由单打独斗的小作坊式生产向分工合作的软件工程形式过渡,虽然提高了软件的开发效率和复杂程度,但各模块间的bug(错误)大幅增加,导致软件整体质量下降。”北大测试南京(鼓楼)校区校长欧阳媚琴介绍。软件质量下降的结果不光让企业失去核心竞争力,而且给用户带来了巨额的经济损失和人身伤害,如迪斯尼公司耗资上百万的光盘全部回收、奥运门票销售系统瘫痪等惨重的教训。
记者了解到,随着国内软件企业的不断发展,对软件测试的重视也被提上了企业的发展日程。很多大中型软件企业开始大量招聘专业人员负责软件测试。而软件测试工程师也成为IT业当前最热门的职业之一。根据前程无忧数据显示,目前国内软件测试人才总体缺口直逼30万,而全国人才总供给量却不足6000,人才供需比例达到1:50。
懂技术和业务的人才受青睐
随着软件产业的细分,很多企业对测试人员素质也有更高的要求。《2007年度软件测试行业专项调查报告》中概括了对测试人员的素质要求:相关的软件测试经验、缜密的逻辑思维能力、全面的技术能力、责任心和团队合作精神、出色的沟通能力、良好的学习能力、耐心、细心、信心以及优秀的书面表达能力。其中,企业对软件测试人员的专业测试经验和思维能力最为看重。
“一个没经过专业培训的测试人员也可能想出3~5种测试方法,但不一定会测出bug,即便测出了,也无法用规范的语言表述错误,增加开发人员的工作负担。而训练有素的专业测试人员则可想出10~20种测试方法,运用边界值、等价类、因果图、探索法等各种方法来编写测试用例,最大限度地发现bug,并使用规范的语言撰写测试文档,从而有效提升软件缺陷的修复率。”北大测试南京(新街口)校区相关人士说。
随着企业对软件测试认知的逐步加深,测试人员从事的工作逐步从系统测试阶段扩展到单元测试和集成测试阶段。比如在测试银行应用软件时,首先要了解银行操作者的具体情况,如业务人员在办公室一般都用键盘,如果不了解这个,需求设计时以鼠标操作为主,那么无论软件多好,银行都不会购买。可以预见,拥有技术经验、更了解客户需求的软件测试人员的地位还将进一步提升。
软件测试人才薪酬不菲
虽然现阶段软件测试招聘情况不甚乐观,但其诱人的前景对人才加盟具有极强的吸引力。仅从招聘规模来看,软件测试招聘企业虽在数量上逊于软件开发,但“质量”却大幅提高:四成以上的企业为外资或合资的大中型企业,工资福利丰厚。除此以外,舒适的工作环境、开阔的晋升平台、多元的发展方向也有利于人才自身的成长。
据前程无忧的薪酬报告显示,测试工程师的起薪从3000~5000元/月不等,若有2~3年工作经验,年薪可达10万~15万元左右,甚至高出很多相同服务年限的开发人员的薪资水平。
随着2008年大连软交会的到来、奥运软件应用人才的招募等活动,人们将加深对软件测试的了解,专业人才的培养也会随之而提升。业内人士认为,鉴于当前人才缺口的巨大,测试人才荒的局面还将至少持续5~10年。
■相关链接
相关培训学校:北大测试南京(鼓楼)校区、北大测试南京(新街口)校区
培训课程设计:搭建Windows测试环境 、测试计划与软件缺陷、使用C语言开发简单应用、高效设计测试用例、白盒测试、Linux与网络应用环境、高效使用自动测试工具、WEB技术与数据库、职业导向训练。
通过课程学习,学员能够从事windows和Linux环境下单机以及分布式软件的功能测试和性能测试,并获得“软件测试工程师”的职业资格认证。学员能够达到的水平:
1.能够掌握单机、网络环境下多种体系结构软件的测试;
2.能够在Linux/Windows平台上,建立多种体系结构(包括数据库)的软件运行和测试环境;
3.能够掌握软件开发技术并能够编写简单应用程序、测试脚本;
4.能够掌握测试流程、缺陷管理流程,并能对测试流程实施监督和处理;
5.能够编写测试计划、设计测试用例、执行测试并填写缺陷报告;
6.能够独立或协助开发人员进行单元测试和白盒测试;
7.能够使用自动化测试工具来进行各种测试。
快报记者 张曦
下期预告:下期我们将推出热门IT培训全接触之三——软件开发,快报热线025—84783644将继续为您开通,如您有IT培训方面的疑问或对我们IT培训系列报道有任何的建议,请与我们联系。