信息化 频道

不懂测试,你终究只能流失用户

  【IT168技术】测试人员常被看作bug寻找者,APP测试则被看作是打通应用上架前最后一里路的助推器,测试的重要性已经不言而喻。你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟是怎么做的?他们如何通过测试来完善你的APP,助力你的APP完美上架?

  百度移动云测试中心(MTC)联合百度开发者中心携非常好的干货来到由第60期百度技术沙龙:移动应用云测试,让你的APP高深可“测”。为开发者揭秘怎样节约成本,节约时间,节约人力,来保证你的App质量,又能从真实场景入手优化用户体验,全面解决测试的真正痛点。

  本期沙龙得到了空前的关注,活动场地 “站无虚席”!即使没有座位,开发者们也是依然怀着满满的热情、全神贯注的倾听嘉宾们的分享。圆桌访谈环节更是异常精彩,现场提问持续1小时之久。

  干货一:移动测试行业现状及解决方案

  当前行业里移动App的开发门槛越来越低,App的种类和质量很难成正比。那么如何定义一款好的App呢?百度MTC高级技术经理,百度众测&MTC负责人施佳樑说,当然是要具备用户体验高、有逼格、没有Bug、稳定性和兼容性都很高、用户量大、能赚钱等等特性才好呢。但是说起来简单做起来难,整个成型过程离不开长期积累下来的“流程、工具和标准”的固定模式,而这些东西能够帮助开发者以比较低的成本、较高的效率开发一款满意的APP。

不懂测试,你终究只能流失用户

  其次施佳墚还提到了,测试最终就是成本、效率和风险的权衡。目前移动App测试可以分为开发自测、专业QA测试、众包用户测试和真机自动化测试这几个类型。当然,这几种测试方式各有利弊,仅靠单一测试的规模扩大并不能解决所有的问题。自动化测试容易切入,但无法满足所有测试者的需求,人工测试能够有效定位Bug,深度探索APP潜在问题,但存在成本高,需时长的缺点。如今,MTC采用众包模式将自动化测试、人工测试同时接入MTC平台,两者取长补短,不同场景用不同的方法,App测试可以较好地满足开发者的需求。

  最后一点施老师提到的关于监控,App开发完、测试完发布以后,这个事情远远没有结束,更多的是要关注用户在使用产品当中到底能否正常使用,APP在使用中的性能怎样,这些都是应用性能管理(APM)需要涉及的指标。

  干货二:App质量漫谈:“人工+自动+问卷”组合拳

  来自百度平台测试部高级项目经理顾昕彪首先跟大家分享了移动应用市场迅猛发展的现状:移动应用占比上升,移动数据流量接近60%;4G用户成倍增长,4G 网络渗透率超过20%;Android平台优势明显,智能设备普及率上升等等。这些数据完全表明一个App的质量直接影响其口碑、宣传效果和发 展,而兼容性、性能表现和崩溃率更是App质量的直观体现。一些数据也从侧面反映出测试团队的窘境:缺设备、缺技术、缺人。在设备、管理等硬件条件跟不上 的情况下,光靠小团队自身的测试能力建设很难满足App快速迭代的需要。

不懂测试,你终究只能流失用户

  这个时候的一些小团队就需要考虑使用云服务,来解决测试方面的难题。百度MTC拥有自己的质量积累,通过测试以及数据上的移动应用质量标准,通过不 同的维度对外部APP进行自动化测试。MTC的杀手锏“自动化+人工测+问卷调查”所具备的优势包括支持Android和iOS,覆盖10000+主流终 端机型,1000+测试专员,能够为百度140多条移动应用产品线提供长期稳定的测试服务。同时顾昕彪也提到,App质量本身分为VE(验证)和VA(确 认)两个方面,仅仅靠自动化测试只能提高部分测试的效率,并不能完全替代人在测试里的作用。很多App虽然功能正确,但并未真正满足用户的需求,导致他们 的发展受到了阻碍。为此,百度MTC专门提供了人工测试和问卷调研服务,通过用户的真实反馈为开发者提供有效的判断依据。

  干货三:移动插件系统的质量保证

  随着移动互联网一步步向各个传统行业渗透,移动化互联网的产业需求正前所未有的侵袭而来。由于业务线的融合,来自企业内部和外部的业务接入,如何快速有效的集成接入,内外部开发人员一致的协同开发,实现这一系列点需求的同时,又能对主APP安全保证,质量把控,这就需要移动平台插件化开发模式来解决这一问题。

不懂测试,你终究只能流失用户

  辛建康也介绍了插件系统目前遇到的质量挑战:宿主兼容性(类冲突、崩溃handler注册、公共SDK使用冲突)、性能&兼容性(稳定性问题、多 进程、OS兼容性)和业务效率(对接插件方多,测试能力参次不齐;插件化模块Bug多,稳定性问题频出…)。面对这些质量挑战,解决方案肯定是有的,通过 云监控收集,利用线上强大的分布式参数系统存储大量用户日志,将已配好的code在某一时间把日志抠出来就完成整个动 态模块或者插件的下发。通过MTC这种非常强大的动态线下测试,可以保证用户基本功能在线下测试阶段是OK的。

  欢迎大家关注百度MTC,体验MTC为广大开发者提供的自动化测试、人工测试、问卷调研服务。

0
相关文章