外包服务由来已久,企业将部分业务外包的目的就是企业以最小的成本投入获得最专业和快速的需求满足。随着移动互联网的发展和成熟,第三方外包服务也越来越精细和专业。作为专门为提供全套产品质量管理服务的外包测试也应运而生,且市场越来越大,那么,为什么移动App开发企业要选择外包测试?外包测试能解决什么需求?为此,记者专门采访了著名测试服务提供商TestBird一探究竟。
测试是提升产品质量和竞争力的刚需一环
据Yahoo Flurry统计分析,2015年仅安卓APP总体数量已经超过140万款,如果说移动App出现的初期,更新的产品设计、更牛的开发实力、更强的营销策略,使得很多App能够脱引而出的话,那么,竞争几乎白热化的今天,更好的产品质量和用户体验已经成为在竞争中胜出的一个必须之道。
而测试作为保证和提升产品质量的关键,因此也愈发受到很多App开发企业的重视。但是,App测试是一项复杂和系统的工程,并不是简单的在App上点几下,保证能基本运行就行。外包测试就是专门为企业提供一整套完善的测试服务和能力,保证App质量的完善。
为什么App开发企业会选择外包测试?
测试虽然是很多企业的刚需,但是除了少数的大型企业,数移动app企业却没有自己独立的测试团队,或者团队极不完善,仅有3、5个测试工程师,而且多数为从业经验不深的初级测试人员,这种情况又是为什么?记者从专访中了解到一下原因:
●测试团队建设成本高
要做测试,必须要建立一个自己的测试团队,而要但目前市场上能够写脚本、写用例的高级测试人员极少,要建立一个专业的测试团队成本很高。以最基本的1的高级测试(人均工资按10000元/月)+3个初级测试的人员(人均工资按5000元/月)配置来算,在测试这块的投入成本就高达25000元/月,而要真正做好测试,这点人手远远不够。
●测试团队维护成本高
目前多数移动互联网企业都是“拿来主义”,希望招募的人员能立马上任,没有为测试人员提供良好的测试培训体系,无法系统地使测试人员最快限度地掌握最新测试技术用以研发需求,导致测试团队难快速融合到研发过程中。
同时,如果各个项目的进度不是连续性的,测试人员的工作有可能会出现阶段性停滞,导致成本增大和浪费。
●终端设备多而杂,购机成本高
这是个老大难的问题了,移动App要做测试,“没有手机”往往是最高的困扰。手机终端的严重碎片化,按1000元/台的成本计算,仅仅购齐主流的Top300机型(基本可以覆盖95%的人群)就需要花费高达30万元,这其中还不包括折旧成本。所以,大部分企业都会望而生畏,选择购买少则一两款多则三四十款机型作为日常所需,其测试质量可想而知。
●测试系统建设和维护成本高
有测试人员,仅仅只是测试的开始,要做好测试,必须要有一套完善的自动化测试系统,以应对高频次的迭代开发测试需求和测试质量。而建立一套自动化测试系统,至少需要再额外投入30万的费用,随着用例的增加,系统的维护成本亦会愈发增长。
另外要说一点的是,自动化测试必须要配备能写脚本、写用例的高级测试人员,而目前大部分的移动
App测试人员的能力都处于初级水平,要想掌握自动化测试测试,这其中的学习成本对企业也是一个额外的负担。
说白了,如果把这一系列的成本加起来,可能远远高于外包成本,所以很多移动App开发企业就会选择将测试部分工作外包。同时,来自专业第三方测试公司的人员可以为移动App开发企业带来测试能力的提升和更多基于客户业务需求的技术支持,通过整合全行业的测试需求,也可做到测试人员的有效利用,根据需求忙时多人,闲时少人,按需付费。
外包测试市场规模巨大,但有能力的参与者很少
据TestBird的调查显示,目前整个国内App市场对测试的需求规模产值高达10亿以上,在企业级服务风口已然成型的今天,随着市场的不断成熟和App企业产品质量意识的不断提升,这部分市场还将不断增长。
然而,记者也从TestBird的采访中了解到,真正有能力提供完善、高效的外包测试服务的企业却不出3家,原因是因为要做好外包测试,有很高的技术门槛,大多数的第三方测试服务商不具备完善、可复制且可高效运行的测试体系和自动化测试能力。目前市场上目前多数的外包测试服务都是人工测试,效率低,效果差,根本无法满足App现在高频次的迭代需求,甲方也无法做到有效监管。TestBird也是目前业内唯一一个具有功能自动化测试平台的公司,这让其在外包测试的能力和效率上远远高出对手。