热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

testin,徐,琨,颠覆,测试,行业,

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

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徐琨:颠覆测试行业的四个必杀技

推荐阅读
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 智能制造数据综合分析与应用解决方案
    在智能制造领域,生产数据通过先进的采集设备收集,并利用时序数据库或关系型数据库进行高效存储。这些数据经过处理后,通过可视化数据大屏呈现,为生产车间、生产控制中心以及管理层提供实时、精准的信息支持,助力不同应用场景下的决策优化和效率提升。 ... [详细]
  • 如何利用Python脚本实现钉钉自动化考勤打卡
    本文详细探讨了利用Python脚本实现钉钉自动化考勤打卡的方法。通过具体实例操作,解决了很多用户在实际应用中遇到的难题,帮助读者高效掌握这一实用技能。 ... [详细]
  • 优化后的标题:在WHMCS域名主机管理软件中集成云免签支付与订单查询接口的开发方案
    本文探讨了在WHMCS域名主机管理软件中集成云免签支付和订单查询接口的开发方案。首先,我们详细研究了接口文档,发现该接口在大多数情况下并非必需,主要用于辅助查询订单状态。通过这一集成,可以提升用户的支付体验和订单管理效率。 ... [详细]
  • 大多数网站为了降低用户注册门槛并提升使用体验,通常会集成第三方登录功能。本文重点探讨了在使用PHP实现QQ登录OAuth2.0过程中遇到的常见问题及其解决方案。具体步骤包括:首先申请成为开发者,接着创建应用以获取AppId和AppKey,最后通过这些凭据获取access token。文章还详细介绍了在实际开发中可能遇到的问题及相应的解决方法,为开发者提供实用的参考。 ... [详细]
  • JavaScript最初并非设计为纯粹的面向对象编程(OOP)语言,因为直到ES5标准中仍未引入类的概念。然而,随着ES6的发布,JavaScript正式引入了类的语法,使得开发者能够更加直观地实现继承机制。本文将深入探讨JavaScript中多样的继承实现方法,包括原型链、寄生组合式继承等技术,并分析它们的优缺点及适用场景。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 从用户转型为开发者:一场思维升级的旅程 | 专访 StarRocks Committer 周威
    从用户转变为开发者,不仅是一次角色的转换,更是一场深刻的思维升级之旅。本次专访中,StarRocks Committer 周威分享了他如何在这一过程中逐步提升技术能力与思维方式,为开源社区贡献自己的力量。 ... [详细]
  • 软件测试工程师必备:全面解析Web应用的浏览器兼容性测试方法与工具
    随着市场上浏览器种类的不断增多,特别是在平板和移动设备上的普及,确保网站在各种浏览器中都能正常运行变得尤为重要。本文将深入探讨Web应用的浏览器兼容性测试方法与工具,帮助软件测试工程师全面掌握这一关键技能,以提高应用的用户体验和可靠性。 ... [详细]
  • 在当前各种算法实现和开源软件包层出不穷的背景下,算法对程序员的重要性是否有所减弱?回顾历史,早期程序员必须熟练掌握算法并频繁自行编写。然而,随着技术的发展,算法逐渐成为一种“商品”,现代开发者更多依赖现成的库和商业算法解决方案。有观点认为,机器学习领域中,许多算法已经被高度封装,不再需要深入理解其背后的数学原理。然而,这种趋势也引发了关于技术深度与广度平衡的讨论,强调了基础理论知识在应对复杂问题时的不可替代性。 ... [详细]
  • 六个接私活的平台,技术在手,财富自由!值得推荐给每一位专业人士!
    本文将介绍六个适合专业人士接私活的平台,帮助技术人才实现财富自由。这些平台不仅提供了丰富的项目机会,还为用户搭建了高效的合作桥梁,是每位技术人士不容错过的资源。 ... [详细]
  • 本文深入探讨了 HTML 中的 `margin` 属性,详细解析了其基本特性和应用场景。文章不仅介绍了 `margin` 的基本概念,还重点讨论了垂直外边距合并现象,并分析了 `margin` 在块级元素与内联元素中的不同表现。通过实例和代码示例,帮助读者全面理解 `margin` 的使用技巧和常见问题。 ... [详细]
  • 在SAP UI5应用开发中,UI5 Inspector是一款不可或缺的Chrome插件,它能够显著提升开发效率。通过离线安装此插件,开发者可以在Chrome浏览器的开发者工具中轻松访问和利用其强大功能,实现对UI5应用的深入分析和调试。该指南详细介绍了从下载到配置的每一步骤,确保开发者能够顺利地将UI5 Inspector集成到他们的开发环境中。 ... [详细]
  • 对于众多安卓开发者而言,屏幕适配始终是一大挑战,尤其在全面屏普及的当下,这一问题愈发突出。本文旨在提供一种高效且易于实施的屏幕适配方案,不仅适用于全面屏设备,同样兼容传统屏幕,通过具体案例和实践验证,确保开发者能够快速掌握并应用。 ... [详细]
author-avatar
袁韦伦世彦琬育
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有