拓 扑 社
Testin CEO 王军
拓扑社(微信:tobshe)11月30日报道
文:王艺多
「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可以一站式解决问题。
」