“请现场的各位拿起你们的手机,扫一扫前方座椅上粘贴的二维码。”
近日,创业公司Testin云测副总裁陈冠诚,在该公司举办的NCTS首届云测试行业峰会现场,抛出了这样一句出人意料的开场白。
参会嘉宾很快照做,打开界面后,一个模拟应用运行的界面出现在手机屏幕上,不过UI上的几个位置出现了明显的错乱。
“现在你可以找到下方的‘提交BUG’窗口,来提交这个错误了。然后恭喜,你们完成了一次应用测试。”伴随着数声惊讶的欢呼,陈冠诚说,“你们应该已经收到了我们准备的红包奖励。”
这是活动现场一个互动预热环节,当天参会的多是Testin云测的客户,他们来了解Testin云测最新的技术解决方案。也有一些抱着学习心态的初学者、测试从业者 ,他们是活跃在Testin云测众包平台中的一员。
“这可能是一个被人忽视的行业,麻烦、累,还可能是软件开发链条中最易被替代的部分。”一位参会人员告诉界面新闻记者,如此爆满的参会人群,让他有些意外。
NCTS首届云测试行业峰会。成立于2011年的Testin是国内第一个应用云测试平台,也是国内最早一批第三方测试平台,曾获得了包括IDG在内的多家VC的投资。它存储在机房中的数量众多的终端设备可以为大大小小的公司提供应用远程自动测试服务。
2015年,它们推出的Testin众测平台,由测试专家以众包的方式参与。逐渐地,Testin将业务从最早的兼容测试扩展至功能测试、远程真机测试、安全测试、崩溃分析、缺陷管理、内测分发等多个环节。
这种创业模式源于创始人蒋晓海的同理心。在创建Testin云测这家公司之前,他在即时通讯软件公司Pica做测试。在一个功能机遍地的时代开发一款通讯软件难度何其之大,不仅需要适配各种主流、非主流机型,还要保证Pica装到这些机器中、不同网络下不出问题。
“我当时想,要有个随叫随到专门做测试的便宜团队就好了。” Testin云测总裁徐琨感同身受。
Pica的经历萌生了Testin云测业务的基础,这也是各大企业的一大痛处:企业开发的应用软件需要服务于上百万的用户,这些用户分布在成千上万个不同的地方,使用着成百上千种不同的设备,而应用软件无论在何种情况下,都必须做到完美无缺地运转。
提起软件测试与分析,在海外,把持这个行业的是惠普、IBM和CA公司,它们专注于网络和个人电脑应用软件,是属于PC互联网的东西,但在应用开发蔚然成风的国内,仍是一个少有人涉足且很长时间被忽视的领域。
但一个问题是,在中国很多软件企业存在着重开发、轻测试的现象,有时只有1-2个测试人员,或者干脆没有配备测试人员,造成日后的软件产品的质量问题频出。很多公司都表示市场上软件测试人员实在太少,想聘请也没有相关人才,所以只好让开发人员再去充当测试工程师。
对此,Testin云测提供了这样一种方式——企业发布测试任务,测试者在线上领取任务、执行测试、返回结果,企业评价结果并支付酬劳。Testin云测称,它们主要帮助用户解决移动应用测试的成本及效率问题,用传统模式的1/3时间、1/3成本完成相同质量的测评。
“要做好测试,需要先进的测试工具,足够多足够全的测试用例,还要尽量囊括市面上的应用运行硬件载体,以及不同行业不同细分领域的测试智力资源,即专业测试工程师。”一位行业人士向界面记者分析。
这恰恰是Testin所擅长的。2015年年底,Testin云测已经配置了数千款设备,其中包括手机、平板电脑、智能电视及其他终端。这些设备被部署在云端,按照自动化测试脚本执行着不同的测试。如今,Testin已经拥有超过5万台终端设备。在Testin云测的众包测试社区,也有众多众包测试员。
“我们能筛选合适行业的专业测试者,跟企业精准匹配,并且在短时间内大量招募。”对于其众包测试社区,徐琨称,也就是说,Testin云测能短时间内找到能力技能匹配的测试者。
“2011年Testin云测刚创业的时候,真正移动互联网行业里赚到钱的企业没几个,但是今天可以看到电商、金融、社交、手游等各个行业都有大量的创业者变成有钱人。”谈到测试市场,Testin联合创始人王军称,“市场红利变小,用户获取成本变高,需要精细化运营。移动应用跟GDP的关系越来越大,应用范围扩大。应用不能出现任何一点问题,质量、功能、兼容性及安全性都不可或缺。”
从创业开始,Testin云测花费了一年时间,从0做到100万次测试次数;又花费了1年从100万次做到了1000万次。到2018年年中,测试次数超2亿次。
业务量的指数级增长过程中,2013年开始发展的云众包平台值得关注。按照Testin云测的说法,他们连接了差不多有100万人的开发测试资源,这100万人活跃在Testin云测平台上,从一开始解决测试难题,到做应用推广、数据运营优化,以及现在的AI大数据标注。他们的粘性来源于灵活地运用专业技能找寻获得可观的报酬,碎片化的测试需求发端,汇聚成了一个今天庞大的智力众包平台。
“我们自己分析一个应用在一款终端上测试的数据,大概有1G多。因为一个程序的源代码可能会在十几或几十万行,加上日志和性能打点的分析,可能会超过100万行的代码,当然包括截图和当时的一些性能的数据,这实际上是Testin云测测试数据大量处理的基础。”王军称,“大数据的积累和人工智能训练放在AB测试和安全测试的场景下,Testin云测真正的壁垒和积累并不仅仅技术和我们这些人,还包括我们积累的这些数据和训练样本。”
有了灵活匹配的智力资源池,有了海量应用测试案例和数据,有了发展多年的专业工具和平台,自然而然,Testin云测的触角开始伸向了一个个新领域。如果从应用开发的流程看,应用测试完成了,质量有了保障,企业便要解决应用推广的问题;用户量上来了,应用产生的数据,需要更高效利用,为企业提效增收。现在各细分领域不断冒出的AI 公司,需要庞大精准的标注数据,也急需一个新的行业解决方案。面对这些不断冒出的新问题、新需求,Testin云测持续推出一个又一个服务来解决企业的应用相关问题,如今成为一个全新的企业服务平台。
目前,Testin云测已经推出测试、推广、安全、AI大数据产品优化解决方案四块业务,积累了大量应用测试数据和案例,还发展出了拥有超百万人活跃的众包测试、AI大数据标注规模平台。
从2011到2018,Testin云测经历的不断发展和突变过程,让蒋晓海领悟到, Testin云测的使命是“让应用更有价值”。蒋晓海介绍,应用是一个广义的概念,既有智能手机APP,也有目前智能硬件、VR、AR 等硬件载体的应用,甚至也包含了5G、loT等前沿技术可能诞生的新应用。
正如比尔·盖茨此前一直努力淡化微软的软件公司身份,而更愿意自称微软为一家“软件测试公司”一样。从测试发端的Testin云测,将自身的服务延展出来,利用发展过程中积累的优势资源,不断突破自己的边界。