软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。我国软件测试行业起步较晚,发展较慢,直到21世纪初期,我国才逐步开始重视软件测试行业。但近年来,软件行业的快速发展为软件测试行业的发展提供了良好的基础,随着我国软件测试行业的发展,行业内企业向规模化发展将获得规模效应,可以有效降低企业的单位成本;而软件测试
技术的不断发展,也将淘汰那些技术实力较弱的企业,促使行业内企业向专业化方向发展。
在软件业较发达的国家,软件测试产业已形成规模,比较发达,软件测试不仅早已成为
软件开发的一个重要组成部分,而且在整个软件开发的系统工程中占据着相当大的比重。在
微软公司内部,软件测试人员与软件开发人员的比例一般为1.5∶1到2.5∶1左右,即一个开发人员背后,有至少两位测试人员在工作,以保证软件产品的质量1。国外优秀的软件开发机构把40%的工作花在软件测试上,软件测试费用占软件开发总费用的30%至50%,对于一些要求高可靠性、高安全性的软件,测试费用甚至相当于整个软件项目开发所有费用的3至5倍。
近年来中国软件测试行业市场规模稳定增长,2019年,全国软件和信息技术服务业规模以上企业已经超过4万家,累计完成软件业务收入71768亿元,市场规模达到1686亿元,同比增长18.3%。软件市场的快速发展带动软件测试需求的高速增长,因此,软件测试行业具备广阔的发展空间。
近年来,政府部门相继颁布了多项政策,对信息技术业和软件业的政策支持力度逐年加大,其中《国务院关于印发进一步鼓励软件产业和集成电路产业发展若干政策的通知》在财税、投融资、研发开发、进出口、人才、知识产权、市场和落实措施等方面为我国软件产业的发展提供了政策扶持和保障;《国家重点支持的高新技术领域》(国科发火〔2008〕172 号文附件)提出支撑软件中“测试支撑环境与平台技术”属于国家和重点支持的高新技术领域;《产业结构调整指导目录》(2011 年本)(修正)提出“三十一、科技服务业:3、行业(企业)管理和信息化解决方案开发、基于网络的软件服务平台、软件开发和测试服务、信息系统集成、咨询、运营维护和数据挖掘等服务业务等。政策的支持为软件测试行业的发展提供了良好的政策基础。
软件测试行业未来发展趋势
随着我国软件测试行业的发展,行业内企业向规模化发展将获得规模效应,可以有效降低企业的单位成本;而软件
测试技术的不断发展,也将淘汰那些技术实力较弱的企业,促使行业内企业向专业化方向发展。
中国IT业的发展和软件市场的不断成熟,人们对软件功能的期望值也逐步增高,人们常关注的是:软件的性能、可靠性以及最重要的质量等问题。几乎每个中大型厅企业的产品在发布前都需要大量的质量控制。测试和文档工作。但是,目前中国软件产业在产品功能和
性能测试领域还存在着严重不足,中国软件企业也都开始意识到,软件测试的广度和深度决定了中国软件企业的前途命运。
根据中研普华研究院《2020-2025年中国软件测试行业现状分析及投资风险预测报告》显示:
2021年中国软件测试行业发展态势分析:
从国内软件公司软件测试部门的独立性来看,多数软件企业没有专门的测试技术部门,软件测试程序也不太规范,多数企业也不懂测试,对测试的投入资金过少。大多数是在经过简单的测试之后,就认为是没有问题了,就交于用户了,让用户去“测试”;于是,软件产品在没有经过严格测试的情况下就发布了;对国内消费类软件而言,经常出现一些已经推向市场的产品由于被发现有严重缺陷而导致大量退货的现象;定制的行业软件,常出现一再返工、无限期的修改和维护的现象。
图表:软件行业公司软件测试部门设置情况
资料来源:中研普华产业研究院
2021年中国软件测试行业发展特点分析:
一、发展迅速
在当今高速发展的信息社会,计算机和电子技术越来越受到人们的重视,以软件为代表的计算机行业正在以一种井喷式的发展趋势。软件测试得到了许多科研单位和企业公司的大力重视,我国软件测试行业发展迅速。
二、人才缺口大
软件测试行业以人才为生存和发展的基石。随着信息产业的蓬勃发展和软件市场的不断成熟,人们对软件产品的期望不断提高,软件的质量、性能、可靠性等方面越来越受到业界重视,软件测试作为软件产业中的新兴贵族而迅速发展起来,专业软件测试人才的需求迅速攀升。
据招聘网站统计,国内超过150万软件从业人员中,能担当软件测试职位的不超过10万人,具有3-5年以上从业经验的更是不足5万人,紧缺的软件测试工程师的数量和能力也比较薄弱,不如国外。
与此同时,国内30万的软件测试人才需求缺口正以每年20%的速度递增。测试工程师正在成为软件开发企业必不可少的技术人才。然而,由于国内软件业对软件质量控制的重要作用认识较晚,尚未形成系统化的软件测试人才需求供应链,造成目前软件测试人才千金难求的尴尬局面。
三、女性员工受到青睐
由于工作的特殊性,软件测试人员更要具有认真、耐心、细致、敏感等个性元素,而这在一定程度上与女性的个性气质相吻合。据了解,很多IT企业中软件测试人员的比例更趋向男女平衡,甚至出现女性员工成主流的情况。
四、外包为主
软件外包是计算机技术迅猛发展的产物,是当今全球项目外包中新的发展热点。按照软件开发阶段来划分,软件外包可分为
需求分析外包、设计外包、编码外包、测试外包。由于软件测试对软件质量的重要性,使得软件测试外包成为软件外包中一个重要的组成部分,更成为我国软件外包新的业务增长点。
国内不少大中型软件企业已开始认识到软件质量的重要性,第三方测试越来越多。我国在一些重要计算机软件应用领域,如金融、安全、航空、航天、军事装备方面,已经有不少用户开始重视并颁布了测试规定,从最终用户角度强烈要求第三方测试,并都在逐步将软件测试通过合同关系委托第三方承担。不少行业认证了自己行业内的专业测试中心。如航天系统的大学、航空部门的研究所、电子信息行业的计算机研究所等相继被认证为专业测试单位。另外,在通信领域,
手机等不少产品的软件需要第三方测试后才可交付使用;在已经进行的一些工程项目当中,软件测试都取得了确保软件产品质量的预期效果,逐步被软件用户和软件企业所认可。
软件外包测试是投入少、回报率高而风险很低的服务领域。从事欧美大型软件公司的软件外包测试的净利润都在20%到35%左右,甚至更高。