云计算、移动互联、大数据、社交网络被公认为是影响当今世界发展的四大趋势。以移动互联为例,移动互联网的蓬勃发展,使得当前社会步入了移动互联的时代,大量移动应用正在影响着人们生活与工作的方方面面。另外一方面,移动互联网讲究的快速迭代开发的模式,使得整个移动应用普遍面临着各种Bug和测试问题。近日,致力于将测试转变成标准云服务的Testin云测公司正式对外介绍了其崩溃大师1.7.2版本,新版本在稳定性、异常捕获归并等方面大幅提升,同时将崩溃大师与适配测试进行深度融合,以帮助移动应用开发者更加精准的定位应用问题。
移动开发:缺少专业测试
众所周知,中国是全球最大的移动互联网市场,不仅仅拥有全球最多的手机用户,移动应用市场也是异常的丰富,大量各色的移动应用存在着;同时,中国市场的手机厂商和型号又是最多的,除了各种国内外的品牌厂商外,还存在着大量的山寨手机,甚至同品牌手机会有多个不同系列的手机型号。这种复杂的局面事实上给移动App开发带来了巨大的挑战。
另外一方面,移动互联网开发将就的是快速迭代的方式,移动开发团队往往是短期就将应用开发上线,然后进行版本的快速迭代,从而完成产品的快速更新。这种方式使得移动开发团队很难在测试环节跟上开发的步伐。Testin云测CTO 徐琨表示:“目前国内的移动开发团队中真正的测试岗位是没有人的,像一个APP开发阶段大概有14天,包括产品设计、技术开发、最终测试等环节。但是往往一个产品团队到最后投入测试的时间并不多,很可能只有1天的测试时间,而且开发团队中也没有真正的测试人员。这种时间短、任务重的情况在目前移动开发中非常普遍。这种情况也导致了目前市场中很多移动APP在质量上有很多各种各样的Bug。”
图一:Testin云测CTO徐琨。
“这种开发方式可以理解,因为需要快速上线来获得用户。但是如果用户群大了就会发现质量问题越来越突出,而Testin云测就是专门在这个阶段提供测试服务。”徐琨补充道。据悉,Testin云测将会在今年2月份正式推出针对功能开发阶段的功能测试服务,Testin云测这项服务是一项众测服务,届时Testin云测将会邀请国内优秀的测试项目经理到公司,然后给所有APP开发者提供相应的测试方案。“由专业的测试项目经理来帮助开发者设计测试方案,然后通过Testin上万人的众测平台进行测试。”
崩溃大师1.7.2:功能提升 整合适配
Testin云测的崩溃大师软件是专门为开发者设计的异常与崩溃等问题的查找软件,新的1.7.2版本在软件的稳定性、可用性等方面大幅提升,更加关键的是新版本的崩溃大师已经与Testin云测的适配测试进行了深度融合,能够更加快速地帮助开发者定位应用问题。
根据Testin云测介绍,崩溃大师目前已经迭代了超过30多个版本,基本上保持了每周迭代一个版本的频率。目前,崩溃大师的SDK包已经做到大约30多K,对占用流量进行了更多压缩,在当前移动开发市场中已经有几千个APP采用了崩溃大师的SDK。Testin云测CTO 徐琨表示:“目前我们的SDK包是最小的,并且最稳定。此外,我们对一些异常捕获进行了归并,这样好处就是减少流量,并且降低了服务器压力,”
据悉,目前全民枪战、捕鱼达人、保卫萝卜、墨迹天气、Dena海贼王、啪啪三国等热门应用都是Testin云测崩溃大师的用户,通过崩溃大师软件来寻找应用崩溃的原因。在Testin云测看来,移动应用中最严重的问题就是闪退和崩溃。目前在市场中,APM也是改进用户体验方面的重要应用,那么Testin云测的崩溃大师与APM会有何区别?对此,徐琨表示二者还是两个不同层次的服务:“APM更多是发现移动应用在体验上面存在的问题,对开发者指导意义弱一些,因为不能定位到具体的代码。崩溃则是最重要的问题,而且需要聚焦在代码上。APM其实是属于解决闪退、崩溃之后下一步的体验层次,让应用体验更加流畅。”
崩溃大师新版本中重要的更新就是与Testin云测的适配测试深度融合。众所周知,适配测试其实是移动开发中最难的。像在国内移动互联网市场,有超过几千款手机型号,移动应用如果需要最大幅度的覆盖市场,并且为各种人群提供良好的移动应用体验,就必须在手机适配测试方面进行提升。而在目前的适配测试市场中,Testin云测是国内最大的适配测试公司。“目前我们公司拥有超过1000款机型,4000多部手机,总共跑了7千8百万自动化测试。”徐琨表示道。
在Testin云测看来,崩溃大师配合适配测试可以帮助开发者更加精准定位到更多的底层错误。徐琨表示:“以前适配测试会发现一些错误,但是没有办法特别精准的定位到每行代码上,所以在崩溃大师1.7.2版本里面,通过与适配测试深度融合,可以将发现问题变得更加精准。”根据徐琨透露,未来崩溃大师可能会演进成专门处理质量监控的服务,用户只要一上线就一直使用即可。
最后,徐琨介绍到崩溃大师海外版本也即将在今年上半年发布,Testin云测会与触控科技进行战略合作,共同针对崩溃大师进行海外发布和推广。