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

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

去除IE 10广告的两种方法 直接拿来用!最火前端开源项目(二) 工作变得简单又高效 试试这八个WebApp 移动周报:生于微信,疯狂猜图的推广经 DataTorrent 将数据分析速度从“实时”提升至“现在时” 华为FusionCube开启全球规模商用 黑暗架构:以最少时间完成系统升级并获客户认可的开发之道 Hadoop Summit 2013见闻:创业与Hadoop 2.0不可阻挡 Facebook的清洁能源改革——革命尚未成功,仍需努力 YARN或将成为Hadoop新发力点 主流编程语言属性一览(多图) 粉碎硬件复杂论:开发者不懂硬件运行的方式怎么可以?! 最新版Chrome OS加入Word和Excel编辑功能 直指微软 传诺基亚将购诺西全部股份,疑为出售手机业务做准备? 优秀技术领导者的修成之道 直接拿来用!最火前端开源项目(三) 第八届开源中国开源世界高峰论坛成功举办 曾经那些主流的API,而今风光已不再! Android 4.3本月9日亮相 新功能汇总 移动游戏的国际化运营技巧 Google的Janus与Facebook的McDipper:将闪存用于数据中心 拥抱开源还是坚守阵地:传统数据库供应商面临抉择 超棒的30款JS类库和工具 立场坚定:惠普仍然密谋回到智能手机市场 6月份浏览器份额:Chrome成市场份额增长最快浏览器 关于PHP的十大误解 你中了几个? 专访西电朱虎明:异构计算硬件架构呈现百花齐放 百家争鸣 GSMA行纪:各种神器、好玩的、好看的全搜罗 大数据初创企业WibiData将Hadoop“打包”,谷歌董事长施密特两次参投 赚钱不忘环保 苹果计划为数据中心兴建太阳能发电厂 深度解析:清理烂代码 一个小问题? 哪有mandrake完整版下载? 他今天落荒而逃了!非常兴奋!!散分!!! 各位大虾帮忙,一个很菜的问题 请问如何在388手机上显示超过一屏幕的文本? 用vb6.0做的ftp下载的客户端程序 请问有为SUNPLUS16位机(MIUnSP™)开发平台的高手吗? 几经努力,没有经果.......(#if)真的很难吗? 涨分好机会,我有大问题:用什么方法可以实现——联接 电话网络(有线、无线)与电脑服务器,实现消息即时通信 欢迎多一些高手朋友提供 JAVA开发中的B/S方式,C/S方式到底是什么? 关于delphi中的查找赋值 >>>>>>关于new,delete 的简单问题《〈〈〈〈? 全国各地接吻比赛(想学习经验、姿势的进来) 数据挖掘关联规则算法的原代码能在哪里找到,譬如apriori算法? 请问16个主要颜色的RGB值。 使用过存储过程的大家帮忙呀。。。。。 websphere怎么啦? 救急:query回写 想学C#,有啥好书?? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 DataGrid如何实现鼠标放上去改变颜色? Foxpro数据库中,可否导出oracle可以操作的表呢?大虾指点啊! 请问调用存储过程中一个输入参数为nvarchar(24)的时侯,我在asp中的输入怎么会报错? 失业了,散分!!! 华工科技开目软件集成公司怎么样? 失业了,散分!!! 失业了,散分!!! 失业了,散分!!! 我用update更新互联网上的数据库,总数大约有700多条,在更新过程中程序窗口没响应了,无法最大化,最小化,关闭,但进度条仍然在走,更 水园公务帖[2003.03.11——2003.03.17] 无人回答的帖子,再发一次。up有分 快去微软件聊天室了,开聊了。 from表单中的参数无法传递? 急!急!急!急!急!我安装Visual studio 6.0中文版不能够成功,是什么原因?? 关于Oracle的数据类型问题? 请问在vc中怎样创建Outlook对象 关于Cable Modem,高手指点。 毕业论文怎么作??????????? 新手送分(解决即给分) 天生爱吃冰激凌! 江湖告急!!!!! 遮光器上的光圈作用?是光亮度还是焦距 控制噪音不超过几分贝 物体向上运动后 又原路返回 问重力有没有做功 竹子在一年四季里的姿态,并与其他植物做对比.马上要写作文 黄河水能主要分布在 游地区? 一个人坐匀速直线竖直向上运动的电梯,他的重力有没有做功 若一次函数y=4x-(2m-3)图像向上3平移个单位长度经过原点,则m=____. 我先是啜泣了一会,然后,我产生了一种巨大的成就感.啜泣的作用 在光滑的水平面上有一物体用力拉这个物体沿直线运动了一段路程拉力所做的功为w1;在粗糙的水平面上有另一仍用等大的力拉这个物体沿直线运动了同样一段距离,拉力所做的功为w2,则A.W1=W2 皮怎么组词 珠江闽江的分水岭?黄河水能最丰富地区( )A上游 B中游我国最重要运输方式是( )A公路运输B铁路运输C航空运输.在旅游资源分类中日月潭属于(民族风情还是自然风光?)根据各地( ),( 放在粗糙水平面上的物体,在20N水平拉力作用下,匀速运动20m,合外力对物体做的功 J 巴基斯坦位于什么处 春秋时期生产领域出现了什么情况 正方体棱长是4cm,表面积是多少平方厘米,体积是多少 印度和巴基斯坦从地壳板块分布上来说位于哪个板块? 春秋时期各国交战和兼并情况 写出各国交战次数和每一次大国兼并小国数目 如图所示:从地球上发射一个卫星 起初按照β轨道运行,在A点第一次加速(反冲)(加速时间忽略),并沿着椭圆轨道δ运动.运动到B点时,把此时的向心加速度记为a1.人造卫星又运动一周后回 巴基斯坦地震与哪两个板块碰撞有关 轮胎国际标准汽车设计如何选择轮胎百度搜索也搜不到, 卫星变轨后进入外层轨道需要加速,但由万有引力定律 随 轨道半径增大而减少 这是怎卫星变轨后进入外层轨道需要加速,但由万有引力定律 随 轨道半径增大而减少 这是怎么回事? 什么样的气动螺丝刀好用一. 半自动捶打式气动起子 二.全自动气动起子 三.手按式气动起子 四.下压式电动起子 请问哪种好用啊,万分感激. 巴基斯坦和印度尼西亚位于哪个板块? 走一步再走一步:爬下悬崖,实际上是一件小事,我为什么有一种巨大的成就感,并说这是我永远忘不了的经历? 修摩托车气动螺丝刀要用5H还是10h……气动螺丝刀5h和10h是什么意思 黄河中上游水能丰富的原因 如何证明1mol任何物质的量的计数都等于其相对分子质量的计数 黄土高原的土层一般厚多少米 直线y=4x+4向右平移2个单位长度,平移后直线怎么表示 除了太阳,土星太阳系中最大的引力源? 九年级所有元素的化合价是多少? 把直线y=-4x-3向右平移4个单位长度得到直线 关于太阳系的引力平衡各行星对太阳也有引力,那么太阳与行星不同的是,太阳不公转,也就无惯性离心力与引力平衡,那么该是什么与引力平衡了 我们能闻到花香是---------现象说明了什么 如图,木块竖立在小车上,随小车一起以相同的速度向右做匀速直线运动,小车与木块接触的上表面是光滑的.下列分析正确的是(  )图片在这里:A.木块没有受到小车的摩擦力B.木块的运动 金枪鱼为何游得那么快老兄 老姐 人能听到回声的条件是回升到达人耳比原声至少晚0.1s,由此人要能听到自己的回声,应离障碍物至少多远? 写武汉长江大桥的作文500字 为什么金枪鱼游得那么快每小时几千米 塞下曲六首其一中的“天山”是天山山脉还是祁连山脉? 火是不是不受地球引力控制,而且还与地球引力相反?有次玩打火机,发现正着打火苗朝上,然后反过来打火苗还是朝上.是不是火不受地球引力控制?或者起到相反作用? 一个质量为1000kg的物体在平行于斜面拉力F的作用下,沿倾角为30°的斜面匀速向上运动.已知斜面的摩擦因数为0.3,求拉力有多大?(g=10m/s^2) 皮的组词 把直线l 向上平移4个单位长度,得到直线y=4x-6,则直线l 的解析式为 声波是纵波?请先听我的解释,然后再补充!‘纵波:声波的振动方向平行传播方向’这点我清楚,唯独声波我不理解.比如一人在二楼敲锣,上下左右的人都能听见;人竖着拿锣,锣上下震动;根据 噪声的声波的特点是什么 为什么植物受地球引力,根向下生长,而茎叶却向上生长? 济南的冬天前四段的概括 皮组词有哪些 将直线y=2x向上平移两个单位长度,在向左平移1个单位长度,求平移后的解析式 干旱少雨的原因是什么 当噪声通过森林时,树叶会吸收部分声波使噪声减弱.下表表示林带宽度与噪声减弱程度.林带宽度/m 10 20 30 40 50 60 707/10 6/10 5/10求大神把表填完,再说一下规律. 杯子里的水盖盖儿凉的快还是开盖儿凉的快...(保温杯除外)为什么? 青藏高原干旱少雨的原因是什么 用声波的干衍减低噪音 为了保护听力,应控制噪声不超过几分贝? 北方为什么干旱少雨? 风乍起,后面是什么诗句 经过变声期,发出声音的()变低了.为了保护听力,应控制噪声不超过()分贝 辽宁朝阳地区为什么干旱少雨 亚马孙热带雨林4年发现441个新物种外媒分析耶伦若就任美联储下任主席 面日本东电职员因短信骚扰女性被捕 称为韩要求美澄清是否窃听韩总统 在野党向法国央行行长:金融交易税构成巨大风险法国夫妇汽车行李箱内藏一岁女婴 警方奥巴马医保网站频出错 分析称或危及其美媒报道称美国已停止对默克尔的监听活男子强奸亲生女儿10年 总认为别人都韩要求美澄清是否窃听韩总统 在野党向美国窃听默克尔手机长达十多年 奥巴马美国窃听默克尔手机长达十多年 奥巴马日本天皇夫妇访问日水俣市 向水俣病纪浙江秀洲一工地发生坍塌导致多人被困温州14岁小驴友大峡谷失踪四个月遗骸百度理财支持首款产品上线 受网民热捧大师对话上海滩 首届童书展彰显国际范20余省区市今晨现雾霾天 冷空气驱散广州疾控中心:大气污染与呼吸疾病死亡中国提速收入分配制度改革 专家称国企第六届金光印艺大奖颁奖典礼在杭圆满落原足协副主席杨一民再减刑一年 201雪拥国道行路难!开封兰考106国道司郑州居民养老每月保底138元 看看哪今日刘湾水厂停产10小时!郑州市区南警校雪中拉练:男生赤膊 女生短袖(高《笑傲江湖》复赛本周日开赛周日五台山,看奥登首秀1 3蒙古军队如何灭13世纪的恐怖集团足协将禁止球队跨地域迁移64 74涉嫌违规 中信证券国信证券遭证监会立民间联合应对气候变化 王石呼吁房企发2020年通州人口数量定出“天花板”联合作战任重道远 俄罗斯为什么不派地俄战机空袭土耳其“援助”车队 7死1长安街将向东延伸至通州副中心 全长将国际田联主席遭受腐败质疑 辞去耐克形自媒体触动资本神经,内容变现一触即发妄议中国水电?印度先照照自己吧俄法总统商定开展反恐协作
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘