中国软件测试行业发展趋势和目前行业状况如何?

2024-04-28

1. 中国软件测试行业发展趋势和目前行业状况如何?

在IT业处于发展的初级阶段时,由于大多数软件比较简单,对其的测试工作也不复杂,往往是软件开发企业在开发完成后进行一下简单的检测就可以了。但在IT业发展到一个高级阶段后,系统越来越精密,而软件也越来越复杂,影响的范围也不断扩大。因此,这时期开发的软件就必须进行十分严格的测试。否则,不仅会引发企业销售收入下降和运营成本的增加,甚至给企业带来法律责任。而在金融、电信这种系统趋于全国集中,风险波及面大,业务影响广泛的行业,其产生的后果更是不堪设想。IT服务资深专家神州数码系统集成服务有限公司质量测试事业部总经理单军指出,全面、严谨的测试和评估是降低企业IT系统风险的最佳实践,没有经过质量测试就上线运行的IT系统犹如一颗“定时炸弹”。

    中国目前大多数的软件都是由软件开发企业自行进行质量测试的。总体而言,企业是重视开发而轻视测试。相关资料显示,国内测试所花的费用不超过整个项目投资的5%(这个数据如果包括硬件投入会更低,另外在一些行业低得可怜)。但在国外,一般测试环节所花的费用占项目比重非常高,达到30%左右。事实上,近年来许多软件的质量问题已引起人们的关注,有的在运行中出现问题甚至带来巨大影响。

    因此,除了政府制定相关法律法规外,还需要越来越多的企业致力于此项事业。这不仅会带来良好的声誉,也会带来不菲的利润。神州数码系统集成服务有限公司正是凭借对IT系统建设过程中的风险要素和关键点非常了解这种优势,正式提出了覆盖IT全生命周期的“锐行服务”,其中质量测试服务是重要产品线之一。

    据美国国家标准和技术研究院的报告显示,美国大型专用软件开发的失败率高达70%,美国经济因软件错误每年都要损失高达595亿美元,与此同时,预计2009年中国的软件市场将达到62.3亿美元,未来五年的年均复合增长率为18.7%。可见,随着软件规模的不断扩大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的机会越来越多,客户对质量测试的需求将日益旺盛。此外,IT管理开发与运行维护分离的趋势,也推动着独立测试中心的诞生和发展。

    单军认为,建立大的测试中心是质量测试发展的一个趋势,尤其是金融、电信等业务对IT稳定性依赖严重的行业,建立单独的测试中心尤为必要。针对大型银行对测试的深入需求,他们专门提出的一套方案——大型测试中心解决方案,能够帮助银行从如何构建组织,如何以组织行为来实施测试等方面实现测试中心的完美建设。据悉,目前国内比较大的银行都是神州数码的客户。

    质量测评和质量保证服务目前正处在一个快速发展的阶段。但是与国外相比,国内用户和大多数厂商对质量测试的重视程度还远远不够。东吴证券有关分析师表示,国外优秀的软件开发机构把40%的工作花在软件测试上,软件测试费用占软件开发总费用的30%至50%,对于一些要求高可靠性、高安全性的软件,测试费用甚至相当于整个软件项目开发所有费用的3至5倍。

    中国目前已涌现了很多的第三方测试机构,但其中很多仍然处于发展的初级阶段,行业自律也还不足,而如何提高中国目前的软件测试水平也是需要探讨的问题。业内人士指出,提高中国的软件测试行业的发展水平,首当其冲要解决软件测试队伍的不足问题;其次要重视第三方的测试力量

中国软件测试行业发展趋势和目前行业状况如何?

2. 软件测试这个行业在未来几年的发展会怎样?

一、 IT 行业背景分析 
        近年来,中国软件产业保持了迅猛发展的态势,但是,由于一直以来,中国许多软件企业存在着“重开发、轻测试”的倾向,在造成软件产品质量问题日渐突出的同时,也突显了中国软件测试人才的极度匮乏。这不但已经成为影响中国软件产业发展的瓶颈,制约着软件整体质量的提高,同时也加重了软件产业的开发和服务成本负担。因此,如何尽快建立软件测试人才的系统培养机制、进而保障软件业的健康化发展已成为现阶段亟需解决的当务之急。
二、软件测试行业需求缺口巨大 
       为了同国际 IT 行业接轨,软件测试行业近几年有了飞速的发展,以前人们认为的“重开发、轻测试”倾向有了很大的改观,测试人员的缺口也越来越大。2006 年软件测试人才的缺口超过 30 万,据专家预测,在未来 5 到 10 年中这一数字还将继续增大。中华英才网的招聘数据显示, IT 行业国内外巨头正在加紧争夺软件测试人才,华为一次抛出 50 名软件测试人员的招聘大单,而联想、用友、瑞星等企业也纷纷打出高薪招聘软件测试人才的启事。
三、软件测试在开放性大城市发展尤为迅猛 
      北京和上海占据了很大的比例。正是因为这两个城市与国际交流紧密,便畅,并且软件质量受重视的程度更高,才占有了如此大的份额。随着测试行业的不断发展,北京和上海将会带动其他城市一起发展。目前,很多国内外知名 IT 企业纷纷如雨后春笋般在大连,杭州,广州,深圳,武汉等城市建立分部。
四、国内外测试行业差距对比分析 
       统计显示,在中国一百二十多万软件从业人员中,真正能担当软件测试职责的不超过 5 万人。在软件业发达国家,软件测试人员与开发人员之比接近 1:1 ,而在中国该比例仅为 1:8 左右,很多企业没有专门的测试职位。随着中国加入 WTO 后,不难看出,汽车、电子产品等都有了飞速的发展,   软件测试行业更是如此。相信不久的将来,国内软件测试人员与开发人员的比例将会达到甚至超出 1:1 。 
四、职业寿命长,发展前景广阔,待遇优厚 
       一方面,由于软件测试人才更强调经验积累,在几年的测试经验背景下,可以逐步转向管理或者资深测试工程师,担当测试经理或者 QA 部门主管,所以职业寿命更长; 
       另一方面,由于国内软件测试工程师人才奇缺,并且一般只有大中型企业才会单独设立软件测试部门,所以很有保障,待遇普遍较高。 

    ★综上所述,软件测试行业目前在我国来说属于人才紧缺的阶段,近几年随经济建设和科技发展的需求也将逐步扩大需求。但是,根据该行业现状来说,高尖端人才的需求占很大的比例,而拥有高等级技能的从业人员确很少。换句话说就是对软件测试高级工程师的需求大。而拥有基本软件测试技能的人才则需求量在逐渐的减少。总之,不断的提高自身专业技能及知识水平才是发展之道。

3. 你认为软件测试的发展趋势是怎么样的?

自动化测试在一个项目中的应用需要考虑的因素很多,不能盲目的投入,你需要了解以下几个方面:
1 首先,是否有完善的自动化测试度量体系。这样才能够确定你的自动化应用是否有成效。是否有完整的开发流程,是否有充足的自动化开发人力,是否能适应当前的软件开发模式(瀑布?敏捷?等等等等),是否能达到本软件项目周期的要求?
2 .其次:我们的自动化需要达到目标是什么?达到一定的测试覆盖率?手动测试也可以完成啊。自动化测试的主要目的针对的是减少测试人员的工作量,针对的是多次执行的,或者需要自动化的测试用例(如反复配置,持续检查等等)。如果这个项目完全可以手动测试完成而且也能达到我们的目标,那我们完全可以采用手动测试或者半自动化测试(即用少量自动化脚本进行辅助)。如果是为了减少维护工作量或者为后续的相同的测试用例测试铺路,那还是很有价值的。自动化测试的效益才能够体现出来。
3 .测试管理是否成型?是否还没有一套完善的测试体系就要求大规模的自动化?自动化规范有没有?自动化开发流程有没有?自动化维护体系有没有?自动化发现问题如何处理?
4 当然,在不考虑收益的情况下,自动化测试程度是越高越好咯。



测试前景



  软件测试作
为新兴的IT行业分支在我国发展十分迅速,并且业内对软件测试的发展也有着乐观和积极的态度。可以这样说,软件测试职业前景也是非常美好。在展望美好前景
的同时,我们也应该冷静的思考一下:我国当前软件测试行业现状如何?发展方向及速度怎样?制约发展的因素将是有哪些?软件测试行业的发展将对每个从事软件
测试的工作者产生什么影响?
  从1968年开始关于软件行业的研究就表明软件行业总在经历着危机,有些人认为当前软件行业的危机已经减缓。但软件趋于复杂,使得软件错误几乎是不可避免的。特别是新千年以来,随着互联网技术的传播、开发技术的提高、行业竞争的加剧,使得软件技术加速发展。例如,用JAVA语言比以往C语言更容易编写代码或接口,像Python、Perl和Ruby等一些脚本语言作为快速原型语言也更容易建立网站。数据库也成为一种成品,无须每一次应用都从头进行开发。同时软件技术的发展,使得愈来愈多的用户对软件的依赖性及对软件质量的期望值也迅速提高。福布斯的一篇文章就曾指出,每年在软件产品几百万行代码中找到并纠正错误,业界需要花费600亿美元。
 
 要提高我国的软件测试行业的发展水平,首先要解决人才的问题。一方面要提高国内企业对软件测试的重视程度,另一方面要壮大软件测试队伍,提高测试人员的
素质。国内很多软件企业对软件测试的重要性了解不够,重开发轻测试的现象较为严重,很多公司测试工程师太少,没有专门的测试部门,开发人员同时做测试工作
的现象较为普遍,尤其在中小型软件企业中这种现象特别突出。要改变这种现状,需要一个漫长的过程,不过随着中国市场的透明度得到提高,产品质量问题将成为
软件企业能否继续发展壮大的关键所在,也会促使相越来越多的企业管理者意识到产品测试的重要性,也会将越来越多的精力投入到测试工作中。
  其次是要善于学习与
吸收。我们中国人具有很强的学习能力,但在软件测试这一块,我们有太多学要学习国外的先进技术及经验。国外有完善的测试机制,有丰富的软件测试经验,有强
大的测试工具,有优秀的测试管理水平,这些我们都应好好地学习,确立与国外先进水平相同的技术指标和质量标准,解决测试手段落后、测试方法单一和测试工具
欠缺的问题,在行业内部形成一个严密有效的纠错系统,使国内的测试工作流程、技术水平接近国外先进水平,这样才能提高国内软件开发与测试的整体管理水平,
增加软件产品的竞争力。
  第三,大力发展第三方的专业测试公司,重视利用第三方的测试力量进行测试。如果让企业从头去建立测试部门,并完
善测试质量体系,需要较多的资金投入,增加企业的运营成本,而且技术支持和技术培训也得从头做起,往往很困难。而将研发出来的软件产品交给实力强劲的第三
方专业测试机构,不仅仅能大大地提高软件产品的质量问题,而且还节约了产品测试成本。第三方专业测试机构将越来越多,规模也将越来越大。目前国内很多地方
都有了软件产品检测中心,此类机构是依靠技术与服务来征服客户的,注重测试方法与质量,国外在这一方面发展得很好,相信国内的发展也是很快的。随着软件测
试行业的发展、提高和完善,也会象软件开发行业一样出现分工上的细化,测试人员等级的划分,比如初级测试员,测试工程师,高级测试工程师,测试设计师,测
试经理等,同时也会出现各种各样的国家认证、企业认证、国际认证等,所以我们需要不断地学习,不断地提高测试水平,不管未来怎样,我们都能从容面对。

你认为软件测试的发展趋势是怎么样的?

4. 软件测试是一个什么行业?有什么样的发展呢?

程序员写好代码后,系统是不是好使,需要有人来检查。这个人就是软件测试人员。
软件测试细分为功能测试、性能测试等。功能测试也分黑盒、白盒;手工、自动。
软件测试人员也按水平分为初、中、高三个级别,在上去就是测试管理人员了。软件测试人员可以转程序员、也可以转质量保证人员,得看个人实力和兴趣。

5. 软件测试的发展前景?


软件测试的发展前景?

6. 现在软件测试发展前景怎么样。

软件测试是这两年才兴起的的新兴行业,需求量大。
软件测试的行业发展就目前来讲有3点:软件测试人才缺口;开发人员和测试人员的严重失衡;随着企业对软件质量的要求越来越高测试越来越重视
1.据前程无忧招聘网统计,目前,国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,软件测试人才缺口已超过20万并向30万大关急速挺进。在中华英才网发布的十大热门职业中,软件测试工程师也位居三甲之列.
2. 软件测试工作对软件项目的重要性,从今天诸如微软这样的软件巨擎的人员架构上就可见一斑。如今,在微软内部,软件测试人员与软件开发人员的比率一般为1.5~2.5左右,即一个开发人员背后,有至少两位测试人员在工作,以保证软件产品的质量。
3. 微软公司软件测试工程师对外透露,在微软内部,软件测试工程师和开发工程师的比例基本维持在1:1左右,而国内其它软件企业中这一比例却仅在1:5至1:8之间。
相关内容可以百度前瞻网了解。

7. 软件测试怎么样?发展方向是?

对于技术人员而言,职业发展一般分两个方向:做技术、当管理。
刚进入软件测试行业的新人都会从最基础的技术执行开始做,然后是用例设计,相当于基本的功能测试。
随后,大家会根据个人职业发展来进一步细化,有的选择管理路线,成为了主管,项目负责人,经理;有的深入测试用例设计,继续高级的功能测试;有的发展技术,专研性能测试,安全测试,自动化测试等。
如果你想往技术领域深耕。
一般又可以细化为两类:一类是功能测试,也就是大家相对熟悉的点点点测试、黑盒测试,这类工作不需要太多的编程经验,只要看得懂代码就可以;另一类是自动化测试,包括功能自动化和性能自动化,这一类工作对代码能力要求就比较高了,也就是大家常说的测试开发工程师。
其实不管是往哪个方向发展,都是需要不断的学习,新的技术,新的知识。尤其是在IT行业。

软件测试怎么样?发展方向是?

8. 谁能告诉我国内外软件测试的发展史

软件测试是伴随着软件的产生而产生的。早期的软件开发过程中,那时软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试 到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。”这个定义至今仍被引用。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题 软件测试已有了行业标准(IEEE/ANSI ),1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。它再也不是一个一次性的,而且只是开发后期的活动,而是与整个开发流程融合成一体。软件测试已成为一个专业,需要运用专门的方法和手段,需要专门人才和专家来承担。 
进入上世纪90年代,软件行业开始迅猛发展,软件的规模变的非常大,在一些大型软件开发过程中,测试活动需要花费大量的时间和成本,而当时测试的手段几乎完全都是手工测试,测试的效率非常低;并且随着软件复杂度的提高,出现了很多通过手工方式无法完成测试的情况,尽管在一些大型软件的开发过程中,人们尝试编写了一些小程序来辅助测试,但是这还是不能满足大多数软件项目的统一需要。于是,很多测试实践者开始尝试开发商业的测试工具来支持测试,辅助测试人员完成某一类型或某一领域内的测试工作,而测试工具逐渐盛行起来。人们普遍意识到,工具不仅仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。测试工具可以进行部分的测试设计、实现、执行和比较的工作。通过运用测试工具,可以达到提高测试效率的目的。测试工具的发展,大大提高了软件测试的自动化程度,让测试人员从繁琐和重复的测试活动中解脱出来,专心从事有意义的测试设计等活动。采用自动比较技术,还可以自动完成测试用例执行结果的判断,从而避免人工比对存在的疏漏问题。设计良好的自动化测试,在某些情况下可以实现 “ 夜间测试 ” 和 “ 无人测试 ” 。在大多数情况下,软件测试自动化可以减少开支,增加有限时间内可执行的测试,在执行相同数量测试时节约测试时间。 而测试工具的选择和推广也越来越受到重视。

  在软件测试工具平台方面,商业化的软件测试工具已经很多,如捕获/回放工具、Web测试工具、性能测试工具、测试管理工具、代码测试工具等等,这些都有严格的版权限制且价格较为昂贵,但由于价格和版权的限制无法自由使用,当然,一些软件测试工具开发商对于某些测试工具提供了Beta测试版本以供用户有限次数使用。幸运的是,在开放源码社区中也出现了许多软件测试工具,已得到广泛应用且相当成熟和完善。