软件测试行业分析 1)、软件测试的概念:软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到"一锤定音"的作用。 2)、什么是软件测试工程师? 软件测试工程师是软件生产过程中的质量管理者,不但要对软件产品最后的功能、性能负责,而且从软件的“需求分析”、“结构设计”阶段以及文档规范等诸多方面就开始对软件的质量加以保障,使生产出来的软件的功能达到设计之初的要求,让用户用上高质量的软件。 3)、软件测试的重要性: 据了解,软件测试在软件质量安全控制上的地位不可替代。像美国这样软件产业发达的国家,软件企业将40%的工作量花在软件测试上,测试费用占项目总费用的30%~50%,甚至3~5倍。在企业中测试人员和开发人员配比大多为1:1,甚至2:1。如微软Windows2000团队动用的测试人员比项目经理和开发人员的总和还要多,达到了3200人,而后两者分别是250人和1700人。之所以如此重视软件测试,业内专家解释到,是因为“通过必要测试,软件缺陷数可至少降低75%,而软件的投资回报率能达到350%。” 4)、现状: 在我国,随着软件产业的高速发展,软件测试的重要性也已逐渐被软件企业关注,近91%的国内软件企业已有组建测试队伍的意识。但现阶段我国软件测试的发展存在严重问题——人才紧缺。在大多数软件企业中,测试人员的数量不足开发人员数量的五分之一,平均比在1:8左右,远远落后于国外先进水平。智联招聘提供的具体调查数据显示,国内软件测试人才缺口挺进30万大关,仅北京、上海两地缺口量就达到20万。造成这种稀缺局面的主要原因是我国相关人才的培养尚未形成规模,在高等教育体系,独立开设软件测试课程的高校也非常少,专业的软件测试教育近于空白。仅有几家知名IT培训机构开设相关系统课程,但每年培养、输送的专业测试人才数量无法满足企业的实际需求。 5)、需求: 软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,这样就产生了软件测试工程师的大量需求。 在今天求贤若渴的IT行业有个怪现象,很多学习计算机专业的大学生很难找到一份合适的工作。日前,国家劳动保障部就业培训中心在经多次征求学者、厂商、培训专家的意见后,将IT职业进行分类后列出最新职业,其中软件测试员、程序设计员和系统分析师名列“最新职业”三甲。 据了解,目前我国软件测试人才的缺口将超过20万,在未来5-10年中这一数字还将继续增大。业内人士分析,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去33%和29%。 6)、发展: 前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。测试工程师的起薪从2000至5000元/月不等,若有四年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。 |