关数据显示,软件测试工程师已经成为2006年最紧缺的人才,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去了33%和29%;深圳的IT企业对软件测试工程师的需求逐年上升,而且从而从企业分布来看,民企需求量最大,占了19%,外商独资欧美类企业需求排列第2,占了15%。据专家介绍,目前我国软件从业人员的缺口高达40万之多,其中软件测试人才的缺口将超过20万,在未来5-10年中这1数字还将继续增大。目前,在软件企业中,软件测试人员的薪水主要看其工作经验及能力,有两年工作经验的软件测试人员的月薪1般都能达到元。中国软件行业协会游戏软件分会副会长刘金华在接受记者采访时说,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高。从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。从当今大学计算机专业的知识结构来看,软件测试只占其中很少的章节,是作为计算机专业主要技能辅助知识设立的。系统化的软件测试专业只是在近两年才被分离出的,而且只在屈指可数的几个院校设立,很多开发人员和应届毕业生有志从事软件测试工作,却因为没有软件测试经验而被用人企业拒之门外,造成目前国内软件企业非常缺乏测试人员,特别是经过1定测试专业培训、进入企业后马上就能开展测试执行工作的测试执行人员。专家认为,这种由于供应有限,造成的软件测试人才“抢手”的局面将持续相当长1段时间。在IT人才就业竞争激烈的环境中,专业的软件测试人才反而就业无忧。
测试工程师承担的任务角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。
笼统的答案列举如下:
设置软件测试环境,安装必要的软件工具。
运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。
对软件整体质量提出评估
确认软件达到某种具体标准
以最低的成本,最短的时间,完成高质量的测试任务
...
在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。