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

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

豌豆“荚”油!B轮融资1.2亿美元的豌豆荚 2013年终盘点:10款最精巧的硬件开发板 SquareWear:可替代Lilypad Arduino的开发板 开放数据:2014年最热门的竞争领域 IE11虚拟机免费面向广大开发者 九城搭建的一个以Hadoop为基础的大数据平台 Windows 8复杂性的代价到底有多大? 在发布前,第一代iPhone其实并不完善 市场占有率调查:iOS 7秒杀Android 4.4 AWS会赢、OpenStack会消亡、Connected Cars可防僵尸攻击 谷歌以32亿美金收购iPod之父的创业公司Nest 物联网时代来临 微软2014,有你期待的吗? 映趣科技发布inWatch Z/inWatch X 后者采用全彩透明柔性屏 程序员没有天才:暴风影音首席架构师鲍金龙访谈 开放式创新改变世界——OpenStack生态系统将重新洗牌 Java 8最终发布日期敲定,即使有bug也要发布 Meteor PK Django,谁更适合开发实时Web应用? 学编程就像选家具:去宜家还是从种树开始? 前车之鉴 十二个年度最差设计网站汇集 冷暖交替,2014年编程兴衰趋势预测 诺基亚出Android手机,微软或将受惠 苹果不收购Nest的大猜想 Netflix开源S3一致性提升利器S3mper Fi 《近匠》第06期:UCloud——目标!完整云服务 小三上位:Windows Phone不容忽视的契机 “详解Visual Studio 2013”全国巡讲北京站:无忧开发iOS及Android应用 Chrome最新版:快速静音及在Win8中建Chrome OS系统 雅虎COO Henrique de Castro因业绩不佳被解雇 分析比特币背后的数据算法,抢占背后巨大市场先机 美食菜谱将会成创业风口的两大理由 Windows XP杀毒软件更新 将被延至2015年7月 哪里可以找到delphi的函数原型??回者高分伺侯!!!!!!!! 如何将数据邦定到DropDownList控件?(十万火急) 在CB中delete data[] 与delete[] data 有何不同? float 类型 的用法问题(很值得注意呀!!!!!!!!!!!!!!!!!!!!) 在BCB中的Edit菜单下有Tab order,如何才能正确的使用呢?(附详细内容) TWebBrowser 容器中,我发现居然不能拷贝其中选定的内容.为什么,那里出错了吗? 大型表的更新问题 请教:在按页滚动的记录集中怎样得知当前记录所在的页? 谁有2002年度mcse考试试题? 再贴程序员征婚照:) 在线的进来问点问题(jsp/javabean), 实在没有分了其它帖子中送出 请问哪里有介绍用Delphi开发类似Foxmail邮件程序的文章 讨论一下怎么看别人写的代码吧 有个BC源程序用了BC下特有的类complex类,怎样做才能在VC下编译通过? VB高手请进来!!!! 小弟想考cisco认证(ccna),请大家推荐好的书籍和站点! J2EE我下载了,怎么用?安装我会,安装后怎么用? 这段程序有内存泄露吗? 强列抗议???? 有关QueryInterface的菜鸟问题 如何实现和ITS原子钟进行国际标准时间较正、查询? 哪有《Essential C++》电子书,下!谢谢 在单击GRID风格的数据窗口中的行时,row参数能指示当前点击的...(请进) 请问如何使用IIS5.0 ASP连接AS400数据库,我使用ODBC为什么不可以? IE菜单问题 怎样区别打开文本文件是big5码还是gbk码?? 大侠们,更新数据库里面的Images类型的字段的SQL语句怎么写啊,有什么好方法吗? Visual studio .net是用什么开发的啊?大家来讨论一下 求好书!!!! 我如何是好! c++的CODE如何才能最好的移植成java的 求好书!!!! 谁有字符串的压缩算法!!!慷慨送分!!! 视频数据如何在数据库中操作 求好书!!!! ??? 我需检验某表单的文本框中只能有数字,字母等字符,是用javascript做,还是用JSP做? 求好书!!!! 我为何添加不了成员变量 浏览器不能浏览JAVA2写的Applet,那里可有升级包? 还是有关于图片上传,请高手帮忙 加强型的 MSFlexGrid 我认识 KiteGirl(小仙妹) ( 是个好女孩 代表到底是什么东西? 有良知的中国人近来看看! 在vb中做的ActiveX DLL文件如何在vc中调用????? 谁能给我提供磐英810主板的显卡驱动 请问用PDM从数据库中反生成的数据模型,连接到另外的数据库中生成库表,为什么会失败? 请问如何将office2000或office xp 的激活提示除掉 怎么在LINUX下编译JAVA? 请问foxbill:.h文件之前的这些都是什么意思? 人体血液的质量约占人体体重的的6%~7.5%不能少一个问题哈!第一题:亮亮体重是35kg,他的血液质量大约在什么范围内?第二题估计你自己血液的质量! 一根绳子(绳子的重力不计) 两端固定 中间挂一物体 质量为m 求 绳子最低点的张力 沙坑下陷的深度能不能算到重力势能里?铅球从1.8m处自由下落,到沙子,下陷了0.1m.这题我就不清楚,到底算重力做功的时候,能不能加上0.1m? 关于初三物理重力的例题(5道) 重300N的物体静止在水平地面,当小明增加推力到140N时,物体加速前进,求摩擦力大小是( )N 玻璃墙怎么固定在墙壁上的 一个顾客到果品商店买东西,营业员问:“您要买些什么?”顾客笑笑:“要买有肉无骨,有骨无肉,肉包骨头,骨头包肉.”售货员想了想知道顾客买那些果品之后,又问:“每样各买多少?”顾客 用滑轮组将重100kg的物体匀速提升一米,所用的拉力为400n,所用时间为10s,如果物体的重力为1200n,则所需的拉力为多少 关于绳子张力的物理题 用一根不可伸长的轻质细绳悬挂一质量为m的小球,再把小球拉至A点,使悬线与水平方向成30°角,然后松手,求小球运动到悬点正下方B时,悬线的张力为多少? 两根铁丝共长69米,第一根减1/4,第二根减13米,这时长相等,原两根各几米 小学六年级上册语文黄冈小状元人教版74页第七题答案明天要交了, 黄冈小状元口算速算练习册五年级上册*主编 万志勇求答案.求P32、P34、P35、P36、P37、P38、P39、P40、P41、P43、P44、P46、P47、P50、P51、P52、P53、P54答得好,另加10分! 一个梯形学具的上底是4cm,下底是8cm,把它分割成一个平行四边形和一个三角形,分割成的平行四边形的面积是24平方厘米,求分割成的三角形的面积. 六年级上册语文黄冈小状元达标卷(人教版)答案21日 求《黄冈小状元口算速算练习册》人教版六年级上册22页今天我忘记带口算了如果有答案的话,请把这也的答案给我(加分~)谢谢啦! 长发翻译成英文怎么写? 现有一些碎玻璃,和一个装果冻的小盒(重力不计),以及适量的水和量杯,测量玻璃密度? 黄冈小状元口算速算练习册五年级上人教版答案 6,7,11,12页的人教版 滑轮组拉力做的功怎么算如题 一个最简单的一个动滑轮一个定滑轮做的滑轮组 拉力做的功和物体做的功不一样的吗 拉力做的功怎么算 果冻盒子可以怎样废物利用 四年级下黄冈小状元口算速算练习册人教版练习册答案. 人教版的,黄皮的 十五分钟内啊46-----47 把32个桃子全部放进盒子里,要使每个盒子所放的桃子数相同,可以放几个盒子?每个盒子放多少个?每个盒子最多可以放多少个?五年级下册知识,求列式! 黄冈小状元口算速算练习册答案四年级下 英语翻译 美丽的长头发; 是秃头; 和你一起工作; 如何在水泥墙上贴木板.方法,材料等等,求细节刚盖好的水泥房.用来做旅馆.想装出古木屋的感觉,有好方法可以加分. 因为月球上没有()和(),所以,月球上没有()和(),月球的引力比地球小得多,只相当于地球引力的( 我喜欢长头发,很漂亮 用英文怎么说 请问行家高手:木板装修的墙壁,还可以贴壁纸吗?家里客厅整体是木板装修的,但是时间长了,看腻了.想换种样子,但是那木板当时买的特好的,挺贵,全部拆下来挺可惜的.有没有什么壁纸可以直 月球上没有( )和( ),所以月球上没有( )和( ),月球的引力比地球小得多,只有地球的( ) 如图,小明用120N的拉力将重200N的物体匀速提高2m,则(1)该滑轮组的机械效率是多大?(2)不计绳重和摩擦,动滑轮所受的重力是多大? 怎样把木板粘到水泥墙上我新买了几幅无框板材画,想固定在我家水泥墙上,定钉子估计有够麻烦,想问大家有什么好办法么,比如什么胶之类的 因为月球上没有()和(),所以月球上没有()和(),月球的引力比地球小得多,只相当于地球引力的() 小明用如图21所示的滑轮组将以重为300N的重物在5s内匀速提升2m,所用的拉力为120N(1)求W有(2)机械效率(3)拉力的功率是多少W 物理题最大静摩擦力与什么因素无关 以为月球上没有【 】和【 】,所以没有 【 】和【 】.月球的引力比地球小得多,只相当于地球引力的【 】 小明用如图所示的滑轮组将一个重为120N的物体匀速提升2m,所用的拉力为50N,所用时间为10S,不计绳重和摩擦,求1.求拉力所做的功 2.求滑轮组的机械效率 3.求拉力做功的功率 人的血液占人体重的百分比 描写春夏秋冬的成语 翻译成英语:她现在剪了刘海,而且留着长头发 人的血液约占体重的13分之1,这里是以-----------为单位‘1’不用了 黄冈小状元口算速算练习册六上答案 我留长发 英语句子翻译 放在水平桌面上的物体受到摩擦力吗?如果受到摩擦力,那么没有一个与它平衡的力,它为何不运动,难道摩擦力是向上的吗? 跪求六下黄冈小状元口算速算答案?p20 p22 p23 p24 p25 p26 p39 p50 p51 p52 p53 p54 p55 那个有金色长发的女孩是安 英语怎么说 一个物体静止在粗糙桌面上,它受到摩擦力了吗? 黄冈小状元口算速算五下人教版答案 中性玻璃胶把镜子粘在石膏板上面会起化学反应吗?会腐蚀镜子吗? 两物体叠放在水平面上在上面的梧桐受F1在下面的梧桐F2的共同作用下以相同V匀速向右F1=5NF2=3N上面的物体受下面的物体的摩擦力是多少和与桌面的摩擦力的多少 房屋墙壁装修是刷漆还是贴墙纸哪个好有什么差别,请大家从价位,美观,实用上面给于解答,谢谢 物理斜面上的重力一定要分解吗?有时候算合力时涉及到重力分解的一个力,算合力时是否要分解? 如图,平行四边形ABCD中,AD=30,AE=15,CD=18,则AB与CD之间的距离为多少?并说明理由 烤漆玻璃在墙上粘用什么胶? 重力 基本相互作用力把一个直立于水平面的边长为a的正方形匀质薄板ABCD,绕C点翻转到对角线AC处于竖直位置,其重心位置升高了多少? 黄冈小状元作业本语文六年级期中测试题目是什么? 你留着长发吗?(翻译) 灵魂受重力作用吗 静止在桌面上的物体受到摩擦力吗,为什么 计算器没电了,是有两个电子的那种,只换一个电子能不能正常使用呢?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘