一、测试人才市场需求状况
中国软件行业协会软件出版分会副秘书长张志明认为,软件测试工程师出现严重短缺的现象是与我国信息产业的发展紧密联系的。信息产业作为我国的支柱产业,对其他各行业所起到的促进作用不可估量。比如说随着电子商务的发展,对中国石化等企业产生了巨大的推动作用,产业经济大幅度攀升。而信息产业的核心就是软件技术,滞后的软件技术是不可
能产生先进的信息产业的。而软件的产业化,主要表现在对软件质量的控制上。随着我国IT行业的发展产品的质量控制与质量管理将成为企业生存与发展的核心,而能够把质量带动起来的就是软件测试。从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作。
缺口高达三四十万
但是前些年,国内企业对产品的测试工作都不太重视,也很少有人员能够系统地参加过测试的培训课程,因此软件测试工程师或者系统测试工程师严重短缺。去年5月份,国内软件测试工程师的人数还寥寥无几,但没过多久,涉及软件测试和软件质量的书籍、专业媒体上的相关文章、特别是网上的论谈便扑面而来。在人们深切感触到信息化时代的脉搏是多么快速而有力的同时,张秘书长也不无担忧地说,这其中人员的素质却是良莠不齐。
据介绍,我国目前软件人才匮乏,有关专家估计缺少软件开发人员高达30多万人,在今后相当长的一段时间内,将缺少更大数量的软件开发人才。而根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有1—2个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。
目前国内软件业和国外相比,最大的差异就在于:国外把质量和质量控制作为最重要的一项内容。但是,无论在消费类软件还是大型软件的测试领域,与国外相比,国内软件产品的质量掌控体系和标准都是模糊的。国内软件提供商的质量承诺,既没有相应机构的监督,质量水平也没有第三方来认证,承诺显得极其苍白而无力。
薪资看涨可达10万
随着我国软件产业化进程,软件测试职业将成为比软件编程更具挑战性和创造性的职业。软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有丰富的编程经验与查检故障的能力,对企业人才转型、人力资源再分配、开拓新的发展方向提供了机遇。
人才的紧缺也促使软件测试工程师的薪资逐渐走高,技术优秀的人年薪可高达10万元。从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的明显迹象。但是有关职业咨询专家同时也提醒求职者,在行业的选择上,应该看好潜力行业,而不要过分追求当前的热门行业,尽管IT等行业令人趋之若鹜,但这些行业技术更新快,竞争激烈,从业者具有相当大的压力。
二、专业描述
软件测试是保证软件质量的有效手段,软件测试人才需求旺盛,测试职业的价值日益提升。本培训遵循测试项目实训为主导的教学方法,从软件测试基础着手,着重讲授软件测试的基本方法和技术、实用测试工具,并通过项目实训使学员获得真实的测试经验。授课过程中通过实际项目与理论的结合使学员对软件测试有深刻的理解。
软件测试并非传统意义上产品交付前单一的“找错”过程,而是贯穿于软件生产过程的始终,是一个科学的质量控制过程。从一个软件项目的需求调研、设计、编 码、验收直到进入运行维护,整个过程都需要有软件测试工程师的介入和把关,这直接导致了软件测试工程师职位需求的增加。国外的大多数软件公司,1个软件开 发工程师便对应1-2个软件测试工程师。而国内软件公司中,往往是5-6个软件开发工程师才对应1-2个软件测试工程师。
本专业教学过程中,始终贯穿案例教学策略,配合全真的实训项目,让学员了解项目团队中所担任的角色和承担的相应职责,以及与他人分工协作的方法,最终获得真实的开发体验和实战经验。
三、专业说明
编 号 |
课程名称 |
课程介绍 |
职业素质类
|
CSTP030101 |
程序员文化基础 |
介绍了软件开发的原则和方法。直指编
程前沿,透过日益增长的现代软件开发规范
和技术,培养学员成为良好的开发习惯以及
职业态度,必将帮助您修炼成为一名真正程
序员 |
CSTP030102 |
软件工程师职业素养 |
通过学习使学员具备测试工程师必备的
职业素质、了解测试行业概况、制定职业生
涯规划、掌握IT面试的基本技巧、了解企业
技术文档规范等。 |
CSTP030103 |
计算机英语 |
通过本课程的学习,学员既要掌握计算
机英语基本词汇和语法,同时具备使用英语
来阅读来自海外的原版业内最新信息的能力
也能在工作中用专业化的英语来完成行业
描述和工程文档。 |
实操技能类 |
CSTP030104 |
计算机系统基础 |
本课程是计算机系统的综合课程,概述
计算机系统的基本概念、软硬件知识、操作
系统的知识、计算机维护和网络等方面的知
识。本课程要既强调基础文化,又强调职业
技能,力求将高校的基础文化与企业的职业
技能融合在一起,以全新的视角学习基础课
程。 |
CSTP030105 |
软件开发基础 |
编程基本方法:介绍最新的软件概念
和流行的开发方法,为学员建立软件开发
的理论基础;实用的技能:详细讲解
HTML/Applet两门语言,用程序语言建立编
成概念;流行的开发模式:从面向对象设计
角度,系统地介绍Web应用开发方法,通过
案例让学员体会软件开发的真实感受。 |
CSTP030106 |
现代程序设计语言 |
介绍了现代程序设计语言的分类和运行
机制;C语言的基本语法和指针;面向对象
程序设计语言:C++/JAVA的基本语法、面向
对象程序设计语言特点、类、接口等概念;
网络程序设计语言:JSP、ASP.NET的各自语
法。 |
CSTP030107 |
软件测试基础 |
软件品质保证体系和软件测试原理、软
件开发和测试过程。软件测试策略与过程从
软件工程学、质量保证、风险管理等角度阐
述了软件测试以及软件测试策略的设计原则
重点讲解软件测试的流程和技术/方法,深
入剖析和探讨了各种测试类型和不同阶段比
较成熟的技术以及方法,包括从单元测试到
验收、安装测试,从应用服务器测试到本地
化、自动化测试等。 |
CSTP030108 |
软件测试工具及应用 |
介绍各种测试工具和方法,包括基于对
程序结构与覆盖率的白盒测试工具、基于功
能的黑盒测试工具、针对性能的测试工具、
内存泄露测试工具、压力测试工具、测试流
程管理工具。学习适合企业开发Java技术,
适合企业的需要 |
|
CSTP030109 |
软件测试工程 |
软件工程的原理和实践,巩固并复习了
软件测试的基本理论,软件测试在软件工程
中的地位和作用,软件质量管理ISO9000标
准简介,软件测试的管理。 |
CSTP030110 |
测试实训项目 |
在培训教师带领下,由学员组成的团队
完成由软件开发部完成的一个实际软件产品
桌面应用或Web整个系统的测试。内容包括
完成测试计划、测试方案,测试用例;完成
测试任务;写出测试报告及用户文档。测试
项目包括GUI的测试,功能测试,兼容性测
试,压力测试,性能测试。 |
合计课时 |
734 |
|
四、目标岗位
初级测试工程师
高级软件测试工程师
软件测试部门经理
测试组负责人
自动化测试工程师
软件工程师
计算机系统工程师
|