华北电力大学科技学院调研报告||实验名称软件测试行业现状调查报告课程名称软件测试||专业班级:学生姓名:学号:成绩:指导教师:实验日期:软件测试行业现状调查报告中国软件测试的发展及现状分析:一、软件测试的发展及现状分析:中国的软件测试技术研究主要是随着软件工程的研究而逐步发展起来的,但是由于起步较晚,与国际先进水平相比差距较大,故仍处于起步阶段。
随着我国软件产业的蓬勃发展以及对软件质量的重视,软件测试也越来越被软件企业所重视,软件测试正在逐步成为一个新兴的产业。
从目前来看,可主要从四个方面来分析我国测试行业的现状。
1) 软件测试重要性和规范性不断提高通过测试把不符合行业标准的软件挡在门外,对行业信息化的健康发展起到了很好的促进作用。
在信息产业部关于计算机系统集成资质以及信息系统工程监理资质的认证中,软件测试能力已经被定为评价公司技术能力的一项重要指标。
2) 从手工向自动化测试方式的转变传统的项目测试还是以手工为主,测试人员根据需求规格说明书的要求,与测试对象进行“人机对话”。
大量的手工增加了项目人力成本和沟通成本、低效率以及高差错率,针对企业的网络应用环境需要支持大量用户和复杂的软硬件应用环境,这样测试的工作量也越来越大,自动化测试及管理已经成为项目测试的一大趋势。
自动化测试通过测试工具和其他手段,按照测试工程师的预定计划对软件产品进行自动的测试,它能够完成许多手工无法完成或者难以实现的测试工作,更好地利用资源,将繁琐的任务赋自动化方式,从而提高准确性和测试人员的积极性。
正确、合理地实施自动化测试,能够快速、全民地对软件进行测试,从而提高软件质量、节省经费,缩短产品发布周期。
3) 测试人员需求逐步增大,素质不断提高随着 IT 业的迅猛发展,软件外包服务已成为继互联网和网络游戏后的第五次全球浪潮。
由于外包对软件质量要求很高,国内软件企业要想在国际市场上立足,就必须重视软件质量,而作为软件质量的把关者,软件测试工程师日渐“走俏”。
目前在国内 120 万软件从业人员中,真正能担当软件测试职位的不超过 5 万,而目前高等教育中专业的软件测试教育近于空白,独立开设软件测试课程的高校非常少,这就形成测试人才紧缺、需求不断增大的现象。
据分析,目前国内软件测试的人才需求缺口超过 20 万人。
因此软件企业开始加强和重视测试人员的选拔、培养和知识培训。
一方面,对测试人员的素质和要求逐步提高,测试人员不仅应掌握相关计算机知识背景、软件工程基本知识、熟悉项目编程语言、熟悉项目技术架构及需求内容,而且要求工作有责任感、独立分析能力及团队精神等方面;另一方面,软件企业为测试人员提供进一步的知识培训机会,以应对各种项目的复杂情况。
4) 测试服务体系初步形成随着用户对软件质量的要求越来越高,信息系统验收不再走过场,而要通过第三方测试机构的严格测试来判定。
“以测代评”正在成为我国科技项目择优支持的一项重要举措,比如国家“863”计划对数据库管理系统、操作系统、办公软件等项目的经费支持,都是通过第三方测试机构科学客观的测试结果来决定。
随着第三方测试机构的蓬勃发展,在全国各地,新成立的软件测试机构达 10 多家,测试服务体系已经基本确立起来。
二、软件测试行业对从业人员的技术要求相对于其他软件工程人员,软件测试工程师的知识面应该非常宽广,但最重要的品质应该是能够在第一时间内接受新技术。
1、职场人对于软件测试行业认知度一般调查显示,职场人对于软件测试行业认知度一般。
选择非常了解的只有 8.8%,可见,对于该行业了解程度高的职场人不足一成。
选择“知道一些”的不足四成,其余超过半数的职场人都选择不了解甚至没听说过。
可见,软件测试行业作为一个新兴行业还没有受到广泛的社会认知,还有很多职场人对于这一行业不甚了解。
在对于软件测试行业的认知程度上,理工类背景的职场人比文科和医学背景的职场人要高的多,而理工类计算机专业相关背景的职场人对于软件测试行业的认知程度又明显高于理工类非计算机专业背景的职场人。
可见,目前对于软件测试行业的了解还是主要集中于 IT 相关背景的职场人,而其他专业的人对于此行业了解程度还远远不够。
调查显示,伴随学历的提高,对于软件测试行业的认知程度也明显提高,二者呈正相关关系。
高中及以下学历者对于该行业非常了解和了解一些的只有两成,大专学历则超过了四成,大本学历的职场人这两部分相加则超过了半数,而研究生及以上这两部分人相加超过六成,将近 70%。
可见,高学历背景职场人对于软件测试行业认知程度高。
从城市分布来看,大城市和东部沿海城市对于软件测试行业认知程度较高。
对于软件测试行业认知程度较高的城市除北京以外,主要集中在东部沿海地区,如南京、深圳、珠海、广州等,而在中部只有武汉比较突出,西部则西安对于此行业的认知程度较高。
关于行业,从事 IT 行业的职场人对于软件测试行业的了解程度远远高于非 IT 行业的职场人。
但是值得注意的是,有近半数的非 IT 行业从业者对于软件测试行业听说过但不了解。
可见这一行业目前越来越深入人心,只是更多的人还不了解该行业的具体内涵,也充分证明伴随软件测试行业的认知程度不断提高,会有越来越多的非 IT 行业从业者了解该行业。
2、软件测试的专业性最被认可对于听说过软件测试和了解软件测试的职场人来说,提到软件测试首先想到的就是“专业”,选择这一选项的职场人超过了半数,可见软件测试行业的专业性最被职场人认可。
其次,被提及最多的特征是“高薪”,在一部分职场人心目中,软件测试行业拥有令人羡慕的薪酬水平。
当然,也不乏会有人认为软件测试工作是一项枯燥的工作,尽管对于软件测试行业的态度褒贬不一,但是正面的评价明显多于负面,总体来说,职场人认为软件测试行业是一个专业具有较高薪酬水平、较好发展空间的行业。
3、四成职场人 IT 行业首选软件测试超过四成职场人表示,如果选择 IT 行业工作会首先考虑软件测试,软件测试在 IT 业中排在首位。
首选软件测试的职场最主要的一个原因是认为软件测试行业前景好,选择这一原因的人超过了半数,其次是薪酬好也超过了四成。
其他首选软件测试行业主要原因还包括发展空间大、个人兴趣以及专业性强等。
三、软件测试培训前景尽管在参与调查的职场人中,只有刚刚超过一成职场人参与过软件测试职业培训,但是在还没有接受软件测试相关培训的职场人中有 46%的职场人表示有可能接受软件测试相关培训。
24.5%的职场人表示自己目前还不知道,只有 29.5%的职场人表示自己完全不可能参与此方面的培训。
可见,软件测试相关职业培训市场大有发展前景,随着软件测试行业的蓬勃发展,此行业的培训市场也必将迎来一个蓬勃发展期。
四、软件测试人才有价无货1. 缺口大(合格应聘者几乎没有)据国内知名招聘网站前程无忧最新才市数据显示,软件测试工程师将成为2006年最紧缺的人才,该类职位的需求主要集中在沿海发达城市,其中北京、上海的需求量分别占去33%和29%。
同一时间,中华英才网发布了最新一期的IT职场人气排行榜。
根据统计,IT人才仍是企业需求量最大的人群,其中软件测试工程师、高级程序员、产品项目经理等高级职位进入前三名,成为IT就业市场最新风向标。
一方面,企业对软件测试人才有大量需求,但苦于招不到合适的人。
而另一方面,很多应聘者却因为缺乏相关技能而被用人单位拒之门外,软件测试人才职场正面临着尴尬局面。
国家信息产业部发布的最新报告显示,我国目前软件从业人才缺口高达40万人。
即使按照软件开发工程师与测试工程师1∶1的岗位比例计算,我国对于软件测试工程师的需求便有数十万之众,而目前,我国软件开发工程师与测试工程师岗位比例为6∶1。
预计在未来5至10年中,我国社会对软件测试人才的需求还将继续增大。
2. 薪资状况(起薪每月至少2000元)前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。
测试工程师的起薪从2000至5000元/月不等,若有四年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。
中华英才职业顾问介绍,以3.5年左右从业工作经验的软件测试工程师的各地薪资情况来看:北京地区该职位的平均年薪逾5万元;其中外商独资企业的年薪为全国之最,将近8.5万元,而其余各类型企业的年薪都在5万至6万元。
上海地区软件测试工程师的平均年薪为6.3万元,欧美独资和欧美合资的薪资不相上下,分别为7.9万和7.7万元。
国有企业略高于平均线,达到6.5万元,其余各类企业则都表现平平。
广州地区该职位的平均年薪约为4.5万元;其中外商独资欧美企业的年薪最高,达到了7万元;合资/合作欧美企业也能拿到6.2万元的平均年薪,合资/合作非欧美企业就较逊色,年薪不到4万元。
3. 职业培训(专业培训机构少见)记者从各大高校了到,目前我国高校除为数不多的几所有软件测试的专业外,大部分的高校没有设置相关专业。
计算机专业毕业的学生并未接受专业的测试培训。
从而导致人才供需之间存在着巨大的缺口。
对此,业内专家表示,软件测试行业已显现出实际需求与人力资源之间的尖锐矛盾。
目前已知有北大青鸟APTECH正式启动软件测试工程师培养项目,针对软件测试行业人才需求启动系统化专项培训,为IT行业求职者提供了一个进入软件测试行业的途径。
据了解,这些课程科学、系统,以提升就业竞争力为目标,根据软件测试岗位工作的实际要求逆向设计而成,以实际应用场景为核心,配以实际测试项目和测试工作流程,以教学的渐进性及学员的参与性,使学员能够掌握测试工作中最实用的必备职业技能,具备测试岗位需求的工作经验和综合素质,从而能顺利进入软件测试领域。
据了解,该项目分为两个阶段——软件测试工程师,高级软件测试工程师,脱产学完两个阶段大概需要12个月。
五、国内测试工程师待遇下表是国内不同规模企业内,大多数测试人员的税前月薪情况,单位为人民币(注:该表数据仅供参考)。
职称名不同规模企业测试人员的月薪(人民币)不同规模企业测试人员的月薪(人民币)少于 100 人 1500~2000 初级工程师 100~ 100~200 人 200 人以上2000~2500 3000~4000 执行收工测试为主,一般是一年以内工作经验的新手。
一年到两年经验的测试工程师,工作内容以功能测试为主。
2500~3500 编写测试用例,执行测试计划。
3500~4500 编写测试用例,执行测试计划,能够使用测试工具。
6000~7000 熟练使用测试工具,制定测试计划,完成测试任务等。
7000~8000 编写自动化测试脚本,能够进行白盒测试。
6000~7000 具有一定分析能力的高级测试工程师。
7000~8000 能够设计测试方案,执行测试并对测试结果进行全面的分析,例如性能测试分析。