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

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

用VB做个漂亮的进度条 Cool 3D 浮動按鈕的模擬作法-VB资料 VB 5.0中实现鼠标拖放 VB5.0下工具条的制作 VB5.0中基于桌面的屏幕技巧 VB5.0中实现字体闪烁效果 VB5实现窗口图像缩放、滚动技巧 VB6.0动态加载ActiveX控件漫谈 VB编程步步高-表单篇 VB编程常见问题 VB编程中如何锁定鼠标 VB创建位图菜单 VB实现按钮浮动效果 VB应用程序中的工具提示和状态显示 VB中处理长列表框项的两种方法 VB中多级下拉列表的实现 VB中防止将重复项目添加到列表框控件中 VB中实现菜单分割 VB中实现带预览的对话框 VB中实现同一窗口的多个实例及控件的动态增减 VB中阴影字体的实现 VB自定义数据结构的传输转换 Visual Basic 窗体背景花纹的实现 Visual Basic 中的界面设计原则和编程技巧 Visual Basic 中文本框处理技巧集萃 Visual Basic 中字符淡出淡入的实现 Visual Basic窗体背景花纹的实现 Visual Basic下工具条的制作 Visual Basic中的界面设计原则和编程技巧 Visual Basic中在同一界面输入大量数据的几种方法 VisualBasic中的界面设计原则和编程技巧 TClientSocket和TServerSocket之间采用阻塞方式通信,讨论 大家请帮帮忙!一个关于数据库备份的问题!先谢了! 关于汉诺塔升级版。 TClientSocket和TServerSocket之间采用阻塞方式通信,讨论 如何将系统的短日期格式由yy-MM-dd改为yyyy-MM-dd 100分,再次求助,关于jsp中应用java bean的问题! 求助:如何在自己的程序里控制其它应用程序,主要实现对另一应用程序的鼠标定时自动单击 为什么???? 数据库该学哪种语言??? win2000并口编程,怪事?? 请问一个关于超链接的问题! 动态的软件演示用什么软件做?好象播放时用的是screencam.谢谢 一个利用Access 的report design做完报表后怎样用Delphi编程打印输出此报表的问题 数据库该学哪种语言??? 为什么老是说“要求对象”?高手请进! 例如一个编辑框,设为TIME型的,我用什么方法来检测其有效性呢?? 这句SQL如何写?有关 和checkbox搭配的问题?急急急! ejb问题 有编过输入法的吗? lucene中文检索 关于vc下的字符界面程序的光标控制 服务器端定义的类在客户端还要定义吗?(delphi三层结构) 希望在网络编程方面有经验的高手谈一谈学习网络编程的经验(让新手少走一些弯路)。 help me please!!! 听说Delphi6要出中文版了!有人知道详细情况吗? 数据库该学哪种语言??? 各位大侠帮个忙,跳转页面如何加 Session值? 使用触发器的一个简单例子,请帮忙看看错在哪里?50分相送! 紧急,怎么删除当前记录。。在线等待 foxpro 一个弱智问题,有关在WEB页怎样绑定数据库? Modem为何不能连通? 有一个系统,服务器端是安装sqlserver2000,客户端是安装msde,通过电话拨号连到server,怎样通过增量复制将server更新的数据copy到客户端 寻找WinRunner! 多谢 数据库该学哪种语言??? 各位有没有关于群发邮件的好例子,或者说解决办法 关于MSFlexGrid的问题! ●●∑∑●●∑∑测量窗体‰‰▲▲∑∑●●谢谢 VC的编译器到底怎么回事,老是说我少了分号。我都快气死了 棘手的问题! com高手请进!!!!急 硬盘分区 我的VB烦死了 请教一个关于数据库表格备份和bcp命令的问题,急!!! 请问学习JAVA语言用什么工具最小又最好?比如说学习C语言就用TC就OK了! 关于汉诺塔升级版。 急!为什么临时表空间总是不够? 如何判断一个线程已经处于死循环或不响应(即系统CPU占用率高达98%以上)?求助!!! 用CPictureEx类加载gif动画的疑难问题,给分50 请问各位高手,java项目经验主要包含什么东西? 如何判断一个线程已经处于死循环或不响应(即系统CPU占用率高达98%以上)?求助!!! 甲乙丙三人环湖跑步.从湖边同一地点出发,甲与乙、丙逆向跑,在甲第一次遇到乙后的1又1/4分钟遇到丙…甲乙丙三人环湖跑步.从湖边同一地点出发,甲与乙、丙逆向跑,在甲第一次遇到乙后的1 需要有关女性伟人的英语文章、短一些就行、居里夫人的不要、 copy的不要太热情、 把一个长20厘米,宽18厘米,高15厘米的长方体木块,锯成一个最大的正方体,锯掉的木头体积是多少?过程 昆虫 生物 蚂蚁 动物(按一定顺序给下列词语排序) 谁会写以承诺为题的作文,800字.要求是写历史名人然后写现在,就是从古到今 哪位写诗高手帮我改下我自己写的六一藏头诗…(祝大家六一快乐)自己乱写的,写的不好,望高手帮忙改的顺畅些,意思不变.内容:『祝』福六一在今日,『大』地祖国欢乐节.『家』家少儿争 甲乙丙三人共有人命币168元,第一次甲拿出与乙相同的钱数给乙;第二次乙拿出与丙相同的钱数给丙;第三次丙拿出与这时甲相同的钱数给甲,这样,甲乙丙三人的钱数相等,原来假甲比乙多多少 1、计算由直线x+y=2及抛物线y=x^2所围成的平面图形的面积? 怎样写诗?诗的种类?本人问不懂写诗,也忘了那些,现在我觉得有些诗就像平常说话般的语句,是不是水平不高?照说应该是那种一大段文字浓缩成几个字经典,看后要思考的.诗能重字吗?有的一句 在一个底面半径是9厘米的圆柱形容器里,有一半径为6厘米的圆锥形钢材浸没在水中,当钢材从容器中取出后,容器里的水下降了2厘米.这根钢材的高是多少厘米?小强和小斌用一个地面长8厘米,宽 求曲线 y=2x 和y=x^3 所围成的平面图形的面积y=x^3 我画不出来,大致算了一下,第一象限是在y=2X的下方,第三象限是在y=2X的上方, 那我这道题目是不是按照面积和来算?是当y∈[0,2√2] ∫(2x-x^3) 当y 大家看看这首诗咋样哦!谢谢大家的评价,缺点一定要指出!本人才11岁,第二次写诗,感觉写诗非常有意思.不知怎么,周围起了雾,我只身一人,飘荡在静寂的回廊里.雾同我一起,消失在那凝固的空气 x^2/(2-sina)+y^2/(cosa-2)=1的图形要怎么判断x^2/(2-sina)-y^2/(cosa-2)=1的图形要怎么判断 0 一个长方体长8分米宽6分米高5分米把6个面涂上油漆后锯成1分米的正方体3个面有油漆的有几块两个面有油漆的有几块一个面有油漆的有几块没有油漆的有几块 描写大海的词语有那些我一是半会儿想不出来所以请大家来帮我了 一瓶果汁,喝掉25%后,连瓶共重250克;喝掉70%后,连瓶共重115克,原来的果汁和瓶各重多少克 描写大海的优美句子谁知道这个,写作文没有思路, PS如何让一张图片周围的颜色变得一致出了用印章.如何让两边白色部分颜色变得跟桌面颜色一样.就是棕色 急求sina cosa tana 图像谢谢,快点 圆C:x=1+cosa,y=sina (a为参数)的普通方程为____________,设O为坐标原点,点M(x0,y0)在C上运动,圆C:{x=1+cosa,y=sina} (a为参数)的普通方程为____________,设O为坐标原点,点M(x0,y0)在C上运动,点p(x,y)是线 一张图片中,PS怎么把图片的一片区域的颜色换成另一区域的颜色 应该怎么作古诗词呢,应该讲究些什么, 一瓶果汁,喝掉百分之25后,连瓶共重250克;喝掉百分之70后,连瓶共重115克.原来的果汁和瓶各重多少克? x=sina y=cosa+1怎么化成圆的方程 谁知道读古诗文应注意什么? 一瓶果汁,喝掉百分之25后,连瓶共重250克,喝掉百分之70后,连瓶共重115克.原来的果汁的瓶各种多少克 关于大海的优美句子30字左右! 在古诗词的教学中应关注什么? 一瓶果汁,喝掉百分之25后,连瓶共重250克,喝掉百分之70后,连瓶共重115克.原来的果汁和瓶各多重? 关于童年的梦的文章包括题目、主要内容、感想一定要包括包括题目、主要内容、感想!急 小明每天要喝三杯水,一个人一般每天要喝1500毫升水,小明能达到这个标准吗?底面直径6cm 你能用装150克和250克果汁的瓶子,使大瓶里装350克的果汁吗?怎么计算? 一个长方体木块,长、宽、高分别是9分米,4分米,6分米,把它锯成若干个小正方体,再拼成一个大正方体.这个大正方体的表面积是多少? 算建筑面积的时候,什么情况下加0.24,什么情况下又要减去0.24. 如图所示,同一金属球分别置于甲乙丙三杯水中, 有一块长方体森料长72厘米,宽60厘米,高36厘米现在想把它锯成同样大小的正方体木块,求可以锯成几块? 给宝宝用那种1秒钟耳温计测量温度准么,正常值是多少啊 蚂蚁是一种什么样的动物?是害虫还是昆虫呢? 一个长方体木块,长宽高分别为9分米,4分米,6分米,把它锯成若干个小正方体,拼成一个大正方体,这个大正方体的表面积是多少? 一一一一作一首诗 一盒果汁连盒重500克,小红喝了果汁的一半后连盒称一称还重275克,原来果汁重多少克?盒重多少克? 蚂蚁是昆虫吗?大神们帮帮忙 计算建筑面积的时候有时要加上墙厚度 有时要减去,我拿不准什么时候加减,有什么规则吗 能给我详细说说吗 一杯果汁有500克,小红喝了五分之三千克还剩几分之几千克? 儿童诗该增么理解?如何指导小孩写诗? 耳温计一般测量婴儿的温度多少范围内是正常的呀? 有8瓶果汁,其中7瓶每瓶质量是500克,另一瓶比500克略重一些.你能用天平称出来吗? 模仿五年级课文《儿童诗两首》写诗 二十四个英语字母我不懂怎么办, 一瓶果汁,如果喝掉三分之一,连瓶共重八百克,如果喝掉一半,连瓶共重七百克,这瓶果汁原来连瓶共重多少克答得好给50分 描写儿童的诗 人体口温测量多长时间呀正常是多少度呀 怎么说的都不一样呀 怎么有说36.2-37.2 有说36.7-37.7 还有测量时间 有说3分钟的 有说5分钟的是否有根据呀 怎么悬殊这么大呀 为什么有说口温是是36.7-. 求一篇作文《童年的梦》这个梦是梦想这类的 ,注意,是梦想,题目也可以是童年的梦想这类的. 一块长30厘米宽18厘米高9厘米的长方体木块,可锯成多少块棱长3厘米的正方体木块?这些小木块体积和是多少 形容房子多的成语 童年的梦想作文和初一课文第一课《在山的那边〉差不多的就行!xie xie~ 建造一个容积为8立方米,深为2米的无盖长方体蓄水池,池壁的造价为每平方米100元,池底的造价为每平方米300元.把总造价y表示为底面一边长x的函数 车、解放牌汽车、交通工具、汽车按一定顺序排列起来.昆虫、动物、蚂蚁、黑蚂蚁、生物.元宵、春节、中秋节、除夕、端午节.打草稿、选择材料、抄正、修改.认为没把握的,请不要乱回答 名人英语的作文(40字)六年级的水平(带翻译)写得好的有丰富的.嘻嘻 把长是144厘米,宽是48厘米,高是32厘米的长方体木块锯成同样大小的正方题木块,求正方体木块的棱长与锯成的块数.急用
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘