无测试,不信任——全球最大移动应用云测试平台的发展之路

「No test,No trust」——Larry Ellison(甲骨文创始人兼CEO)。

五十年前,当Larry驾着他借钱买来的的雷鸟轿车抵达旧金山时,没人会想到这样一个小小的「测试工程师」将来会成为比尔盖茨的对手、乔布斯的邻居。和当时的嬉皮士不同,Larry对摇滚乐不感兴趣。那段时间,他唯一能做的,就是到某些小公司搞搞兼职的测试与检错,仅够糊口。

而Larry,就是典型的被测试逼疯的「创业者」。

为了将数据传到大型主机,避免无谓的调用代码与试错,他这才有了甲骨文「钱途无限」的数据库生意。然而,「无测试,不信任」的理念,一直被融入甲骨文的产品文化,成为了IT文化的一种符号。

当时间拨转到移动互联网时代,移动应用开发风起云涌,在中国也诞生了另一位被测试逼疯的「创业者」——Testin王军。

当App越来越多、手机系统越来越碎片化、应用功能越来越复杂时,测试工作甚至比数据库还要冗杂艰难。而Testin的解决办法,就是做出了全球最大的移动应用云测试平台。

测试,逼出了两位不同的创业者。而不变的则是「No test,no trust」的基因,是用测试赢得自信、赢得信任的追求。

近日,拓扑社(微信:tobshe)采访到了Testin CEO王军。王军向拓扑社分享了Testin的发展历程以及业务思路,并透露了Testin未来十年的发展计划。

 

在诺基亚上做微信?测试痛点造就Testin

 

 

如果我们翻开王军的个人履历就不难发现,他和移动互联网有着很深的缘分。

王军拥有MBA和通讯工程学士学历,并担任过美国NET公司中国及亚洲区负责人。2006年后,他加入了早期移动互联网项目Pica——这是一款早期的IM软件,基本上就是诺基亚上的微信。

由于所开发的App需要为客户如期交付,团队的测试工程师们往往没日没夜的,重复进行大量的测试工作。

实际上,无论是以往的PC时代还是当前移动互联网时代,产品研发过程中的测试工作,需要投入大量的人力成本和时间成本,并且效率和准确性都会受限于测试人员的经验与工作状态。

这段痛苦的测试经历反而给了王军新的启发。他认为,移动互联网大潮必然是中国未来的发展趋势。而测试作为产品研发,尤其是移动产品研发过程中的刚需环节,又是每个企业都需要的。并且如果通过编写测试脚本或程序的方式,改人工测试为自动化测试,甚至实现人工智能测试,那么企业在测试环节就可以降低成本、提高测试效率。

 

更新迭代,高速发展

 

正是基于这种想法,2011年6月,Testin公司成立。

拓扑社了解到,Testin是全球首家建成真机测试实验室,推出自动化云测试服务的公司。

起初,Testin的工作非常简单,就是替开发者购买各类测试设备(例如各种型号的手机),来尽可能多的在云端为开发者提供产品测试。开发者只需要将App提交到Testin,就能在短时间内得到一个全方位多维度的测试报告,帮助开发者发现其App存在的各种适配兼容、崩溃以及闪退等等问题。

在经历了前期的探索尝试后,近两年,Testin的发展逐渐进入了快车道,业务向多元化拓展。

2015年3月,Testin发布了其第一版众测平台,为开发者提供按需付费的SaaS服务,包括兼容性、功能性、可用性和Beta测试等。

2016年4月,王军对外宣布Testin正式进入到测试2.0阶段,并推出缺陷管理平台,便于开发者进行缺陷标记、分类、指派、跟进等一整套移动应用缺陷管理流程。而这也意味着Testin进入到智能化大数据平台阶段。

而在今年9月,Testin就已经正式从测试2.0升级到3.0。它进一步完善了平台系统,将所有测试项目和测试能力搬上云端,并且依据敏捷测试思想,让团队实现线上项目管理,打造了独具特色的TaaS(Test-as-a-Service)服务。

 

王军在拓扑社两周年活动上演讲

 

近两年的高速发展,也反映在资本对Testin的认可上,在C轮融资后,Testin也连续两年入选了IT桔子千里马俱乐部(估值10亿人民币以上),保持着不错的发展势头。

 

App上线前的保障——发版测试

 

王军表示,Testin经过对200万个App的近2亿次测试实践发现,测试的最终价值就是保证产品可以顺利发版。于是在今年的5月24日,Testin对外公布了全新的专业化测试服务——发版测试,将App发布前的质量检查以经过校验的科学方法标准化。

据悉,Testin的发版测试采用国际通行的SQuaRE系列标准,以国际标准ISO/IEC25051质量模型、国家标准GB/T 25000.10及Testin质量体系为基础,来规范移动应用发布前应用测试的目标、范围、过程及结果评定的测试服务。

拓扑社了解到,发版测试的测试流程包括4个步骤:1.排查;2.验证;3.健壮;4.验收。其中:

排查——确保App的功能没有问题。在固定测试周期内通过全面的测试手段及测试组合,360度审查App的功能,排查每一个影响功能可用的缺陷。

验证——排查阶段修复后的验证阶段,在确保App功能的基础上,同时引入真实客户端使用测试,验证App设计和特性是否满足实际环境,确保用户端可用。

健壮——对App的健壮性展开测试工作,确保承载App可正常运行的基础条件全部正常,上线后可以承载复杂用户使用情况,确保App对碎片化终端的适配性;强化性能效率与并发处理能力;加固系统安全等。

验收——对此前工序检测项目进行大规模回归,强化、补漏、全面考察App质量,完成App一个大版本的全面质量审查,达到上述国际通行的测试标准后即可发布上线。

Testin发版测试App健康度与缺陷曲线示意图

 

可以说,完成Testin发版测试,达到Testin的App上线标准的产品,即可进入正式的应用市场发布流程。

王军介绍,发版测试解决方案适用于重大版本更新的产品,例如主要业务流发生较大变化、应用主体内容改版、核心模块集中升级、版本级别迭代、应用技术架构变化,或者开发周期超过3周的产品,都可以应用发版测试。

「实际上,Testin的发版测试,除了能够对产品正式上线前的测试工作,投入成本进行量化,大幅降低成本投入之外,更多的优势还在于——测试团队无需研究眼花缭乱的测试方法或工具,Testin可以一站式解决问题。」

 

下一个十年

 

经过6年发展,Testin已经从十几人的初创团队,发展成有数百人规模的明星企业。而Testin本身提供的测试服务,也从一开始真机云测试的1.0阶段,发展成如今涵盖发版测试、A/B测试、安全测试以及Testin Pro自动化测试私有云的3.0阶段,补全了质量管理与用户运营的版图。

现在,Testin已发展为最大的移动应用云测试平台,在北京、广州、旧金山和中国香港都设有测试机房实验室,并在上海、深圳、杭州、成都、武汉、南京、济南、合肥等地设有分支机构,拥有超过50000款终端设备。目前,Testin测试超过200万个App,测试次数超过1.8亿次,发现严重缺陷超过6000万个。

除了完善线上App的测试,围绕测试推出包括公有云SaaS工具、测试私有云等服务之外,王军透露,现在Testin正在进行人工智能测试的技术储备,希望在不久的将来,可以为开发者提供更加智能化的测试优化服务,例如测试用例建议等,进一步提高测试效率。

对于Testin和中国整体互联网产业的未来发展,王军认为,现在中国以手机为主的移动互联网发展已经进入尾声,接下来则是可穿戴智能设备、物联网以及传统产业转型的发展高潮。而Testin也将会顺应时代,一如既往的做好测试服务。

发表评论

电子邮件地址不会被公开。 必填项已用*标注