无忧指数显示,软件测试工程师已经成为2006年最紧缺的人才,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去了33%和29%;而从企业分布来看,民企需求量最大,占了19%,外商独资欧美类企业需求排列第二,占了15%。中国青年报2005年12月22日报道:
据了解,目前我国软件从业人员的缺口高达40万之多,其中软件测试人才的缺口将超过20万,在未来5-10年中这一数字还将继续增大。目前,在软件企业中,软件测试人员的薪水主要看其工作经验及能力,有两年工作经验的软件测试人员的月薪一般都能达到5000--7000元。中国软件行业协会游戏软件分会副会长刘金华在接受记者采访时说,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达上万元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。
根据以上分析,我们无庸置疑软件测试行业的职业发展前景。从当今大学计算机专业的知识结构来看,软件测试只占其中很少的章节,是作为计算机专业主要技能辅助知识设立的。系统化的软件测试专业只是在近两年才被分离出的,而且只在屈指可数的几个院校设立,一方面是需求骤增,一方面是供应有限,由此造成了软件测试人才极度“抢手”的局面。
二、企业对软件测试人员的职位要求
以下是来自某知名招聘网站的一组招聘信息:
软件测试工程师 10人 (工作地点:北京)
工作性质:全职 截止日期: 2006-5-18
招聘人数:10人 月薪范围:4000--6000
工作经验:1年 学历:本科以上
职位描述及要求 (补充:此公司业务范围通信与软件开发和外包,当属专业类公司)
1. 计算机相关专业本科以上学历,性别不限;
2. 熟悉WinNT/2000操作系统,有在上述操作系统上进行软件开发或系统配置的经验
3. 熟悉大型数据库,对MS SQL SERVER等数据库有使用经验;
4. 熟练掌握软件测试的方法和技巧;能独立制定测试计划、测试用例、测试规范,并能编制规范的测试文档;
5. 精通1~2种开发语言,熟悉规范化的软件开发流程;
6. 有二年以上正规商用软件软件测试的实际经验。
7. 最好有.NET开发经验的,熟悉C#、ASP.NET、IIS、XML、ASP.NET等
从企业现状来看,由于软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向思维的能力。这是作为一名优秀的软件测试工程师最基本的素质。同时要有一种穷追到底的精神和善于沟通能力,软件测试人员与开发人员搞好关系,这对于提高整个软件项目质量是十分重要的。软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍、网站、论坛、交流等各种途径不断提高自己的软件测试水平。当软件测试人员发现软件中存在缺陷的时候,往往要书写缺陷报告,作为一名优秀的测试人员提高自己的写作能力是非常必要的。
雅虎中国品质保证部经理鲍海燕表示:仔细分析企业对测试人员职位要求不难发现,企业更希望接受符合自己专业的复合型人才。因此软件测试人员不仅要掌握软件测试技术相关知识,对产品相关的业务知识也要学习。这很好理解,如果从事财务软件的测试工作,一定要学习财务知识;如果从事通讯产品测试工作,那么相关的通讯理论知识也是必须的;如果从事银行软件的测试,银行的业务流程也是不可或缺的知识点。 因此,在学习软件测试技术的同时,千万不要忽略产品相关业务知识的学习。如果你是一个软件测试技术专家,但是对产品业务知识一无所知,那么也只能测试出来纯粹的软件缺陷,而面对眼前出现的产品业务相关的缺陷,很可能是视而不见,如此这般,软件测试的效果会大打折扣。一般来说,每个软件公司的项目可以分为固定的几大类。可以按业务类型划分,比如 ERP 软件、产品数据管理软件、通信软件、地理信息系统软件等等;可以按软件结构来划分,比如 B/S 架构的软件、 C/S 架构的软件、嵌入式软件等等。
文章来源于领测软件测试网 https://www.ltesting.net/