本文讲的是Testin徐琨:颠覆测试行业的四个必杀技,【IT168评论】云计算时代让很多技术变成了在线的服务,例如企业IT运维有很多成熟的云服务,国内企业以阿里云为代表,国外有亚马逊。如今,一家致力于将测试技术变成云服务的公司备受业界关注。此前IT168记者专程采访了Testin CTO徐琨,全方位了解了Testin的发展策略以及如何颠覆整个测试行业。


▲Testin CTO徐琨

  据了解,Testin于2011年6月份成立,一直专注于移动App的测试服务。Testin的名称含有测试云的意思。从Testin成立的时间点看,这个时间正值中国移动互联网的大爆发,也引燃了中国移动开发者的创业激情。

  Testin CTO徐琨对记者表示:“Testin的目标是把企业需要的测试技术变成标准化的云端服务,让移动App的研发团队可以专注产品和市场推广,把运维和测试最终通过云端服务的方式解决。最终在开发者心目中树立运维服务找阿里云,测试服务找Testin的标签。”

  Testin颠覆测试行业的底气

  测试行业伴随着IT产业发展了数十年,但是也面临着许多的问题,这给了Testin颠覆测试行业的机会。

  严格意义上,开发和测试是并行,但是几乎所有的公司都很难做到这一点,尤其是移动App开发。通常,一个移动APP的团队大致包括几个部门:技术开发、产品、市场与运营。如果是针对企业的业务应用还会涉及到销售,甚至售后。稍微规范一些的团队会包括测试、运维。由此可见,移动开发团队对测试环节的轻视程度。

  移动APP的开发阶段包括产品设计、技术开发,一般14天,留出两天做产品测试。而且有些创业团队根本没有测试人员。主要原因是:时间短,任务重,人员少,很多团队只注重开发,不注重测试,以至于产品上线后出现一堆BUG。

  另外,为了节省成本,小企业一般没有测试人员,特别是创业公司,他们更愿意将费用投在开发上。

  还有,移动App首先要积累用户,随着用户规模的扩大,才会注重产品的质量。随着用户规模的迅速膨胀,由于没有正规的测试人员,就需要Testin这样的专业第三方测试服务机构帮助他们解决测试问题。

  Testin颠覆测试行业的四大必杀技

  一、众测服务

  Testin在功能开发阶段,提供功能测试服务,类似众包模式。首先搭建云端的众包平台,然后聘请国内优秀的PM,通过PM的方式给所有APP开发者制定测试方案。最后,PM总结最终的测试结果,并生成测试报告。目前,在Testin平台上聚集了几万名优秀的测试工程师。

  二、适配测试

  功能测试结束,临近产品发布时还会遇到手机适配问题。中国有很多手机厂商,包括小米、三星、华为等,而且每个品牌有很多机型。适配对于开发者来讲是一个很严重的问题。一般的开发团队通常会买四到五个手机,做一些简单的适配,实际上这种做法远远不够。

  为了应对开发者的适配问题,Testin提供了适配测试的服务。开发者只需要把APP提交给Testin,由Testin把APP发送到所有的真机上测试。依托于独特技术和自动化脚本,把开发者提交的APP发送到所有的手机,自动安装、运行、卸载。通过测试,可以检测出,App能不能安装,能不能卸载,能不能正常执行基本功能。

  徐琨告诉记者,目前Testin已经拥有超过一千款机型,四千多部手机,总共执行了七千八百万次自动化的测试。而且每隔半个月,会采购一批国内主流的机型,部署到机房,供所有的开发者使用。中国65%的移动开发者正在使用Testin适配测试服务。

  三、崩溃大师

  解决了功能测试和适配测试,还不能彻底解决问题。有些问题通过自动化测试也无法解决。尤其是用户端遇到的各种问题。比如用户的网络情况,终端情况等。2014年9月份,崩溃大师SDK上线Bate版,开发者只需要在App上线推广前,将SDK嵌入到App中,即可使用。并且Testin为每一个APP提供崩溃后台(链接地址:Crash.Testin.Cn),抓取APP中产生的所有崩溃、闪退等异常情况,并做备份。

  具体功能:第一,异常定位到代码级。第二,捕捉NDK(第三方的SDK,大部分是用C语言编写,容易产生NDK错误)错误,甚至可以捕捉第三方SDK出现的所有问题。第三,做用户的一对一定位。

  徐琨对记者表示:“以前出现闪退、崩溃的情况不知道用户是谁,现在Testin可以做到用户的ID展现,尤其对O2O的企业,或者以手机号为ID的企业,他们可以给用户打电话,确认到底出了什么问题,而且可以帮助开发者重现异常。”

  崩溃对游戏来说是致命的,因此,崩溃大师在游戏中的使用比较广泛。上线至今的4个月时间,覆盖了国内很多热门游戏,比如:全民枪战、捕鱼达人、保卫萝卜、Dena海贼王等,也包括墨迹天气等移动应用。经过了30多个版本的迭代,崩溃大师的SDK已经做到30K,占用的流量也做了压缩,有几千个APP已经使用了崩溃大师。

  最近有一款啪啪三国的游戏,用了崩溃大师之后发现服务器压力很大,原因是异常特别多,一次启动差不多几十次异常,为此专门做了归并,一方面减少流量,不会因为SDK导致流量暴涨;另一方面减少服务器压力。

  四、崩溃+适配新升级

  从名字上看,这是一个产品组合,而且相比原来的情况做了升级。以往做适配测试,开发者直接把APP提交运行,出现了问题无法精准定位,所以就有了将崩溃大师和适配测试融合一起的想法,这样确保适配测试过程中能够精准定位到每一行代码,提升开发者处理问题的效率。

  总之,目前中国企业对测试技术的认知,一时间难以的到根本性的改变,这就导致中国的测试人员难以获得足够的机会。Testin除了推出更多的产品和技术服务,帮助企业解决测试难题,降低测试成本之外,也在构建整个测试云生态系统,进而帮助更多的测试工程师获得更高的收益,重新认识自己的价值。

原文发布时间为:2015-02-06 
本文作者:景保玉
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
原文标题:Testin徐琨:颠覆测试行业的四个必杀技

Testin徐琨:颠覆测试行业的四个必杀技相关推荐

  1. 专访Testin云测总裁徐琨:十年浓墨重彩,笃行数字化转型

    "[报告下载]后台回复关键词"数据智能"可免费下载数据猿最新发布的完整高清版<2021中国数据智能产业发展报告> 大数据产业创新服务媒体 --聚焦数据 · 改 ...

  2. 5年前我们摸爬滚打进入测试行业,如今你后悔吗?

    记得在求职的时候,面试官经常问我:"为什么要选择软件测试工作?" 而我也会经常说一堆自己有的没的优势去应付. 工作这么久了,也不再浮躁,静下心来回忆当初选择软件测试工作的历程,也是 ...

  3. 测试行业爬了7年,从功能测试到高级测试,工资也翻了好几倍

    我在测试行业爬了7年.从功能测试到现在成为高级测试,我的工资也翻了好几倍. 测试行业爬了7年,从功能测试到高级测试,工资也翻了好几倍 入门阶段(功能测试) 个人认为,测试的前景还不错,只要你肯努力:刚 ...

  4. 【职业经验】三年数据沉淀!2020 年度测试行业问卷调查结果火热出炉!

    十二生肖之首的鼠年即将过去,在牛年来临之际,首先祝大家牛年遇牛市,股票涨涨涨 一.关于问卷 从互联网时代到移动互联网时代,要说变化最大的细分岗位,那就是软件测试和软件质量保证.测试之家 TesterH ...

  5. 2021年度测试行业调查问卷

    每到年底,是很多人最忙碌的一段时间,忙着冲业绩,忙着做总结,忙着做规划,互联网人忙碌的脚步似乎永远停不下来. 我们为大家加油鼓劲,同时也希望大家驻足休息的时候,来填一下问卷,关心一下自己的职业现状.行 ...

  6. 程序人生:如果纯做业务测试的话,在测试行业有出路吗?

    直接抛出我的结论:手工做业务类测试,没有前途. 个人建议赶紧从业务测试跳出来,立即学习代码,走自动化测试方向.目前趋势,业务测试需要用自动化做. 为了让大家能够信服我的观点,本文将从以下方面进行阐述: ...

  7. 中国直接针对消费者的疾病风险和健康DNA测试行业市场供需与战略研究报告

    这些测试的结果估计您罹患几种常见疾病(如腹腔疾病,帕金森氏病和阿尔茨海默氏病)的遗传风险. 一些公司还将人的携带者身份包括较不常见的疾病,包括囊性纤维化和镰状细胞病. 携带者是指具有一个基因突变的一个 ...

  8. 参加“首届中国云测试行业峰会”有感

    首届中国云测试行业峰会是由Testin主办的,于昨天正式举办,本次大会主题是"专注测试,赋能未来".Testin是一家专门从事第三方测试服务的公司,主要业务为移动应用类APP测试, ...

  9. 测试行业的发展趋势和看法

    [ 声明:本文为博主梳理改编,转载请注明出处:测试行业的发展趋势和看法_smooth的博客-CSDN博客_测试发展 原文来自社区 · TesterHome ] 我是从开发半道转去做测试的,当时刚从事测 ...

最新文章

  1. python教程笔记(详细)
  2. 在centos下启动nginx出现Failed to start nginx.service:unit not found
  3. discuz如何去掉论坛的网页后缀名称forum.php
  4. 通信中的带宽关系、以及码元、波特率、比特率、奈奎斯特带宽
  5. ubuntu 源码安装nginx
  6. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
  7. python为什么那么多人用_为什么那么多人在学Python?
  8. javascript 的预解释机制
  9. java协程处理IO_并发编程 --进、线程池、协程、IO模型
  10. 北斗导航 | 基于奇偶矢量法的RAIM算法(附代码)
  11. SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。
  12. IText PDF签章时,如何获取PDF页的坐标
  13. Linux用户管理基本配置命令运用1
  14. tushare获取沪深300指数历史_TuShare -财经数据接口包
  15. python爬虫爬取网上图片
  16. 计算机网络常用相关术语大全
  17. windows下php包下载及环境配置
  18. php把字符串变为数组_php把字符串转为数组的方法
  19. Vue教程(八)v-bind指令动态绑定
  20. 好佳居软装十大品牌 软装公司经营范围有什么?

热门文章

  1. 尼尔·斯蒂芬森 (Neal Stephenson) 谈他的新地球工程气候变化惊悚片并创造了“元宇宙”一词...
  2. Linux服务器间传文件SCP命令使用方法
  3. google cloud api 安装
  4. 神舟战神K660E(D)-I7(D8)(战斗版)(tn15s)拆机清灰教程
  5. LQBv13-Python:猜年龄
  6. 大数据是人类福音还是洪水猛兽?
  7. HTTPS双向认证(Mutual TLS authentication)
  8. 网易蓝牙耳机怎么切换双耳_2020双十一蓝牙耳机怎么选?有哪些便宜又好用的蓝牙耳机?有哪些适合学生党的蓝牙耳机?《选购指南》...
  9. RGB图转为灰度图的方法
  10. 15、Kanzi插件——通过Kanzi Engine插件创建自定义消息类型+代码解析