移动开发“质检员”
- 来源:IT经理世界 smarty:if $article.tag?>
- 关键字:移动应用,Testin smarty:/if?>
- 发布时间:2015-11-24 09:55
服务于移动应用开发者,让天下没有难做的App。
在以iPhone 3G为起点的中国移动互联网应用高速发展的几年中,Testin这家致力于建设“真机自动化云测试平台”的公司,经历并见证了移动互联网应用从兴起到繁荣的全过程。用Testin创始人、CEO王军的话说,Testin就是移动应用开发过程中的阳光、空气和水。
让测试实现自动化
说起移动应用,王军也算是最早吃螃蟹的那批人。2008年底,王军的团队开发了一款移动社交应用Pica,它可以发文字、发表情、发语音、发视频、发照片,和现在的微信很相似。但是受制于当时的终端设备和网络环境等原因,加之没有找到合适的商业模式,最后Pica以外包交付的方式被中国移动收购(也就是后来的飞信)。
在2008年底到2009年初3个月的时间里,开发团队不断重复进行着应用测试和BUG修复的工作,所有测试工作都是由人工手动完成,整个团队几近崩溃。
这之后,王军和团队决定去做这样一件事情:让测试自动化地执行,不再通过人工去完成。在探寻自动化的过程中,Testin也走了许多弯路。第一次尝试是想通过机械手来代替人手,后来发现机械手效率太低且磨损的成本太高,最终放弃。第二次尝试将手机放在云上,直接从GPU中读取图像并远程传递给开发者,开发者可以在真机上进行调试,随着手机屏幕分辨率越来越高超过了PC之后,这种同步的模式也就走不通了,又改成异步模式。
最终Testin找到了目前这种测试自动化的解决方案:Testin制作了像电影剧本一样的脚本,脚本可以直接驱动屏幕,将位置信息和对象信息传到手机的输入接口。在Testin的机房里,可以看到几千台不同品牌、不同型号的手机屏幕上并没有人操作,但是一只无形的机械手在操纵着每一部手机完成测试的过程。
王军说:“Testin做测试就像红军长征一样,虽然4年我们完成了一些事情,但是开始的道路是非常曲折的。除了要用不同的办法完成不同的测试,同时还要完成一些黑客的工作。而且做软件测试既要懂得软件,又要懂得硬件的架构。这就使得这个团队干了一件非常苦逼的事情。”
但是再苦再难,坚持下来,Testin还是收获满满。截至目前Testin共测试了90多万独立应用,累积测试的App次数超过1亿次,规模全世界第一。
巨人肩膀上的三次跨越
虽然Testin的起步艰难,但与几家IT业界的巨头和合作也让Testin实现了跨越式的发展。
2012年,微软启动了在中国的首个创业加速器——云加速器,旨在深入中国的创业生态链,鼓励更多的创业者使用微软云计算平台进行技术开发及实现创新;同时为企业提供多方位的创业支持资源,以帮助创业者实现梦想。成立仅1年的Testin成为了微软云加速器的首批成员企业,在微软看来Testin所做的事情是颠覆性的。张亚勤对于Testin的评价是:Testin把过去叫做(软件)工程的服务变成像自来水一样的公共事业。
随后不久, IBM SmartCamp创业家全球训练营也将Testin选入其中。2013年8月,IBM 全球Rational Mobile CTO Leigh Williamson造访Testin,称赞Testin云测试致力于将提升质量保障服务由人工转为机器是一个非常有益的革新,这种降低移动开发者资金及人力成本支出的服务能够让开发者更加专注于产品的建设,是移动开发者最亲密的小伙伴。
通过与微软和IBM的合作,Testin越来越得到行业的认可,得到开发者的认可。
2013年,Testin在不断的测试过程中发现了新的问题。“随着移动应用功能不断升级,软件变得越来越重,随之而来的是硬件的生存环境和应用环境出现问题。从表象上看是软件运行越来越慢了,开发者需要知道是代码的问题,是手机的硬件问题,还是操作系统的问题。于是乎我们必须和芯片商进行沟通,同时要和操作系统进行沟通,所以从2013年开始,我们需要做这两方面的深入接触的工作。”王军告诉记者。
2013年到2014年,Testin与Intel、ARM、高通、联发科等硬件厂商结成联盟,通过与它们的沟通,了解掌握芯片发展过程所遇到的问题,帮助开发者去正确地运用这些芯片所构成的硬件设备,让他们去开发越来越多的移动互联网用户所必须的软件。
通过与巨头的合作,Testin逐步完成了一个生态圈的建立,将下游资源建立起来服务上游,又把上游关系建立起来服务下游,越来越多的开发者愿意去使用Testin的服务解决一些问题。
打造移动开发者服务平台
Testin成立4年始终专注于打造开发者App的质量服务平台。从最初的免费测试,到后续的增值服务,帮助开发者分析、解读报告,并面向开发者、运营者和普通App用户扩展其服务布局。王军将Testin的服务比喻为一架客机,分设了有经济舱、商务舱、头等舱,开发者只要登录Testin就可以随时免费享受经济舱的服务,但它的服务在个性化和一些深入的咨询分析方面投入的比较少,开发者需要自己去分析BUG、日志,不能做横向的竞争力比较,不能做个性化路径的制定;深入的个性化、定制化服务就是商务舱、头等舱增值付费才能得到的。“在Testin的用户中,付费的客户比率很小”,即便如此,在2014年Testin还是实现了收支平衡,随后公司加大了在研发上的投入,令人欣喜的是,到今年四季度公司可以再次实现收支平衡。
对于未来,王军始终保持低调和谨慎的态度,“我们有一个梦想,Testin将来能成为一个平台,现在我们提出的口号是让天下没有难做的App,未来希望成为移动数字产品的公共服务平台”。
“念念不忘,必有回响。”王军常用这句话激励自己和团队。“我觉得创业是一个漫长的过程,是比马拉松还要长的长跑,所以更需要团队的坚持。而这个坚持一定是朝着自己的目标和方向,我相信未来Testin一定会是一个伟大的公司。”
文/底洁
