说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Testin CTO徐琨:要做测试领域的阿里云!

HTML文档下载 WORD文档下载 PDF文档下载
测试是应用开发的关键环节,但时间紧、复用性差一直是困扰公司重视测试人员培养的因素。Testin希望通过众测的方式把这些业务从开发者繁杂的开发流程中独立出来,以人工的机制解决应用崩溃的问题。

Testin成立于2011年6月,是一家专注于App测试服务的公司。Testin成立的初衷是为了解决开发者在测试阶段时间紧、任务重、人员少的问题,通过众测平台和崩溃大师SDK,可以让开发者完全聚焦于产品开发,减轻测试的压力和成本。Testin的最终愿景是希望把测试变成标准化服务,类似于阿里云在云主机方面的作用,通过云端来进行运维和测试。Testin的主要用户包括《保卫萝卜》、《捕鱼达人》、《墨迹天气》、《全民枪战》等热门应用及游戏。日前,CSDN采访了Testin CTO徐琨,他就目前国内测试的现状,以及Testin的众测思维如何帮助开发者提高产品开发效率分享了自己的看法。

CSDN:在你看来,Testin是一家以技术为驱动的公司,还是一家以服务为驱动的公司?

徐琨:我认为我们是一家以服务为驱动的公司。我们所提供的一切加起来,其实就是为开发者提供了一个帮助他们减少测试压力的服务。这个服务需要技术支持的时候,我们会用技术手段实现,需要用别的方法支持的时候,我们会去想别的方法,包括响应时间及其他我们可以做到的事情。

CSDN:请谈谈一般开发团队的测试流程,以及Testin在其中扮演的角色。

徐琨:我先从一般App的开发过程讲起,一般一款App会经历这样一个开发流程:功能开发、产品发布、上线推广,这是一个无限循环的过程。一个典型的App开发团队至少有10个人,开发周期在14天左右。很多时候,因为产品设计和功能开发的过程时间较长,留给测试人员的测试时间并不是很充裕,在某些情况下,一个开发团队甚至没有专门的测试人员。这样就造成了一款产品在完成了功能开发后仅通过了典型的功能测试就上线了,实际上里面还存在着很多严重的Bug,这些Bug会随着用户量的增加而变得愈加突出。

为了解决这一问题,Testin的方案是通过远端众包平台,这一平台上有很多国内优秀的PM和测试者。针对一款App我们可以找到数十个测试者对其进行测试,最后由PM对测试结果进行总结,生成测试报告。在时效性和专业性方面都可以保证。


CSDN:这是不是说适配测试和功能测试成功后,就表明App在上线后绝对不会出现问题?

徐琨:理论上是这样,但后来在我们的测试中,我们发现无论我们用什么方法去测试,依然有很多问题不能被发现。因为用户端的情况并不可控,你不知道用户的网络状况,也不知道他到底用了哪款山寨手机。因此,在上线推广前,我们还提供一个崩溃大师的服务。这是一个SDK,我们给每一位开发者一个崩溃后台,用户接入这个SDK后,每次遇到崩溃、闪退或异常的情况,它都能抓取出来,并且做备份。有时,开发者会使用一些第三方动态库,这些本身就会导致程序崩溃和闪退,这些都是原生错误,而崩溃大师可以定位到这类错误的每一行代码,告诉开发者是哪一行代码出现了问题。

除此之外,我们还做了用户的一对一定位。过去如果用户的App运行时出现闪退、崩溃等现象,你拿不到用户的任何信息,既不知道他是谁,也不知道他的机型是什么。现在我们可以对用户的ID进行展现,尤其是对游戏用户。我们对游戏引擎的支持方面做了很多工作,目前支持cocos和Unity3D引擎,如果是Lua或JavaScript语言产生的异常,我们通过崩溃大师SDK可以精确的抓取到用户信息。

CSDN:不久前崩溃大师,发布了1.7.2版本,这一版本中有哪些重要更新?

徐琨:在1.7.2版本中,我们主要做了三点更新,第一是对SDK包进行了压缩,目前整个包的大小只有30k左右,当然,我们对其占用的流量也做了压缩。第二是我们对异常捕获做了归并,过去我们抓到一个崩溃/异常就会上报,现在我们则采取整合上报的方式。第三是“崩溃+适配”的整合,过去我们在做适配测试的时候,发现一些问题没有办法精准定位,所以在新版本中,我们把崩溃大师和适配测试融合在了一起,这可以帮助开发者定位到很多底层错误。

CSDN:众包测试平台的运营机制是什么样的?测试者来自于哪里?

徐琨:它是一个平台,我们会招募很多有资质的测试人员。通过做任务,我们会基于测试者相应的报酬,目前是每个Bug十块钱。我们会有专门的PM为开发者打分,分数相当于他们的信用评级,分数低的人恐怕以后街道任务的几率会小很多。其实测试人员的思维方式与普通人不一样,普通人的思维方式是一加一等于二,而测试人员的思维方式则是1.1+1是等于1还是2.1。因此有经验的测试侧在一个App中可能会找到5~10个Bug,而没有经验的人可能一个也找不到。这方面,做得好的开发者在这个平台上的收入比上班还多,最多的一个月可以拿到上万元。

CSDN:APM产品也可以做到代码级错误定位,从本质上说崩溃大师与APM产品有共通之处吗?

徐琨:有,只是APM产品与崩溃大师的侧重点不一样。我们做的是质量管理服务,我们希望把最严重的问题反馈给用户,比如之前说到的崩溃和闪退。而APM关注的则是产品体验,比如你的产品的体验速度、新功能的打开率等问题。相对而言APM对开发者的知道意义相对较弱,因为最根本的问题如果没有解决,好的体验无从谈起。但一旦App的可用性得以保证,APM也是比较重要的,因为好的用户体验也是未来产品决胜的关键。

CSDN:Testin做过很多测试,你们是否打算将你们在这方面的经验分享给用户,比如集结一些常见的错误,给开发者一些切实的指导?

徐琨:2015年我们的确有这样的打算,根据我们的经验指导开发者修改一些最常见的问题。比如我们会将几千次测试结果中的崩溃和闪退做一个归并,归并完之后提供一个解决方案,然后告诉开发者他们可以通过怎样的方式进行修改。这块其实我们已经做了一部分了,明年会继续完善,我们也不打算收费,希望能与开发者一同成长。

“消极抵抗”AWS OpsWork?RightScale首次宣布转售并支持GCE 2012年VC都把钱投给了哪些大数据初创公司? 耐用性将成苹果iWatch最大挑战 Sphinx:首款全硬件加速HTML5游戏引擎发布 PayPal创始人Levchin又创办了一家移动支付公司Affirm Zuck、Bill Gates、Jack Dorsey上银幕激励孩子编程 十款最新开源的开发者工具/应用(组图) Django 1.5发布,Python 3开始进入主流? [爆料]英特尔:将Hadoop“固化”到Xeon中 姗姗来迟:微软终于发布Windows 7 IE10正式版 谷歌推Google+登录系统 与Facebook争夺用户信息 微软在CodePlex上开源C++ REST SDK 代号Casablanca 论OpenAPI的起源与历史 LinkedIn开源低延时变化数据捕获系统Databus 微软发布全新WP应用 随时查看App崩溃信息 做iOS开发,我为什么弃用Objective-C而选择RubyMotion? Stinger Initiative:让Hive提速100倍 2013年云计算的九大威胁 W3C小组发起新“汽车与Web平台业务组”项目 苹果CEO:请忘掉股价 未来依然有伟大产品 两周营收100万,GO桌面在Google Play做对了什么 “吸金王”Puzzle & Dragons是如何炼成的 初创公司Kickboard:让父母了解孩子的在校表现 Rackspace收购开源数据库公司ObjectRocket 投资人表示微软应推出iPad版Office 三星:谷歌养大的一匹狼 UC九游年度战略:2013计划分成超3亿元 X-Canvas:UC将发布高性能HTML5游戏引擎 淘宝:OceanBase分布式系统负载均衡案例分享 Cloud Foundry面临代码分支 策略为王股票软件VC源代码简介 菜鸟:一个小问题 基于对话框的程序中,使用了Tree Control和Edit box,如何在Edit box中显示TreeControl中选中的文本文件的内容。希望提供类似的例子。 ★★★★★★★紧急求救★★★★★★★★ 寻找丢失的分区表!!! windows2000进入“等待”后,唤不醒是怎么回事,请指点! jsp数据库中的Date类型? 在vb中如何进行时间比较?例如1 / 7 / 17 10:00:00 - 1 / 7 / 17 00:00:00 得到一个值?? 请问如何获得其他机器的网卡MAC地址?非常感谢!!! 别了,最爱的BCB! 如何判断一个指向窗口的指针可用? 请教高手:怎么样破windows2000的登陆密码?其密文存放在什么地方? 急:哪里有电子文档 找到找到 网络编程、大虾有请!如何获得当前每秒的字节数? 各位高手,有人喜欢用mysql吗?谈谈这个东东吧 大富翁怎么连不上了? 各位武汉的大虾,请教武汉程序员、高级程序员、系统管理员(正规的大公司)、以及用JAVA做开发的工资一般为多少。希望大家给予帮助!!前途问题!! 网络编程大虾有请!如何获得当前每秒的字节数? 怎样在treeview中设置背景图片 to 版主:精华区太乱了,请给予分类。谢了 听说VB可以写PAD的程序,TRUE? JLabel中文本换行问题 马上要开始学BCB,请问BCB有那种类似于VC的创建类的向导吗,看到BCB的界面我就想到DELPHI中创建类的难度 我的游戏引擎BATTLEFIELD作好了,欢迎下载(这次是真的) 一个pop_up menu的问题 那位高手知道在SDK中使用ADO的方法 为普天之下正直而上进的程序员找一个温馨的家 为什么不能把JMF包打进去??? 内存泄露是指例如“为对象分配一个内存区后,未删除内存区,但删除了对象”是吗? 装pws时遇到的麻烦! to freezwy(网络自由人) 有没有限制上传图片大小的asp代码??(不是组件) 还是没有解决!!! 有关VC中数据库绑定的问题! 扔个骨头……下个“圈套”,呵呵? ^_^ 紧急情况!如何改变DataGrid控件中个别行的颜色?? 如果实现断开共享目录的连接 acces 表 SQL语句中如何转换字符型字段为整型? First-chance exception 请教directx的一个入门问题? 诚征MM中…… 多线程问题?? 请问sybase中real类型的最大值是多少?999999999 自杀的N个理由 如何根据日期计算出一年中的第几天? 情况不对,撤丫~~~~~~~~~ 如何在JBuilder4.0编译环境下打包\编译??????? 关于对话框的一个简单问题 如何把几个chm(已编译的 html 文件)文件合成一个chm文件 ado参数问题 请问sevrlet怎么结合HTML模板工作呢?谢谢 我想作一些动态界面,有谁能提供一些有关这方面的资料.小弟有礼了 芭比英语怎么读?最好把拼写也写一下!注意是英文! 工程队13天完成一项工程,平均每天完成这项工程的几分之几?每天可完成这项工程的几分之几? 一项工程,甲工程队单独做40天可以完成,乙工程队单独做80天可以完成,现由甲先单独做10天,然后与乙共同完 芭比娃娃英文介绍芭比娃娃的英文介绍! 工程队做一项工程,计划8天完成,平均每天完成这项工程的几分之几,3天完成这项工程的几分之几? 一项工程甲队单独做要10天完成乙队单独做要12天完成现在两队合做4天剩下的由乙队单独完成需要多少天?有助于回答者给出准确的答案 芭比娃娃的具体英文介绍介绍芭比的原型 发展史 流行程度 以及发展趋势 工程队12天完成一项工程,平均每天完成这项工程的几分之几?3天完成这项工程的几分之几? 一项工程甲单独做要10天完成,乙单独做15天完成.现在甲做4天,乙做3天,分别完成这项工程的几分之几? 芭比娃娃用英语怎么说?芭比娃娃和奥特曼的英语说法 一条路,甲工程队单独挖15天完成这条路的1/5,甲每小时完成这条路的几分之几 一项工程,甲独做10天完成,乙独做15天完成,现在甲做4天,乙做3天,分别完成这项工程的几分之几? “芭比娃娃”用英文怎么说? 工程队要在10天内抢修一条长2千米的公路,平均每天要修完这条路的几分之几?平均每天要修多少千米?要有列式 和理由~ 做一项工作,甲用5天完成,乙用4天完成,甲每天可完成这项工作的几分只几?乙每天可完成这项工作的几分只 求写一篇500字左右的英语短文 关于芭比娃娃的RT急需在线等 工程队原计划用25天修完一条长1200米的路,实际提前五天完成,实际每天修这条路的几分之几 单独完成一项工程,甲要5天,乙要8天,甲的工作效率是乙的几分之几? 哪个是暗影芭比真正的文章啊这么多个都是莎拉的,擦,谁给个准确的~ 工程队原计划用25天修路1200米,实际提前5天完成任务,实际每天修这条路的几分之几? 做一项工程,甲用5天可以完成,乙用4天可以完成,甲每天可以完成这项工作的几分之几?乙每天可以完成这项工作的几分之几?乙的效率比甲高百分之几? 芭比娃娃的销售策略用的什么策略. 工程队修一条3千米长的路,20天修完.平均每天修多少千米?平均每天修这条路的几分之几? 一件工作 ,甲单独做15天完成,乙单独做12完成.两个合做4天可以完成这项工作的几分之几? 玩芭比娃娃的写怎么玩这个玩具150字作文 工程队修一条3/5千米的路,已修了3/10,剩下的要三天修完,平均每天修这条路的几分之几?求大神帮忙~~~~拜托啦. 甲 乙两人合干一项工作,原计划12小时完成,现在甲先干了5小时,甲,乙又合干了10小时才完成.求乙的工作效率是假的几分之几 关于我的芭比娃娃的英文文章不要太长,也不要太短 1条公路25天修好平均每天修这条公路的几分之几?7天修几分之修这条公路几?请在10分钟内回答, 一件工作 甲单独做需要10小时完工,乙单独干需15小时完工,现甲乙合干几小时完工? Barbie娃娃英文介绍希望有能力的朋友帮本人写一篇关于芭比娃娃和韩国迷糊娃娃的英文介绍!急用! 一段路30天修完,平均每天修这段路的几分之几,15天能够修完这段路的几分之几. 一项工程,甲乙合干10小时完成,家单独干18小时完成,乙单独干1小时能完成这项工程的几分之几? 单词bob 的起源演变和发展(我只知道来自于条顿语bob 辉煌的荣耀)具体点要1000来个字 最好附上参考文献或链接 一条公路,由甲队独修,需要8天,由乙队单独修,需要12天完成.两队和修3天后,完成了这条路的几分之几, 一件工作,甲单独完成要10小时,乙单独完成要11小时,甲和乙个做了7小时,甲完成了这件工作的几分之几?乙完成了这件工作的几分之几?哪个做得快些? 美国文化"芭比娃娃"有什么历史背景? 一项工程,甲单独做8天完成,乙单独做6天完成,两队合作3天后还剩这项工程的几分之几?怎么列式? "每年人均食品支出占人均支出的几分之几?",是人均支出分之人均食品支出吗 Bob是什么意思 一项工程,甲独做8天完成,独做12天完成.两队合作3天后,还剩几分之几? ①的三角形的面积是②面积的几分之几,帮忙把式子也列出来,把原因也说说 请问一下“爱情的bob”是什么意思… 一项工程,由甲队修建要30天完成,由乙对修建要20天完成,两队同时修建8天后,还剩这项工程的几分之几?算式 数学题给下算式不要分部 70人相当于80人的几分之几 一项工程需要9天完成,已经干了5天,完成了这项工程的几分之几 已知一项工程,由甲队单独做30天完成,由乙队单独做20天完成.两队合作10天,还剩下工程的几分之几 修一条路,甲队单独修要15天,乙队单独修要12天,两队合修6天,两队各修完这条路的几分之几? 一项工程原计划9天完成,实际上只用7天就完成了.实际每天比原计划多完成工程的几分之几. 一项工程,由甲队做30天完成,由乙队做20天完成.两队合作五天可以完成工程的几分之几? 一项工程 甲队单独做6天完成,乙队独做15天完成,两队合作,一天完成这项工程的几分之几? 7天是9天的几分之几 一项工程甲单队独做要20天完成乙队单独做要15天完成两队合作5天后还剩几分之几没修 一项工程,甲单独完成要10天,乙单独完成要15天两人各做3天,一共完成这项工程的几分之几 一项工程原计划9天完成,实际上只用7天就完成了.实际每天比原计划多完成工程的几分之几. 一项工程,甲工程队单独做要12天完成,乙工程队单独做要10天完成,现在两个工程队合作做了4天,共完成这项... 一项工程,甲队单独做需要18天,乙独做15天完成,现决定由甲、乙二人共同完成,但中途甲有事请假四天,那么完成任务时甲实际做了多少天?请说说思路,感激! 修一条4千米长的公路,7天修完,平均每天修几分之几千米?每天修了这条公路的几分之几?平均每天修了1千米的几分之几? 一项工程,甲工程队单独做40天完成,乙工程队单独做60天可以完成,现在由甲单独做10天,然后与乙共同完成余下的工程,甲工程队共做多少天?(列方程解答) 一项工程,甲队独做15天完成.现在甲队单独做啦几天,再由乙对单独做,过共用拉11天完成,那么5天能完成吗
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn