当前位置:首页 » 软件百科 » 为什么软件测试基本上都是外包

为什么软件测试基本上都是外包

发布时间: 2022-06-28 08:23:43

Ⅰ 软件测试之外包知多少

概述
编辑
外包测试[1]
的三种服务模式: 现场测试、公司内部测试和设立联合研发中心.外包以优势互补的出发点达到甲乙双方共赢的局面,企业将获得以下收益:降低成本、降低风险、提高质量、提高响应速度和更好的用户使用性。

存在价值
编辑
许多软件研发团队知道系统质量保证和软件测试的重要性。
但是由于经费、预算方面的原因,不一定会支付额外的金钱用以引进自身缺少的专业化测试人员队伍。
而且,目前业界普遍的想法是:与其引进第三方的测试人员在本公司工作,还不如自己招募专业人员来进行品质保证和软件测试的工作。 客户也许会认为,自己招募人员的好处在于工资成本比外包成本低(即从外面引进外包人员的单价高于支付给自己招募人员的工资),所以从节省经费和预算的角度讲,许多客户会根据需要开始招募测试方面的人员。
但是,客户在自己招募人员的过程中,不可避免地会遇到许多棘手的问题,诸如:
(1) 招募过程中无法评估该人员的测试水准和能力;
(2) 招募后没有为测试人员良好的测试技术培训体系;
(3) 无法正确快速地组建测试团队以融合到研发过程中;
(4) 无法系统地使测试人员最快限度地掌握最新测试技术用以研发需求;
(5) 如果各个项目的进度不是连续性的,测试人员的工作有可能会出现阶段性停滞而增大了成本;等等。
而上述这些问题的解决会大大增加客户的额外成本。如果把这些成本与人员工资成本合并起来,将有可能远远高于外包成本。

理念
编辑
(1) 人员外包成本低于自身招募的综合成本;(这也是为什么欧美国家的IT企业经常把QA及测试团队外包的原因。)
(2) 来自专业测试公司的人员将比自身招募人员获得更多的来自测试公司的技术支持;
(3) 专业测试公司能够为客户带来更多基于客户业务需求的技术支持。

优点
编辑
做外包测试的优点不少
第一,你可以接触到很多其他公司接触不到的软硬件产品。比如在IBM,所有的软件我们都是可以在内网中使用的,而AIX,IBM小型机等等,也都很容易搞到。而在微软,我的一个朋友是做Windows7测试的,在微软还没正式发布以前,这些很玄的东东他们就可以上手,这个真是让人羡慕。
第二,可以跟同事学到很多技术。在这种大型外企中,你接触到的同时不是名校的博士就是名校的硕士,海归等等,如果想跟他们学点什么的话,没有人会对知识吝啬。
第三,会有一些培训。先不说Team的内部同事之间的互相培训,在平时每隔一段时间,也会有很多其他Team的同事会做一些新技术的培训讲座,这些讲座只要你有时间,都是可以去听的。

缺点
编辑
缺点一:做任何事情不可能没缺点的,做外包测试,最大的缺点就是缺少所谓的归属感。因为打你入职那天起,就是在甲方公司工作的,
平时根本不需要回外包公司。很多人说看着旁边不是Regular就是其他外包公司来的Contractor,会觉得没有归属感。很多外包公司在这方面做出
了努力,比如在你过生日的时候,外包公司会给你订一个大蛋糕送过来;每逢过节都送一些礼品和购物券;组织春游秋游等等。至于这些事情能不能增加归属感,就
是仁者见仁,智者见智的事情了。
缺点二:很多开源产品在公司是不允许使用的(例如Hibernate,主要就是因为它需要遵循的开源协议),而很多外面平时很常用的软件也没机会再使用(比如MySQL,在IBM一般都用DB2 or Derby)
缺点三:对IBM产品产生依赖性会比较麻烦。很多Contractor在IBM都会用Rational Application Developer或者是Rational Softeware Architect,因为它们的功能实在是太强大了。不过我一般还是选择用Eclipse,因为我怕离开IBM的时候,外面没公司买得起这些软件。
缺点四:很少有白盒测试。如果你一心想来这些外企做白盒测试,我觉得希望会比较渺茫,因为China这边很少有代码,所以做白盒测试的可能性就小了很多。最多是有时会针对一些API来用JUnit来写一些代码。
缺点五:做性能测试的
不多,如果你以前是用LR等工具做性能测试的,那么来到这里会没用武之地(可以去HP做外包,LoadRuner是属于它的,我朋友在那里不但会常用,还
会有免费培训),因为IBM的性能测试要么是自己写一些脚本,要么就是用Rational Performance Tester。
缺点六:不要以为在IBM就会都用功能自动化测试,其实大部分工作都是黑盒手工测试。Rational Function Tester用的机会很少。不过每个Team发展都后期,都会自己写一点Automation Tools,来尽量简化自己的劳动,Shell,Bat脚本,Java程序等等。

Ⅱ 为什么是软件外包

软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。现在业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。BPO包括人力资源、采购、财会、客户中心、后勤、研发、营销、工厂运作、培训,这些大类还可以进一步细分。不仅IT行业需要BPO,而且BPO的每项业务都离不开IT业务的支持,从而产生IT外包机会。
一个软件开发项目通常要经历需求分析、设计、编程、测试等几个大的阶段。其中设计又包括整体设计、系统设计(把整体架构变成一块块系统)、详细设计几个环节。详细设计之后软件就变成了一块块模块,这以后才进入编程。到了编程阶段时,最后就剩下软件蓝领为模块的Coding工作,在印度通常由受过一两年训练的高职毕业生担任。
软件最后的测试又是一个复杂过程——有单元测试(小模块测试)、系统测试(块与块的联系整合)、总体功能测试。期间由测试编程工程师编写测试工具,制定测试规则,其难度不亚于系统框架的制定。最后才由测试工程师完成测试的任务。
外包软件测试有望成为小作坊软件业业务增长点
企业若想把承接国际软件外包的业务做强做大,必须与国际软件市场接轨——包括英语的理解与沟通能力,技术接轨、管理接轨、做事方法接轨、知识产权接轨。还有质量保障、信誉度保障、风险控制能力以及知识产权保障等方面。以上条件显然国内大多数小作坊式软件企业还做不到。但这也未必表示小作坊软件企业就没有机会承接软件外包服务。因为软件外包项目中,软件测试项目最适合中国现阶段小作坊软件企业的行业特色。
软件测试是保证软件质量的最重要的手段
使用低质量的软件,在运行过程中可能会产生这样那样的问题,可能为使用单位带来造成延误工作或者造成生命财产的损失。而软件测试是为保证软件用户免于遭受损失的最重要的手段。
什么是软件测试?1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
现代的软件开发工程是将整个软件开发过程明确的划分为几个阶段(参见下图),将复杂问题具体按阶段加以解决。这样,在软件的整个开发过程中,可以对每一阶段提出若干明确的监控点,作为各阶段目标实现的检验标准,从而提高开发过程的可见度和保证开发过程的正确性。
经验证明,软件的质量不仅是体现在程序的正确性上,它和开始编码以前所做的系统需求分析,软件设计密切相关。许多软件使用中出现的错误,未必是编程人员在编码阶段造成的,反而在程序设计,甚致在需求分析时就埋下了祸因。这时,对软件工程的错误纠正,就必须追溯到软件开发的最初阶段。如果是这样又增大了软件的开发费用。
为了保证软件的质量,专案管理就应该着眼于整个软件生存期,特别是在开发阶段的系统分析。所以软件测试的概念和实施范围必须包括在整个开发各阶段的复查、评估和检测。
中国软件外包的现状和未来发展趋势
一、中国承接国际软件外包的发展速度很快,但发展质量还有待提高
1、从宏观的产业层面来看,发展速度很快。
增长速度很快。尽管中国与印度一样,自20世纪80年代开始就开始承接国际软件外包项目,但印度在20世纪90年代中期就已经快速发展,而中国直到2003年前后才开始出现快速发展的局面。根据咨询机构IDC(国际数据公司)发布的最新报告《中国软件外包市场:十大主要软件外包公司介绍》显示,在求过于供的市场状况下,2004年中国软件外包市场以49.9%的速度增长,达到了5.99亿美元的市场规模。在未来五年内将会保持50.9%的高速增长率,到 2009年市场规模将达到46.96亿美元。
软件出口以日本市场为主。目前中国的软件外包市场主要集中于亚洲,其中日本市场是中国目前软件外包服务的主要发包市场,在6.33亿美元的外包服务市场总量中,日本市场需求额达到4.02亿美元,所占比例为63.5%,美国、中国香港和欧洲市场分别占据了13.7%、10.3%和3.3%。由于日本企业自身管理上的特点,很少有最终项目整体发包到中国,发包的一般都是其作为总承包方进行系统设计、架构分析之后分解出来的子模块,技术含量相对较低,加工贸易的性质比较明显,这也是造成目前国内各界对软件外包有所诟病的重要原因。但是已经看到的是,最早进入日本市场的骨干企业已经开始与日本的总承包商一起面对用户,从需求开始介入项目、参与设计承接详细设计和开发及测试工作,并承担后继服务,对日本市场的基于IT的业务流程外包也已经开始。
软件外包企业主要集中于北京、上海、大连、西安等大城市。这几个地区的共同特点是拥有良好的城市基础设施建设与产业配套基础,拥有当地政府在政策上的大力支持、良好的市场竞争环境、一大批通晓外语的软件人才、具备较强的创新能力,软件企业在此形成了群体优势,并已形成了较为完整的软件产业链。近年来国家在促进软件出口方面的扶持力度有所增强。经国家发改委、商务部和信息产业部批准,建立了北京、深圳、上海、天津、大连和西安等国家软件出口基地,为其创造良好的政策、人才、技术、资金、市场和出口条件,充分发挥集聚效应和规模优势,形成了以国家软件出口基地中的国际化软件企业为龙头,辐射周边地区,带动全国软件出口的产业格局。
2、从微观的企业层面来看,发展质量有待提高。
本土软件企业规模还比较小。微软、IBM、Oracle等跨国软件企业由于资金实力雄厚,发展速度十分迅速,研发人员规模基本都在3000-5000人左右。但是本土的研发型软件企业一般都只处于1000人以下,很难开展战略性的长期基础研发项目。即便是企业规模发展十分迅猛的纯粹软件外包企业中,出现中讯、文思、博彦等一批员工达到3000人左右、出口超过千万美元的企业,但是相对印度的TCS、Infosys等员工超过5万人、经营规模达到5亿美元的大型外包企业而言,中国外包企业规模还是比较小,难以承接到大型软件外包项目。
CMM、ISO等各类认证没有达到真正提升企业管理能力的目的。各类认证是企业能够提供相应产品质量的基础保证,是软件企业开拓离岸外包市场的敲门砖。但是目前一方面通过高等级认证的软件企业比较少,另一方面即便是通过高等级认证的软件企业,也难以被认为具备管理大型软件外包项目能力的企业。原因是许多软件外包企业本末倒置,一昧地参加各类认证,而不是将认证视为提升企业研发和管理能力的重要手段。这样的结果是即便在初期发包企业基于高等级的认证发包一些项目,但在实际合作中会逐渐认识到企业的真正能力而终止长期的合作。
二、中国承接国际软件外包的主要经营模式分析
根据对大量从事国际软件外包企业的调研可以归纳出,目前中国承接国际软件外包的企业经营模式有以下四种,其主要特点如下:
1、跨国公司在中国设立的软件研发机构
(1)成本中心型。看重的是中国优秀的研发人员和低廉的人工成本,可以在实现提高研发效率和产品研发质量的基础上降低成本。
(2)主要承接母公司的软件开发项目,一般不在本土承接业务,业务技术层级比较高。这类企业一种是母公司内部发包的以软件产品研发为主的项目,按照跨国公司内部水平分工的模式,主要从事公司核心软件产品的开发和研究工作,其中有许多研究项目关系到未来软件的发展方向,是提升公司整体核心竞争力的战略性举措;一种是母公司以总承包商的形式承接海外其它最终客户的软件服务订单,而将订单中具体研发任务发包到中国,较为典型的有日本软件巨头在中国的分支机构,技术示范效应十分明显。
(3)结算基本上都是跨国公司内部定价,在税收等方面的经济收益不明显,但是可以通过人才培养、技术示范获得间接收益。
(4)就业人数稳定增长,不会像专门从事外包业务的软件企业增长那么迅速。
(5)企业类型比较复杂,其中既有服务业企业,也有制造业企业,更多的是跨国软件企业。
由于中国具备大量优秀、成本相对较低的软件研发人员,这对人才缺乏的发达国家的跨国公司而言具有很大的吸引力。一般而言这类企业承接的项目技术含量较高,大多进入到中上流工程,对中国自主软件研发能力的提升有比较大的帮助,比较吻合中国的资源条件和发展定位。
2、跨国软件公司在中国设立的市场开拓机构
(1)利润中心型。目的很明确,就是市场驱动,为了开拓中国本土巨大的软件市场,是纯粹的利润中心。这类企业对国民经济的税收贡献和就业贡献较大,资源消耗少,有利于中国提升产业结构。
(2)竞争能力比较强大。一是具备成熟的软件中间件和高效的软件研发能力,二是具备对金融、电信、制造、政务等特定行业专业知识的深入理解,通过二者的结合形成核心竞争力来开拓中国本土的软件开发业务。
(3)短期内对传统的中国软件企业有一定挤出效应,但长期看来竞争效应和示范效应会更为明显,在这种竞争环境中成长起来的中国软件企业一定具备比较强大的国际竞争能力。
(4)软件的技术含量较高,项目的技术示范效应比较明显,对软件应用企业的劳动生产率提高有着明显效果。如中国建设银行等大型金融机构通过应用IBM等跨国软件公司的系统,大大提升了服务效率和水平。
(5)这类公司基本上在中国同时会设立软件研发机构和市场开拓机构。大部分情况下,软件研发机构和市场开拓机构的业务并没有关联,一般都同时隶属于总部管理。市场开拓机构中也会有一定的技术支持人员以方便市场开拓之用,只有当在中国的业务开拓过程中,确实需要研发机构提供技术支持时,彼此之间才会有业务上的联系。
3、中国本土纯粹的国际软件外包企业
(1)是纯粹的利润中心,主要承接来自欧美、日本等发达国家的软件外包业务,以此获得规模经济上的收益。
(2)公司创始人一般都与跨国软件企业有着千丝万缕的关系,大多数企业的领导人或技术骨干具有海外留学或软件开发经历。往往是这些创始人在跨国公司工作中看到外包业务机会,开始创立这样的企业。也就是说,外包业务开展之前企业并不存在。
(3)发包企业看重的主要的人力成本的优势,承接的项目加工性质比较明显。从全球分工的角度看,这类业务一般处在软件研发中垂直分工中产业链比较低端的部分,技术含量不高,增值空间较小。
(4)企业增长速度十分迅速。以承接跨国公司离岸研发中心、跨国软件企业分包业务为主。对蓝领软件工人有着强大需求,许多企业在几年内就能达到3000人左右的规模,对于解决大学生就业有着十分重要的意义。
(5)业务再转移的风险较大。由于这类企业主要依靠成本优势生存,比较少地拥有自身的核心竞争能力,一旦出现新的人力资本较低、合适人才数量充足的新兴市场,发包方很容易为了降低成本而将业务转移出去。
由于软件外包首先出现在跨国公司进入较多、本地软件人才充足的地区,所以这类企业首先在北京、上海得到快速发展。但由于这类模式的成本敏感特性和北京、上海成本较高的影响,已经出现向西安、成都等二线城市转移的现象。从发展趋势看,这类企业可能出现企业总部和核心研发团队在北京和上海、大量低层次的编码和测试人员在其他城市的局面。
4、中国本土研发型的软件外包企业
(1)拥有较强的软件研发能力。一般都是依托过去的高校和科研院所,企业在承接外包业务以前就已经存在。发包企业看中的不是人力成本的优势,而主要是开发经验和开发效率。
(2)企业可以通过承接外包业务中获得的经验为自身的软件产品开发和本土企业服务,技术效应比较明显。
(3)从全球分工角度看,这类企业承接的一般都是水平分工业务,提供的是端到端服务 (end-to-end services),技术含量比较高,增值空间比较大,项目研发性质比较明显。
(4)容易成为发包企业的战略性合作伙伴,长期合作的可能性较大,发包企业将业务再转移的风险较小。
(5)服务合同持续时间长。这类合同一般需要进行长期的合作,软件外包提供商和发包商之间需要经过长期的合作,才能开发出知识含量高、具有前瞻性的软件产品。
这类企业是中国实现自主创新能力突破的重要所在,这些企业本身就具备较强的研发能力,现在又可以承接到国际上技术先进的软件研发项目。政府如果给予相应的资金、人才方面的支持,很容易促使这些企业将在国际软件外包中学习到的先进技术应用到国内市场,需要政府给予高度关注。
三、中国承接国际软件外包的贡献和需求要素分析
1、直接经济贡献。近3年来,软件的出口增速基本上高于同期货物出口增速,在服务贸易总量中的比重也在不断增加,成为外贸出口的新增长点。2004年外资(含港澳台)软件企业数量尽管只占11.9%,但是资产总额占23.1%,就业占25.3%,营业收入占35.1%,这说明外资软件企业的资本含量和单位人员产出效率都比较高。
2、创造就业机会。由于跨国公司十分看好中国的软件人才素质和市场机会,纷纷加大在中国设立研发机构和市场开拓机构的力度。以微软亚洲工程院为例,从2003年设立之初的20人发展到2006年的400人,间接受益于微软亚洲工程院项目的国内合作伙伴员工从2004年的300名上升到2006年的2000多人。与此同时,纯粹以承接软件外包的本土企业发展速度更快,以北京文思公司为例,1995年成立时只有5人,到2006年9月份已经达到2400人。其中本科毕业的占70%,有研究生以及具有海外背景的达到30%,能够熟练使用英语的技术人员达到90%。
3、产生技术外溢效应。由于大量跨国公司在中国设立的软件研发机构承接的研发项目都是全球水平分工上的高技术项目,本土软件企业随着自身实力的增强,承接的软件外包项目层级也在不断提升。通过这些项目的合作开发、跨国公司的人员回流和企业间的学习模仿,可以在很大程度上将国际上先进的软件研发技术和软件项目研发管理经验带到本土的软件企业中,促进本土软件自主研发能力的提升。
4、形成产业集群。产业集群的形成可以发挥行业的规模效应,有效降低软件外包企业的外部成本。许多城市在软件外包发展初期,企业散落在全市各处。自软件园区开始建设以来,集中了一批有影响力的大型软件外包企业,产业集聚度明显提高。以中关村软件园为例,到2004年底,软件园入区企业217家,仅占全市软件企业数5713家的3.8%;就业1.36万人,仅占全市软件产业就业12.79万人的10.6%;但是营业收入达到91.8亿元,占全市325.4亿元的28.2%,出口0.35亿美元,占全市2.38亿美元的14.7%。这充分说明软件园区的企业在软件产业的价值链上所处的位置较高,人均产值较大,产品国际化程度较高。软件外包企业在园区内集聚之后,围绕软件外包形成了包括咨询、培训、咨询、开发、分包、风险投资为一体的产业链,通过园区的基础设施、品牌效应、风险投资、人才汇集等方面的资源共享,促进企业之间的技术学习交流和市场竞争,使园区的整体效益大于各组成部分的效益总和。
5、培育国内软件市场等外部性效应。过去很长时间国内各界只重视硬件,对软件的价值认识不足。Oracle、IBM等公司进入中国市场初期,不得不将硬件价格提得很高,将软件价格报低,甚至白送,而从硬件价格中将软件价值进行回收。在长期的竞争合作中,社会各界尤其是企业对软件在提升竞争力方面的认识日益加深,这对国内软件市场的培育起到很大的促进作用。此外,跨国软件企业的进入还在客观上促使政府提高知识产权保护水平,改善电信、电力等基础设施条件和管理服务水平,提高其他行业的生产效率。
应该注意到的是,由于不同外包模式的目的不同,其对承接国经济发展的贡献也有所不同,有的在就业方面贡献很大,有的在税收方面贡献很大,有的在技术引进吸收方面的贡献很大。具体见下表:
不同类型外包模式的贡献效果分析
外包企业模式 跨国公司设立的软件研发机构 跨国公司设立的市场开拓机构 本土纯粹软件外包企业 本土研发型软件外包企业
典型企业 Microsoft亚洲研究院、Oracle、野村综研、路透集团 IBM中国公司、SAP、SUN、Unisys、TCS 文思创新;博彦科技;软通动力 用友软件工程、方正国际、中科开元
企业特点 性质 附属机构 子公司 独立公司 依托高校、科研机构的独立公司
项目来源 母公司 中国市场 国外市场 国外市场
项目技术含量 高 高 低 高
合作双方关系 紧密 紧密 松散 战略性合作伙伴
转移风险 小 小 大 小
增长速度 稳定 快速 快速 稳定
对国民经济的贡献 税收 很少 很高 一般 高
出口 很大 少 大 大
就业 一般 多 大 一般
技术 可以带来国际最为先进的软件技术 行业间的后向技术效应明显 管理示范效应明显 可以接触到国际最先进的技术
环境 产业发展号召力强,对形成良好的软件发展环境十分重要 培育国内软件市场;短期有挤出效应,长期有竞争和示范效应 进行产业链配套 利于提高中国自主创新能力的声誉
所需要素 人才 大量技术素质高、成本低的高端人才 大量行业专业人才;软件二次开发和技术支持人员 大量软件蓝领工人 大量高素质技术人才
技术 对技术交流的氛围要求高 要求有专业知识,并了解中国企业的技术特点 对企业管理技术要求高 要求有较强的技术研发能力
资金 主要依靠母公司划拨 需要大规模并购时的大量资金
市场 依赖母公司业务,对市场要求不高 要求有庞大的国内市场 主要面向国际市场 面向国际市场,提高为国内服务能力
其他 对人力成本和房租、电信等商务成本比较敏感
资料来源:根据企业调研分析整理所得。
从上述分析可以看出,开展国际软件外包不仅可以带来经济、就业上的贡献,还会带来很大的技术外溢。值得注意的是,不同外包模式产生的贡献和需求的资源条件不一样,与此同时不同城市的资源禀赋也是不一样的,二者必须实现良性对接,才可能促进产业的良性发展。北京、上海有大量总部性公司,高端人力资源较为丰富,但是人力成本和房租、水电、电信等商务成本较高,这样的资源条件决定这两个城市可以作为中国承接国际软件外包的龙头城市,承接国际软件外包的重心应定位在两个高技术含量、高附加值的产业环节:软件研发和软件市场开拓。而西安、大连、成都等城市拥有大量受过高等教育的人才、商务成本相对较低,人员流动性小,适合开展简单的、对成本比较敏感的软件编码、测试、本地化和BPO业务中的数据处理、文档管理等低技术含量、低附加值的业务。
四、制约中国承接国际软件外包的因素分析
企业是市场主体,许多关系到企业竞争力的问题需要企业自身去做,但是一些涉及到外部制度环境的问题需要政府着力加以解决。从调研中发现,中国要大力承接国际软件外包业务,政府在提供支持、创造环境方面还存在如下一些问题:
1、政府财税支持政策定位不明确。
目前中国对软件产品研发和CMM认证、软件出口、出国参展、软件人员的税收返还等都有一定优惠,但是在承接软件外包的定位上还不明确,尤其是目前发展较好的几个主要城市,认为只要是外包就符合城市发展特点,对各种不同类型的外包企业都给予支持,而没有看到不同的承接模式要求不同,城市间存在比较明显的恶性竞争,不利于在国际市场上树立“中国外包”的良好形象。
在软件企业的认定上只认定软件产品企业,大量符合国际发展潮流的软件服务外包企业难以享受到这些政策。
2、知识产权保护力度还有欠缺。研发型软件企业对知识产权保护十分重视,尤其是在企业还没有获得知识产权之前的商业机密保护,BPO型的软件企业对商业机密的保护要求很高。尽管国内有完整的法律制度,但是在商业机密和数据信息等方面的保护上只有当违法造成损失之后才能进行惩罚,而且惩罚力度较小。曾经有一个日本高端研发项目发包到北京,由于接包企业的一个员工对企业管理不满,声言要在网上公布企业的研发进度和成果,引起日本企业高层的高度关注。事后由于制度上的缺失,认为该员工没有产生实际的损害后果,没有承担任何民事和刑事责任,致使日本发包企业不再将项目发包到中国。因为他们认为一旦造成泄漏,将会给自己造成巨大损失,这也是许多高质量的外包项目难以发包到中国的重要原因。
3、高端人才依然比较紧缺。
尽管中国的软件人才较多,但是真正符合产业发展需求的高端人才依然缺乏,尤其是既懂行业专业知识、又懂软件知识的高素质人才严重不足。留学归国人员以及在跨国公司工作的高层人员对母国承接国际软件外包具有很大的促进作用,中国尽管在留学生数量、吸引留学生归国创业的吸引力方面有很大优势,但目前还没有充分发挥出来。
4、行业协会发展服务能力有待提高。尽管目前中国软件行业协会已经做了很多工作,但在产业发展趋势研究、将行业发展困境与政府沟通、规范和引导人员合理流动、推介中国承接软件外包的特点环境方面与印度的NASSCOM相比还有很大不足。
5、融资环境需要改善。软件外包企业融资困难。融资问题对于软件企业是一个比较现实的问题,由于中国传统的银行贷款需要固定资产抵押,而软件企业作为一个服务业企业往往只有比较少的固定资产。
五、中国承接国际软件外包的政策建议
1、有针对性地提供财税支持。
国家有关部门应研究中国促进国际软件外包发展的宏观政策,加大部门之间的沟通协调,对城市的发展定位加以引导。
改革现行软件企业认定办法,将从事软件服务业务的企业认定为软件企业,享受软件企业相关支持政策。
改革对企业CMM、ISO等认证的支持方法。提供支持的政府部门需要进行考核,企业是否确实通过认证而提高了企业管理能力。促进企业改变观念,通过认证切实达到提高企业管理能力的目的,而不是为认证而认证。
政府可以通过完善信用体系,解决银行贷款的后顾之忧。打通出口信用保险、担保、风险投资等多种融资渠道,改善软件外包企业融资环境。
2、完善知识产权保护体系。尽可能制定法规,降低侵犯知识产权和商业机密的打击门槛,加大打击力度,加强知识产权、商业秘密和个人隐私保护。
3、进一步加大人才储备。主要要解决高端人才的问题。中国有大量高素质人才到美国、日本等发达国家学习,有许多直接留在当地跨国公司就职,他们了解国际上先进的软件技术、项目管理经验和行业专业知识,通过制定一定的政策导向(从调研中反映出来,主要是要解决好他们的子女就学),加强宣传推广,吸引留学人员回国发展是一个很好的人才储备途径。此外,可以建立多层次的软件人才培训体系,培养既懂英语、软件专业知识,还具备行业专业知识的复合型人才。
4、提高行业协会服务能力。借鉴印度NASSCOM的发展经验,维护正当的市场竞争秩序,一方面促进软件需求方了解软件价值,培育并规范国内软件市场,另一方面规范软件外包企业的经营行为,尤其是在国际竞争中避免打价格战等恶性竞争。联合大中小型会员,以共同品牌开拓国际市场。推广中国的软件发展环境,使全球软件发包企业了解中国的软件研发实力和不同城市的发展定位。
5、创造条件协助企业开拓软件外包市场。国际外包市场开发和国内软件市场发展并重。从某种意义上讲,国内软件市场是国际软件市场的重要构成,这从国际软件企业大量进入中国就可以得到证实。与印度相比中国存在巨大的国内软件外包市场,这是中国软件企业开展外包业务的一个重要领域。要在目前日本市场的基础上,力争使承接的项目往价值链的高端爬升,同时要重视开拓欧美市场。发挥中国制造业发达的优势,大力开展嵌入式软件开发,做到单体软件开发和嵌入式软件开发并重。简化出国签证手续和外籍人员在中国工作签证的手续,为人才的国际流动创造条件。

Ⅲ 软件外包是很普遍的现象吗

不论大小的软件公司都有外包,是很正常的,像中软国际的华为,移动,中兴的外包都做的挺大的。

Ⅳ 为什么需要第三方测试,或者将软件测试外包

第三方测试和 软件测试外包 不是同一个概念

测试外包 一般是指由于软件项目需要或这软件项目承建方公司需要,将软件生命周期中的测试工作交给其他公司或者团队进行完成,其作用一般是为了解决人力资源(团队没有更多的人去做测试工作)或者节约成本(由于为一个软件项目,专门招募一批测试人员去完成,对于企业、政府而言是全无必要的且增加了相当的成本),它与软件开发外包类似。
第三方测试一般出现在项目验收阶段,其的目的为了检验、确认该软件开发项目是否与甲乙双方在项目伊始所需要完成目的、需求是否一致,自然这种检测不能交给甲方或者乙方去完成验证,这个时候一般需要引入可靠、公正、并且得到双方认可的第三方进行测试、检验。一般而言,国内的第三方验收测试,尤其与政府、央企有关的软件项目第三方测试是要交由有相关资质的软件测评中心来完成的。
所以,第三方测试 和 软件测试外包 在目的的本质上的区别,其两者的关系是不可以混淆的,尤其是第三方测试 应该不能包含在软件测试外包中,因为软件测试外包牵扯到经济上的因素,会直接影响到第三方测试的公正性。

Ⅳ 软件外包是什么意思啊

什么是软件外包?
软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。现在业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。BPO包括人力资源、采购、财会、客户中心、后勤、研发、营销、工厂运作、培训,这些大类还可以进一步细分。不仅IT行业需要BPO,而且BPO的每项业务都离不开IT业务的支持,从而产生IT外包机会。
一个软件开发项目通常要经历需求分析、设计、编程、测试等几个大的阶段。其中设计又包括整体设计、系统设计(把整体架构变成一块块系统)、详细设计几个环节。详细设计之后软件就变成了一块块模块,这以后才进入编程。到了编程阶段时,最后就剩下软件蓝领为模块的Coding工作,在印度通常由受过一两年训练的高职毕业生担任。
软件最后的测试又是一个复杂过程——有单元测试(小模块测试)、系统测试(块与块的联系整合)、总体功能测试。期间由测试编程工程师编写测试工具,制定测试规则,其难度不亚于系统框架的制定。最后才由测试工程师完成测试的任务。
外包软件测试有望成为小作坊软件业业务增长点
企业若想把承接国际软件外包的业务做强做大,必须与国际软件市场接轨——包括英语的理解与沟通能力,技术接轨、管理接轨、做事方法接轨、知识产权接轨。还有质量保障、信誉度保障、风险控制能力以及知识产权保障等方面。以上条件显然国内大多数小作坊式软件企业还做不到。但这也未必表示小作坊软件企业就没有机会承接软件外包服务。因为软件外包项目中,软件测试项目最适合中国现阶段小作坊软件企业的行业特色。
软件测试是保证软件质量的最重要的手段
使用低质量的软件,在运行过程中可能会产生这样那样的问题,可能为使用单位带来造成延误工作或者造成生命财产的损失。而软件测试是为保证软件用户免于遭受损失的最重要的手段。
什么是软件测试?1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
现代的软件开发工程是将整个软件开发过程明确的划分为几个阶段(参见下图),将复杂问题具体按阶段加以解决。这样,在软件的整个开发过程中,可以对每一阶段提出若干明确的监控点,作为各阶段目标实现的检验标准,从而提高开发过程的可见度和保证开发过程的正确性。
经验证明,软件的质量不仅是体现在程序的正确性上,它和开始编码以前所做的系统需求分析,软件设计密切相关。许多软件使用中出现的错误,未必是编程人员在编码阶段造成的,反而在程序设计,甚致在需求分析时就埋下了祸因。这时,对软件工程的错误纠正,就必须追溯到软件开发的最初阶段。如果是这样又增大了软件的开发费用。
为了保证软件的质量,专案管理就应该着眼于整个软件生存期,特别是在开发阶段的系统分析。所以软件测试的概念和实施范围必须包括在整个开发各阶段的复查、评估和检测。

Ⅵ 为什么要软件外包求答案

因为“一个巴掌拍不响”,要实现软件外包,必须双方都有需求、有能力、愿合作才行。而且不能把目光只盯在中国一个国家,还需要从全球软件行业的整体来看待和理解。
作为发包方,可以获得下列好处:
降低软件项目成本
提高软件质量
缩短软件开发周期
大家可能听说过,美国的软件技术人员的工资比中国同等水平的人员要高5到10倍,所以不少美国的软件开发公司都把软件开发和测试的工作,发到中国的软件外包公司来作,可以大幅度的降低成本。对于中国的软件外包公司,他们从国外客户承接外包项目,可以获得很稳定也很好的项目价格,所以很乐意做软件外包服务商(Vendor)。
说到通过软件外包提高软件质量,可能很多人不理解。举个例子就明白了。
美国微软(Microsoft)公司是全球最大的软件公司,现在正在开发的Windows
Vista新操作系统,需要同时发布多个语言的本地化软件,例如英语、简体中文、繁体中文、日语、韩语、德语、法语、阿拉伯语等。这些语言的本地化版本的翻译、编译、测试,如果全部在微软公司内部完成,那么微软需要招聘大量的精通每种语言和软件技术的工程师,否则语言质量肯定不能保证。如果把这些工作外包给专业的软件本地化外包公司,软件本地化是这些外包公司的强项,所以可以显着的提高软件质量。
软件外包能缩短软件开发周期的道理很容易理解,如果很复杂的软件开发工作都在一个公司内部完成,那么可能耗费1年甚至几年的时间。例如,如果MicrosoftWindowsVista的软件需求分析、框架设计、详细设计、软件编码、软件测试、软件多语言本地化等工作都在Microsoft公司内部实现,那么微软可能需要招聘很多的内部员工,动用很多的项目经理管理这些人员,对这些人员进行技术、语言和流程培训,花费的时间肯定比外包更长。这样的软件即使开发出来了,等到能够发布这些技术可能过时了,其他竞争对手的相似产品肯定已经早已占领了市场。
现在是网络信息时代,时间就是金钱,速度就是效益,“快鱼吃慢鱼”,实现抢先推出新产品,谁就可能占领更多的市场份额。

Ⅶ 越来越多企业采用软件开发人才外包的原因

越来越多的企业为了保证软件开发人员充足,会通过软件开发人员外包来引进it人才,比如华为、阿里巴巴、腾讯之类的大型企业,每年都会通过软件开发人员外包的形式保证每个项目的正常运行。那么越来越多企业采用软件开发人才外包的原因究竟是什么呢?

丰富的软件人才资源,专业高效的招聘交付团队,IT技能涵盖Java、web前端、.Net、PHP、IOS、Android、测试、运维等多方面,快速响应,高效交付。这样市场状况会让IT人才外包行业市场变得越来越好

Ⅷ 软件外包是什么呀还有软件测试工程师就业前景真的很好吗不会又是忽悠吧

一个一个问题来:
1.什么是软件外包:
软件外包说白话就是叫程序员填写代码,基本上国内的外包都是针对日本。日方在做完整体框架后,将一些定义,流程及规范包给国内IT企业,由这些公司去实现具体功能。说的再白一点,比如日方要画一张上海市地图,那么它们做的工作就是制定一套规范,比如告诉你用两条横线表示道路,用一个四角型表示房屋等等。而中方所做的事情就是拿着这套规范,找一批民工去实地测量,画图。
2.软件测试工程师
软件测试工程师这个行当,在国外的标准来说,他应该是和架构师处于同一等级,道理很简单,测试是为了发现更多的隐藏bug才存在的一种职业,你要发现bug首先你要知道别人的逻辑是否正确,代码你要看得懂,这样才找得出bug。换句话也就是说,测试人员的技术层次应该凌驾于底层的PG之上。但国内完全相反,随便什么人,培训个1~2个月都去做测试了,也不管有没有编程知识。测了半天也不知道自己在测些什么,是知道机械化的填写公司给你的表格。至于薪金方面,可想而知是个什么数字了,而且对自己的能力没有提高,完全是浪费时间。
建议楼主这两条路都不要去走,外包说到底就是填充,底层的东西别人都帮你做好了,你做的东西只不过是廉价劳动力,对技术成长不快。我们老师曾经和我说过,你做外包做个5年都未必知道你自己做了点什么。

Ⅸ 现在是不是很多软件测试的公司都是外包的外包公司好吗

是有外包公司,比如文思海辉、软通动力,中软等等一些大的公司,也有很多公司不是外包形式的。

关于外包好不好,这个没法判断的,主要看项目,有的是人力外包,有的是项目外包,相对来说项目外包要好一点,外包公司可能压力会大一些,建议刚毕业的在外包公司待1-2年,毕竟较大的外包公司流程比较正规,还是能学到很多东西的。
GOOD LUCK!

Ⅹ 软件外包是什么呀还有软件测试工程师就业前景真的很好吗

一个一个问题来:
1.什么是软件外包:
软件外包说白话就是叫程序员填写代码,基本上国内的外包都是针对日本。日方在做完整体框架后,将一些定义,流程及规范包给国内it企业,由这些公司去实现具体功能。说的再白一点,比如日方要画一张上海市地图,那么它们做的工作就是制定一套规范,比如告诉你用两条横线表示道路,用一个四角型表示房屋等等。而中方所做的事情就是拿着这套规范,找一批民工去实地测量,画图。
2.软件测试工程师
软件测试工程师这个行当,在国外的标准来说,他应该是和架构师处于同一等级,道理很简单,测试是为了发现更多的隐藏bug才存在的一种职业,你要发现bug首先你要知道别人的逻辑是否正确,代码你要看得懂,这样才找得出bug。换句话也就是说,测试人员的技术层次应该凌驾于底层的pg之上。但国内完全相反,随便什么人,培训个1~2个月都去做测试了,也不管有没有编程知识。测了半天也不知道自己在测些什么,是知道机械化的填写公司给你的表格。至于薪金方面,可想而知是个什么数字了,而且对自己的能力没有提高,完全是浪费时间。
建议楼主这两条路都不要去走,外包说到底就是填充,底层的东西别人都帮你做好了,你做的东西只不过是廉价劳动力,对技术成长不快。我们老师曾经和我说过,你做外包做个5年都未必知道你自己做了点什么。

热点内容
电脑内传输文件为什么那么慢 发布:2024-05-02 12:44:10 浏览:141
饥荒疯猪吃东西为什么拉不出来 发布:2024-05-02 12:17:30 浏览:943
为什么我的直播时间很短 发布:2024-05-02 11:30:59 浏览:26
为什么夏天晚上容易做梦 发布:2024-05-02 11:23:36 浏览:917
彩虹为什么是几种颜色 发布:2024-05-02 11:18:09 浏览:127
为什么现在的人都不能买苹果手机 发布:2024-05-02 11:08:53 浏览:929
有孩子后为什么夫妻感情会变淡 发布:2024-05-02 11:01:50 浏览:230
苹果手机为什么禁止激活 发布:2024-05-02 11:01:34 浏览:488
苹果为什么朗读崩溃 发布:2024-05-02 10:52:26 浏览:416
为什么一到晚上就开始热 发布:2024-05-02 10:28:25 浏览:863