关于软件测试专业的调研报告

时间:2019-5-1 作者:许建铭

2019计算机软件专业调研报告

南京商业学校

软件技术专业调研报告

一、 调研分析的目的和方式

调研分析目的:通过调研,了解计算机软件测试专业人才的社会需求状况,把握、分析社会、行业以及企业对计算机软件测试专业人才知识、能力、素质的要求及变化趋势,为我校高职开设计算机软件测试专业在招生规模确定、专业人才培养目标定位、教学计划及课程大纲修订、教学改革提供依据等各方面提供有力支持和帮助。

调研分析时间:2019年2月。

调研分析对象及方式:本次调研的对象为各类大小规模IT软件开发企业、软件外包服务企业及其各级管理人员、行业管理部门和一线网络开发测试技术人员。

调研方式:专业教师及相关领导电话访谈;实地走访各类大中小型IT软件开发企业;与相关企业公司管理和技术人员座谈;到相关高校学习了解专业就业情况;收集网络、媒体以及各类政府主管部门发布的有关我国IT行业的发展、南京经济建设发展对IT人才需求的信息。

本次调研我们以计算机软件测试专业人才需求情况及专业人才培养计划的合理性为中心,根据社会需求指导我们确定人才培养目标,从而制定出一套切实可行的计算机软件测试教学计划。

二、软件测试专业的现状

近年来,目前各种类型软件开发中出现错误或缺陷的机会越来越多,市场对软件质量重要性的认识逐渐增强,因此,软件测试在软件项目实施过程中的重要性日益突出。但是,现实情况是,与软件编程比较,软件测试的地位和作用,还没有真正受到重视,对于很多人(甚至是软件项目组的技术人员)还存在对软件测试的认识误区,这进一步影响了软件测试活动开展和真正提高软件测试质量。

误区之一:软件发布后发现质量问题,那是软件测试人员的错

这种认识很打击软件测试人员的积极性。软件中的错误可能来自软件项目中的各个过程,软件测试只能确认软件存在错误,不能保证软件没有错误,因为从根本上讲,软件测试不可能发现全部的错误。从软件开发的角度看,软件的高质量不是软件测试人员测出来的,是靠软件生命周期的各个过程中设计出来的。出现软件错误,不能简单地归结为某一个人的责任,有些错误的产生可能不是技术原因,可能来自于混乱的项目管理。应该分析软件项目的各个过程,从过程改进方面寻找产生错误的原因和改进的措施。

误区之二:软件测试要求不高,随便找个人多都行

很多人都认为软件测试就是安装和运行程序,点点鼠标,按按键盘的工作。这是由于不了解软件测试的具体技术和方法造成的。随之软件工程学的发展和软件项目管理经验的提高,软件测试已经形成了一个独立的技术学科,演变成一个具有巨大市场需求的行业。软件测试技术不断更新和完善,新工具,新流程,新测试设计方法都在不断更新,需要掌握和学习很多测试知识。所以,具有编程经验的程序员不一定是一名优秀的测试工程师。软件测试包括测试技术和管理两个方面,完全掌握这两个方面的内容,需要很多测试实践经验和不断学习精神。

误区之三:软件测试是没有前途的工作,只有程序员才是软件高手

由于我国软件整体开发能力比较低,软件过程很不规范,很多软件项目的开发都还停留在“作坊式”和“垒鸡窝”阶段。项目的成功往往靠个别全能程序员决定,他们负责总体设计和程序详细设计,认为软件开发就是编写代码,给人的印象往往是程序员是真正的牛人,具有很高的地位和待遇。因此,在这种环境下,软件测试很不受重视,软件测试人员的地位和待遇自然就很低了,甚至软件测试变得可有可无。

软件测试作为一门新兴的学科,目前在国内的发展仍处于“婴儿”阶段,但随着市场对软件质量的不断提高,软件测试将变得越来越重要,相应的软件测试人员的地位和待遇将会逐渐提高。在微软等软件过程比较规范的大公司,软件测试人员的数量和待遇与程序员没有多大差别,优秀测试人员的待遇甚至比程序员还要高。软件测试将会成为一个具有很大发展前景的行业,软件测试大有前途,市场需要更多具有丰富测试技术和管理经验的测试人员,他们同样是软件专家。这两年来国内软件测试人员的需求不断增大,越来越多的IT企业认识到了软件测试的重要性。为软件测试招兵买马,越来越多的技术人员投入到软件测试中。然而,一方面企业对高质量的测试工程师需求量越来越大越大,另一方面国内原来对测试工程师的职业重视程度不够,使许多人不了解测试工程师具体是从事什么工作。这使得许多IT公司只能通过在实际工作中进行淘汰的方式对测试工程师进行筛选,因此国内在短期将出现测试工程师严重短缺的现象。根据对近期网络招聘IT人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利招到合适的人才。在具体工作过程中,测试工程师的工作是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试用例,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。对软件测试工程师而言,必须具有高度的工作责任心和自信心。任何严格的测试必须是一种实事求是的测试,因为它关系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。

三、软件测试专业社会需求分析

随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。业内人士分析,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去33%和29%。民企需求量最大,占19%,外商独资欧美类企业需求排列第二,占15%。近几年来,中国软件业保持了每年超过30%的高速发展态势,但整体规模与软件业发达的国家间仍有着较大差距,软件业在发展过程中仍存在很多问题,测试人员严重缺乏就是其中之一。据统计,在中国一百二十多万软件从业人员中,真正能担当软件测试职责的不超过五万人。在软件业发达国家,软件测试人员与开发人员之比接近1:1,而在中国该比例仅为1:8左右,很多企业没有专门的测试职位。我国目前软件从业人才缺口高达40万人,即使按照软件开发工程师与测试工程师1:1的岗位比例计算,我国对于软件测试工程师的需求仍有数十万之众。业内专家预计,在未来5到10年中,我国IT业对软件测试人才的需求数字还将继续增大。随着测试重要性的日趋突显,我国软件测试人才正处于一个“双高”地位,即地位高、待遇高,职场前景非常广阔。

外国搞软件开发的年岁大了吃香,在中国就不行,但搞软件测试中外都是越老越吃香,因为软件测试技术门槛不高,要求的是经验和耐心细致。对于有志于在IT行业工作的女性,软件测试是个不可多得的选择。

软件测试工程师在意测试经验的积累,类似医生职业,将越老越“值钱”。软件测试工作对性别没有偏好,工作压力、强度相对较小。公司之间的竞争日益集中在质量方面,所以公司对软件测试人员的需求量也越来越大,这一点,在北美尤为明显,这决定了软件测试行业的前景可喜。

四、我校计算机软件测试专业的人才培养目标

本专业根据高职院校学生特点及社会市场对本专业人才的需求情况分析,确定我校开设计算机软件测试专业人才,培养具有较高综合素质,掌握计算机软件设计的基本知识,初步具备应用主流编程开发工具进行计算机应用软件设计的能力,熟练掌握软件测试的基本原理、常用的软件测试工具、测试方法和测试的组织管理,能从事与计算机软件编程、测试、系统支持与服务等相关的职业,具备良好职业道德,适应IT领域应用程序开发与测试岗位第一线需要的高等技术应用性专门人才。

在校期间主要学习内容涵盖三个方面,一是计算机系统及计算机网络的基本应用,包括计算机系统组成、安装、测试、维护和维修的专业知识,计算机网络基本原理及组建网络的基本方法,网站建设和网页制作的基础知识和基本方法等知识内容;二是计算机应用软件的设计与开发,包括面向对象程序设计、可视化程序设计、网络程序设计的基础知识和基本方法,数据库的基本概念、关系数据库的基础知识和结构化查询语言SQL的应用,标准软件开发流程和相关的工业标准,编制程序文档和软件项目说明等知识内容;三是计算机软件测试与管理,包括软件测试的基本原理、常用的软件测试工具、测试方法和测试的组织管理等,主要集中从事IT行业中软件开发、软件测试、数据库管理、软件安装、使用和维护、商业软件售前、售后服务和技术支持等岗位。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:admin@jsxxh.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。