文 李萌
用移动应用测试技术解放生产力
——访Testin CEO王军
文 李萌
我老开玩笑说我是做嘴皮子工作的,虽然自己写不好代码,但自认为我对技术的学习领悟能力很强。
Testin是移动App测试领域里的一匹黑马,这是一家致力于为移动互联网应用质量提供服务的创新型企业,也是全球首家面向移动App开发者提供专业的基于真实终端的自动化App测试服务平台,它虽然只是一家初创公司,但是却在短时间内异军突起,做了同行竞争者做不到的事。作为这个创业公司的创始人兼CEO,44岁的王军身上展现出更多的是成熟稳重的内敛和领导型智者的气场,时不时憨厚的微笑则更让他显得平易近人。
从公司创办之初发展到现在,王军一直带领团队不断前行,为的只是实现团队的一个心愿:“希望团队经过自己的努力,做的东西能够真正对全球化的产业格局有价值,在移动互联网领域的测试环境里能够在企业成长的同时解放生产力,用互联网自动测试技术、用我们的产品与服务取代传统的人工测试方法。”
Testin是一个技术驱动的公司,王军却是做市场出身,这种技术和市场结合的角色转变并没有让他觉得有压力,反而更有创业的动力。他在大学毕业后当过老师,然后进入UT斯达康做市场经理,还在美国NET公司负责中国和亚太区的运营管理工作,后来进入Pica负责和运营商、企业相关的一些创新项目,“我老开玩笑说我是做嘴皮子工作的,虽然自己写不好代码,但自认为我对技术的学习领悟能力很强。”王军坦言,他之所以会与团队创办Testin,也是源于自己在Pica负责一个项目交付时的痛苦经历,之后才觉得这个创业方向能够满足市场需求。
随着移动互联网的繁荣发展,Android平台因其开放的特性吸引了大量终端厂商、应用开发者参与并开发了大量多样的应用程序,随之而来的应用适配性降低、程序经常崩溃等问题让用户投诉不断,因此应用测试环节在程序研发过程中变得越发重要,对于测试者而言,终端的多样性大大增加了研发和测试成本,在资金和人力紧张的情况下,想要保证测试的准确完整性很难,对此王军十分感慨。
早在2008年,Pica正在做中国移动一个项目新版本的交付,王军是这个项目的负责人,“中国移动对产品的测试要求很严,针对100多个终端每个做300多项用例测试,而一个测试人员拿到版本即使不吃不喝,一天也只能完成200个用例。当时开发团队几乎到凌晨2点才能给交付版本,测试团队早上9点就要提交测试结果,这就意味着每天大概只有7个小时的测试时间,时间紧、任务重,大家特别痛苦,连夜赶通宵,不吃不喝,集体分工才能勉强完成工作。”王军介绍,“然而最终的结果只能是抽样测试,大大降低了应用在各终端的适配兼容性,程序里很多问题根本发现不了,而且就算是发现问题,也不能找到错误的存在位置,用行业的术语说就是测试的bug无法复现,这就是我们当时遇到的最大问题。”
这一难题给了王军启示,为什么不做一个产品能够通过网络技术实现对应用的自动化测试,从而替代人工测试方法,这样不仅可以解放传统生产力,更能够提高测试的效率和准确性。王军表示,“Testin现在做的工作就是把所有的应用测试过程全部记录下来,每一处bug都有日志、截图、操作过程、网络环境、配置文件等一系列详细数据记录,这样就能让开发者们一目了然,可以把原来无序的测试状态变成有效的测试状态,使测试的效率大幅度地得到提升。”
管理大师德鲁克曾指出:“机器最适合做同样的工作、重复的工作并尽可能做简单的工作。此时,它的效率最高。”对这一观点,王军习惯用福特汽车作比喻,“1913年福特在全球建立了第一条汽车生产线,汽车生产的效率从此大幅提高,同样,应用测试也适用于这个原理。2010年一个应用的测试能在九十秒内自动完成,当开发人员完成一个应用之后,被一个一个终端自动运行测试。”
王军把Testin比作洗衣机,“我们不打算卖洗衣机,而是把它放到互联网上,将其变成一种云服务,作为服务去卖,这样我们就可以为市场提供在线云服务。我们在提供SaaS公有云服务的同时,为了防止用户数据泄露,也会帮助企业特别是大型移动互联网开发企业建立私有云,这种公有云和私有云的结合是我们在提供大众基础服务和特殊定制化服务这两个层面满足不同用户需求的体现。”
Testin提供的测试服务都在云端完成。目前,Testin已在全球各地、不同网络、不同终端部署了测试真机,并开放这些真机给开发者进行测试,开发者只需在Testin平台上提交自己的应用,选择需要测试的网络、机型,便可进行在线测试。对于开发者来说,测试过程也会十分轻松,王军说,“首先开发者要清楚这个程序怎么用、游戏怎么玩,通过Testin的一个桌面工具自动记录他们自己操作手势操作的过程,之后Testin平台会按照开发者操作过程的手势记录进行测试,测试过程中的触点、截图、CPU内存的变化曲线等所有的数据我们都会记录下来,这就形成了一个测试报告。测试完成后,开发者可以下载测试报告,该报告详细描述了应用的适配情况、遇到的bug等,开发者可以根据报告修改完善程序。”
现在,Testin拥有的真机数量已经超过1000款,其中有部分机型向开发者免费开放,此外也有一些收费的项目。王军表示,“其实面对企业的服务没有绝对意义上的免费,我们会拿出一些资源免费提供给开发者,如需要更高的优先级、更多机型就需要使用收费服务。免费能走多久我们就会把免费的策略执行多久,以此满足一些小开发者的需求,就算他们没钱,我们也不能抛弃他们,毕竟他们也需要我们的服务。”
用户提交一个应用、选择一款机型我们就算一次测试,至今Testin已经做了接近200万次测试,独立的应用每天要测试3000多次。
王军把Testin比作洗衣机,‘我们不打算卖洗衣机,而是把它放到互联网上,将其变成一种云服务。’
对于互联网创业公司而言,技术无疑是支撑企业发展的重要支柱,尤其是对于Testin这种以技术擅长的公司来说。王军强调,“技术在我们公司占据超过80%的分量,我们从去年开始着重做技术的研发,并且在去年年初之前大概有2~3年,团队在美国做了不少底层技术的开发,包括手机终端的控制、图像识别、测试方法的研究。”此外,王军介绍,“在图像识别方面,我们曾经用Testin的图像识别引擎和某世界知名图像识别技术做过比对,我们在部分模糊图像比对部分的指标更占优势。”
到目前为止,Testin已经申请了20多项专利,这样就可以对其研发的技术进行有效的保护,“今年百度和中国移动也开始做部分和Testin类似的东西,但是大家的出发点不一样。其实我们并不怕竞争,正所谓‘一花独放不是春,百花齐放春满园’,我们很愿意看到百花争艳的态势。任何一个产业里如果只有一家就不算是一个产业,相反如果产业过度繁荣也会带来不利影响,比如团购行业。”王军表示,“对于用户来说,无论做什么事,有多种选择生活才会变得更加丰富,我们希望有更多大佬能够关注、投入到这个行业中,我们的20多项专利都有法律效应,所以我们不怕竞争,如果某一天这个行业真正需要竞争、PK的时候,我们不会像现在一些公司那样打嘴仗,而是要用法律说话。”
在王军看来,技术一定需要某种方式去风险背书,只有这样才能有效地成为你的生产力,否则会被其他人恶意利用,因此,技术对一个公司来说至关重要,不夸张地说,如果没有技术,一个公司连一天都生存不了。
而且任何技术都是可以对照的,创新永远都会以你意想不到的方法去实现一种目的,王军认为,“如果有新进入者,我们就可以有这样的判断:第一是这个行业是有钱可挣的,第二是这个行业现在的需求远远不是我们现在的能力所能满足的,第三是我们可能之前做的工作不够好,别人用另外一种方式去实现了,我们要看他们做得是不是比我们更好。”
虽然现阶段业内谈论移动互联网如火如荼,但是由于缺乏较好的模式和呈现方式,整个行业面临着一个最大的问题,那就是“增量不增收”——不盈利。尽管移动互联网领域内应用很多、需求爆炸、行业的人力成本快速增长,但收入一直无法提高,这是整个产业的问题,也产生了一定的负面影响。王军表示,“产业不盈利会使产业内的经营者因为没有收入、无法持续经营;也会使进入者因为看不到收入,所以远离,这对行业来说是非常不利的。假设在这个行业中我们需要的是高品质的产品,而行业不能提供,那么Testin的进入则能够给整个行业带来一些便利,所以我们收费和免费的战略相配合,能够使整个行业在质量提升的同时,降低成本。”
尽管如此,王军仍然对移动互联网行业的发展充满期待,“我觉得整个行业的发展趋势一定是向好,在未来的12个月行业内要经历两件事情,一件事是要经历寒冬,一定会面临一波洗牌,很多没有现金流和资金支持的企业会很难继续经营,那些产品质量不好、没有拿到融资的企业也有可能灭亡。还有一个现象,今年实现融资的移动互联网公司很少,因为投资人存在‘肥人贴膘、瘦人刮油’的潜意识,他们只放心把钱给有钱的企业,我预计这种趋势会延续到今年年底。另一件事是最冷的阶段一旦过去,春天会很快来临。”
在行业发展过程中,Testin也面临着一些挑战。一方面就是国际化挑战,“目前我们第一要做的就是把我们的产品服务向海外推广,中国生产力成本比较低,而且从我们现在掌握的技术和测试手段来说,比很多海外企业超越很多,他们很多还停留在概念和Demo阶段。但是我们目前毕竟是在中国发展,还需要一个国际化的团队把我们的产品推广出去,同时要对产品做国际化的版本适配,从语言、文字、帮助、网络部署等方面入手。”王军表示,“另一方面就是发展智能电视和企业私有云,让我们专业化的私有云服务能够被全球开发者信任、使用,建立起良好口碑,与产业链中的国际化企业合作,一起为用户提供全球化云服务。”
“创业公司一定是做减法而不是做加法,我们只是做细分的行业,做真正只跟开发者最终的应用系统黑盒测试相关的工作,这是我们的价值。”王军说,现在Testin正和TCL、长虹、联想、海尔,包括国外的一些厂商如Google等在进行一些智能电视的测试合作,他们坚信从传统屏幕向互联网转移这种交界的产品可能是移动互联网利润最开始产生的地方。整个产业的机遇有可能就在明天,当天上开始掉钱的时候,你还活着。
在谈及对于创业的理解时,王军打了一个形象的比喻,“创业类似于婚姻,人们可以谈恋爱,但是不要轻易结婚。你可以觉得创业很好,去学习创业的精神、体会创业的浪漫,但是不要把创业看做是件轻而易举的事,创业是需要你用很长的时间来恪守的一个承诺。”创业的过程是很痛苦的,这点王军深有体会,“并不是每个人都必须创业,如果把创业当做一个职业选择,我其实很不看好Facebook那种榜样,扎克伯格只是一个偶然的机会做了一件他喜欢做、也正确的事,他在创业时身边有很多军师,他成功了,但是这种成功毕竟是少数,创业成功的比例也许比中彩票的几率还要低。”王军认为,对于年轻人来说,应该先去找一份工作,等经历了足够的人生历练和人脉关系,不过渡为生计衣食发愁的时候再去创业,这样成功的可能性会高一些。
对于创业者来说,首先要找自己喜欢的领域去创业,然后要说服一组优秀且能力与你互补的人与你合作,创业不是一个人的事,要有整个团队的支持与配合,只有这样,才能走向成功。创业类似于婚姻,人们可以谈恋爱,但是不要轻易结婚。