云测CEO王军:解决APP测试这项枯燥的事情

测试工作就像保洁一样,让您每天拿抹布擦,一遍是享受,十遍锻炼毅力,每天成百上千遍,可能谁都难以接受。用免费服务追求极致用户体验

云测CEO王军:解决APP测试这项枯燥的事情

云测CEO王军

“测试这个行当非常枯燥。” Testin云测联合创始人、CEO王军说。

尽管如此,在成立至今的4年中,Testin云测仍然取得了不俗的业绩:累计提供8000多万次的App测试服务,积累超过35万开发者,测试过的App超过75万款。Testin云测还与ARM、Intel、联发科、阿里云等上游领军供应商企业结盟,并在2014年谷歌施密特访华时点名受邀会谈。目前Testin云测已跃居App测试市场前列。

一个创业痛点引发的生意

这已经是Testin云测创始团队的第二次移动互联网创业。在创办Testin云测之前,王军和其他几位合伙人参与做了一款名叫“PICA”的移动互联网产品,以类似于微信的应用模式满足一小拨智能手机使用者的社交需求,累积了2000多万的活跃用户,并因与QQ移动端的竞争诉讼引发业界广泛关注。但当时移动互联网市场刚刚起步,“PICA”最后被卖给中软国际,其核心技术随后又辗转成为中国移动“飞信”的基础支撑。

总觉得“第一创业不够过瘾、核心问题没有被解决”的Testin云测创始团队,随后就开始筹备做点更有意义、对整个移动互联网产业更有影响力的事情。这一次,王军瞄向2B市场,灵感来自于他在第一次创业时的一个痛点。在“PICA”时,王军曾经负责App的测试交付工作,他发现移动互联网产品开发遇到的最大难题之一,就是所有不同App软件版本都需要在各种不同终端上进行兼容性测试。App软件的更新频率很快,少则几小时、多则几天,因此,测试频率很高,而且测试的适配终端数量也很多。比如,测试团队必须晚上在大概几十个不同的软件版本上,在几十个、上百个不同的移动终端上进行交叉测试。第二天早上9点需要返回给技术团队一个测试报告。

由于移动终端设备的数量增长很快,其基础软硬件的升级换代也很快,开发者要使App软件兼容市场上各种主流移动设备,需要不停地购置这些移动设备,因此测试所需移动终端的成本也比较高。App测试本身是一个穷举Bug的过程,不仅需要反复多次的枯燥重复劳动,而且很多测试过程不可逆,很难向其他团队展现其测试价值。

王军说。

“测试工作就像保洁一样,让您每天拿抹布擦,一遍是享受,十遍锻炼毅力,每天成百上千遍,可能谁都难以接受,”

“移动互联网一定是未来的潮流,全球包括中国目前大概有超过百万人的App开发者,既然这个痛点让那么多的移动互联网创业者感到苦闷,为什么不解决掉这个痛点,让其他移动互联网开发者能够更好、更顺利地完成交付应用。”

2011年,Testin云测正式成立,致力于向几十万App创业者提供第三方测试服务。据悉,目前移动互联网市场约有上百万款App,如果平均一款App每年在第三方测试服务的支出为1万元,那么App测试的年产值可达百亿元。

用免费服务追求极致用户体验

不同于传统软件工程测试周期较长,而软件版本更新频率以年为单位的状态,目前全球有几十万移动互联网开发者,90%面临的挑战是资源有限。有些开发者很难独自完成所有事情,很多开发者最开始不领工资,未来的盈利状况还是未知数,这种情况下,他们根本不可能购买收费测试服务。因此,Testin云测在创立之初把自己定位于“一个免费的App测试服务平台”,为90%以上的开发者提供基础免费服务(也叫“经济舱”)。

“在整个移动互联网的生态体系里,应该有这么一种服务,就像空气和水一样,能够为开发者提供便捷的而且永远免费的资源。如果每一棵树苗都需要付钱才能获得这些基础资源,那么整个行业永远不可能像现在这么繁荣,所以Testin云测当时推出的基础测试服务是免费的,也为整个移动互联网生态体系提供了公共资源,”

王军说。

开发者只要在Testin云测的网站上提交App,就可以免费获得一份测试报告。为了支撑免费服务,Testin云测建立了一个容纳近万台移动设备的大机房(俗称“生产车间”),划分为不同的生产线,每条生产线约有几百台手机,每台手机每天大约可以跑200~800款App。免费服务使Testin云测迅速积累用户基础,截至目前,已经累计提供8000多万次的APP测试服务。

免费服务也让Testin云测得到一些意想不到的收获:有一些问题的预料和Bug需要对公共资源进行统计并输出之后才能发现,单靠开发者自己的资源难以解决这样的Bug,而Testin云测可以把这种公共的错误问题统计出来并提供解决方案。这些行业统计经验,不仅让Testin云测的测试服务更专业,还能够帮助开发者解决一些新问题。

免费服务仅是Testin云测商业模式的一部分,更加专业化的增值服务则需要向开发者收费,这也是Testin云测未来盈利模式的关键。一般来说,免费服务的资源供应相对紧张,因此无论在服务时间、服务响应以及服务便利程度方面比不上收费的专业化服务。

据王军介绍,不管是免费用户还是收费客户,他们获得的自动化测试数据报告形式没有太大差异,区别在于,免费用户需要自己进行分析,而收费客户可以获得Testin云测的专业化服务,具体包括安排专人去查看App在各类终端上的具体执行过程,对错误进行归类分析,并把一些设备异常问题去除掉。

面向生态圈建立盈利模式

App测试相关问题可以分为3个方面:一方面是开发者自身的问题,需要由开发者自己解决,Testin云测平台能够发现的这类问题占比约为30%;还有大概30%的错误可能来自于与移动设备相关的系统、终端、芯片、引擎等,要解决这类问题,需要协调上游的供应商共同解决问题;还有一类问题与网络部署、开发者的后端或服务端有关,也需要协调网络设备厂商和通信运营商等资源解决问题。

为了满足客户的专业化增值服务需求,Testin云测甚至需要及时协调ARM、Intel、联发科、高通、网络通信厂商等移动终端产业链上的上下游供应商;而开发者不可能去协调这么庞大的资源来解决一个测试问题。这不仅体现了Testin云测多年的技术积累,也是Testin云测核心竞争力之一。

据悉,Testin云测与ARM的合作谈了3年才谈妥;很多热点机型在未发布之前,Testin云测就能够拿到真机进行测试;市场上几乎所有的手机型号都可以在Testin云测的机房里找到;这样的资源布局,让Testin云测的服务更显专业。

“盈利的过程是一个漫长的过程,当每一个开发者都能够在新的经济形势下赚到钱,我们的盈利就根本不用担心。盈利不是当前的关键,最重要的是怎么样把用户的服务体验打造到极致。”

王军说。

如何在规模扩张和服务体验之间保持平衡一直是一个挑战。曾经有上游厂商愿意出钱买断Testin云测的服务,但被王军拒绝。“一旦被买断,就不可能做到公正,第三方服务必须要保持中立。”

最近testin云测发布了一个appbase 实力象限 (Testin AppBase Synergy Quadrant),根据移动App市场运营、产品开发这两个重要属性的14项维度进行分类分析,可以为App开发者提供化繁为简的App实力市场、运营、产品、研发的提升决策方法 (App Synergy Factors Decision Tools)的竞争和趋势方面的顾问服务,使用这项服务的人会比别人获得更多的情报。

曾有人希望出资来购买整个报告的内容,但是在反复权衡下,王军还是拒绝了。“海底捞为什么这么火,因为他把服务做到了极致,除了吃火锅收费,美甲等增值服务都免费,”王军说。

作为第三方服务商,降低服务成本、提高服务质量是提升核心竞争力的关键。Testin云测在服务标准化、规模化和自动化方面进行了诸多尝试。据悉,已经开发各种自动化测试工具,减少人工测试,提高测试效率;为了充分利用社会闲散测试资源,降低内部人员招聘压力,Testin云测引入众测模式,把客户的测试需求在网上明码标价,交给社会上的测试人员进行测试。目前,Testin云测已经招募近6万众测人员。

“我们做的事情非常枯燥,但是,我们看到了许多合作伙伴的精彩故事。”据王军介绍,Testin云测在自身发展中见证了众多移动互联网创业者从创业走向成功,如蓝港、中手游,以及目前国内所有一线上市手游公司都已经成为Testin的客户。随着合作伙伴的成功,尤其是移动游戏类App和海外业务增长迅速,2014年Testin云测在营收方面也实现了0到1的突破,并两次获得IDG的投资。【本文来自BT传媒?《商业价值》杂志5月刊,网络独家首发钛媒体】

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月2日 23:11:43
下一篇 2024年5月2日

相关推荐

  • java主要有哪些框架,java自动化测试框架有哪些

    java开发框架有哪些 1、Struts是一个基于Sun Java EE平台的MVC框架;Spring是轻量级的Java EE应用程序框架;Hibernate是一个开放源代码的对象关系映射框架;Swing图形用户接口库。 2、java开发框架如下:SSH组合 一般常说的SSH组合框架,就是Struts,Spring,Hibernate,后来Struts被Sp…

    2024年5月23日
    3800
  • java数学测试,java测试笔试题

    用java程序来算出一个数学问题 1、数学公式:圆周长=2*π*半径 面积=π*半径算法分析:周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。 2、从键盘输入一个正整数,按数字的相反顺序输出。写一条 for 语句,计数条件为 n 从 100~200,步长为 2;然后再用 while 语句实现同样的循环。 3、pac…

    2024年5月22日
    4100
  • linux搭建nagios,linux搭建测试环境

    jenkins怎么监控linux性能 此外,在使用监控系统之前,用户必须获得或申请模块。/proc虚拟文件系统 /proc虚拟文件系统是一个较快的、高效率执行系统监控的方法。使用/proc的主要缺点是必须保持代码分析与/proc 文件格式改变的同步。 在Linux系统中,使用GitLab作为代码管理工具,可以方便地进行代码托管、版本控制、协作开发等操作。当代…

    2024年5月22日
    4400
  • javagui自动化测试,java编写自动化测试脚本

    自动化测试的工具有哪些 1、Selenium无疑是受欢迎的Web自动化测试工具。其开源的特性是被广泛使用的原因之一。您可以使用不同的语言在Selenium中实施各种框架,从而为自动化测试提供更多的功能。 2、测试类型可以包括:白盒测试、黑盒测试(功能测试、性能测试)等。不同的测试类型使用的自动化测试方法不同,白盒测试主要针对代码级的单元测试、黑盒测试主要面对…

    2024年5月22日
    4100
  • linux测io脚本,linux测试ping

    linux系统如何查看网络IO? 1、.0% wa 的百分比可以大致的体现出当前的磁盘io请求是否频繁。如果 wa的数量比较大,说明等待输入输出的的io比较多。第二种:用vmstat vmstat 命令报告关于线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。 2、查看linux进程占用端口步骤如下:lsof -i 用以显示符合条件的进程情况,lsof(…

    2024年5月22日
    4700
  • linux测试cpu脚本,linux cpu测试命令

    linux系统怎么查看cpu使用情况 1、使用top命令 top命令是一个常用的Linux系统监控命令,可以实时查看系统的进程和资源使用情况。可以使用以下命令来查看CPU使用率:top 启动top命令后,会显示当前系统的各项资源使用情况,包括CPU使用率。 2、查看内存使用情况:cat /proc/meminfo,查看CPU使用情况:cat /proc/cp…

    2024年5月22日
    4600
  • 网络安全测试知识,网络安全测试包含哪些内容

    关于网络安全的知识 1、网络安全知识内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、网络杀毒、网络数据备份、网络灾难恢复、信息传播安全、网络安全。 2、关于网络安全的知识如下:如果有初始密码,应尽快修改。密码长度不少于8个字符。不要使用单一的字符类型,例如只用小写字母,或只用数字。用户名与密码不要使用相同字符。常见的弱口令尽量避免设置为密码。 …

    2024年5月21日
    4300
  • 2018网络安全知识测试,小学生网络安全知识测试

    2018年河北省公需科目《网络安全》试题及答案 1、《网络安全》答案一单选题1《网络安全法》开始施行的时间是(C:2017年6月1日)。2《网络安全法》是以第(D五十三)号主席令的方式发布的。3中央网络安全和信息化领导小组的组长是(A:习近平)。 2、专业技术人员网络安全单选题(3分,共30分)《网络安全法》第五十九条规定,网络运营者不履行网络安全保护义务的…

    2024年5月21日
    5000
  • 网络安全运行知识,网络安全知识测试

    网络安全基本知识 1、网络安全知识内容:密码安全知识 用户名要设置足够长度的密码,最好使用大小写混合和特殊符号,不要为了好记而使用纯数字密码。 2、网络安全内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、网络杀毒、网络数据备份、网络灾难恢复、信息传播安全、网络安全。 3、网络安全知识内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、…

    2024年5月21日
    4900
  • 组织网络安全知识测试,喀什地区网络安全知识测试

    网络安全知识竞赛活动策划方案 1、网络安全主题活动方案1 活动宗旨 提高同学们的网络安全意识,在加强网络安全知识学习的同时,营造一种浓厚的学习氛围。较好地发挥学生的特长,丰富学生的课余生活和提高同学们学习计算机网络的热忱。 2、学校在宣传活动期间,用LED电子显示屏、微信公众号、网站、Q群等多种形式宣传网络安全,营造良好的`宣传氛围。 (二)电子屏滚动播出 …

    2024年5月21日
    8000

发表回复

登录后才能评论



关注微信