上海“O2O工程质量”测试专场的干货都在这里了

点击上方蓝字可以订阅哦


继美团点评技术沙龙第24期“聚焦无线业务专项测试”专场后,有同学问上海为什么没有测试专场呢?


这就来,第25期上海“O2O工程质量”测试专场同样精彩。

点击文末“阅读原文”获取5场演讲PPT:)

 

上海“O2O工程质量”测试专场的干货都在这里了


随着美团点评O2O全业务的高速发展,业务的快速发展和技术架构的复杂性不断带来新的业务和技术挑战,新的形势下对于移动端产品的整个生命周期的研发,测试,发布等全链路环节提出了更加快速高效的质量要求。


面临大规模的业务体量及高速发展的情况,移动无线业务的的前后端专项测试成为了质量保证的核心手段。对用户体验至关重要的前后端的功能测试,和数据质量息息相关的打点测试,以及相应的自动化测试框架/平台的开发和推广使用便成为了整个质量保障的关键环节。


主题一:广告引擎测试


吴全/美团点评高级测试工程师 


上海“O2O工程质量”测试专场的干货都在这里了


【分享主题】


广告引擎测试与一般的后台测试略有不同。不仅有基本的业务测试、接口测试,广告的算法策略的迭代测试也是很重要的一个环节,以下是目前所用的测试流程:


上海“O2O工程质量”测试专场的干货都在这里了


如何保证测试的高效性和可靠性,在有限的人力成本下,更全面的测试,也是广告引擎测试值得深思的问题。本次分享从"持续集成测试"、"算法测试"、"diff测试"、"性能测试"等几个方面来介绍广告引擎测试。


了解更多请点击“阅读原文”获取PPT。


主题二:版本测试控制过程中的成功实践


*/学霸君AI学测试经理


上海“O2O工程质量”测试专场的干货都在这里了


【分享主题】


测试交付过程中,大家往往会关注交付的结果,而忽略对过程控制的有效管理。当我们有效的组织测试活动,对一些交付内容作控制管理,让开发和测试遵守一定的测试过程规范,从而提升交付的过程效率和交付质量,减少测试资源的浪费和重复劳动。


10年以上测试经验的老司机从4个方面的成功实践经验,告诉大家怎么做好测试:

  • 版本控制方面优秀实践

  • 测试过程优秀实践

  • 团队效率提升方面优秀实践

  • 线上问题处理方面优秀实践


以团队效率提升方面优秀实践为例,具体做法:


上海“O2O工程质量”测试专场的干货都在这里了


了解更多请点击“阅读原文”获取PPT。


主题三:移动客户端健壮性测试工具


郭舜/美团点评高级测试工程师


上海“O2O工程质量”测试专场的干货都在这里了


【分享主题】


App常常会因为接口的异常或者不稳定的异常返回而Crash,这样一来一些小模块的接口不稳定可能直接导致主流程不通,通过人工不可能完全发现这些客户端的健壮性的问题,踩了不少坑:


上海“O2O工程质量”测试专场的干货都在这里了


针对这个问题开发了客户端健壮性检测工具,依据权重算法,根据接口字段的类型和配置的权重随机去修改接口的返回字段,来检测页面针对这些随机数据的健壮性如何,Ui如何表现,是否会Crash。


此议题在北京测试专场时很受欢迎,郭舜老师被强烈要求上海站再分享一次,这里同步下北京站问答:


Q1:刚才介绍了一个流程图【见下图】,中间有自动挂代理,对代理就比较好奇,您说的那种带代理是什么类型的?

A1:http&https协议类型的代理,在手机上直接把WIFI挂上代理以后,会把整个手机App的http流量转到looper,像抓包一样,如果加了这个工具以后可以对接口整个生命周期进行控制。因为我们是纯黑盒,所以需要给手机挂代理,而不是直接在App里面切Server的Host。

上海“O2O工程质量”测试专场的干货都在这里了

 

Q2:数组越界是什么意思?

A2:App代码Crash类型的一种,举个简单的例子,一个广告模块可能会有多个Banner,如果在代码固定了最大的宽度(开辟了一个定量的比如5个length的长度数组),后台如果返回6个,当你取index为6的Banner的时候App就会直接Crash。

Q3:专门负责破坏的部分,应该有针对某一个接口的好多Crash、脚本去做,这时候当开发团队把接口自动化了,该怎么去维护这些脚本,大概要占多大的工作量?

A3:我们不是以脚本方式,而是以半随机的方式去进行接口破坏的。拿到代理的接口,我们会根据权重破坏,不会为每个接口维护Case,因为维护的工作会是巨大的。如果命中不改就不改,命中改就改,具体怎么改,这是一个半随机的过程,不会进行每个接口Case的维护,如果按照接口去分析这个量太大了。


点击“阅读原文”获取PPT,查看更多踩坑经验~


主题四:移动客户端埋点自动化测试工具


薛丹/美团点评高级测试工程师


上海“O2O工程质量”测试专场的干货都在这里了


【分享主题】


埋点上报是客户端方向用来统计转化率&点击率等数据流向的重要工具,固有需求埋点每个版本都需要重复测试,保证数据质量。由于埋点数量大,测试成本较高,同时人工较难发现问题。于是,客户端埋点自动化工具应运而生。


上海“O2O工程质量”测试专场的干货都在这里了


该工具主要分为两大部分,前端为埋点Case通过UI界面,后端提供API与前端交互,并实时监听前端的操作事件,驱动Case运行 & 完成结果自动化校验。


点击“阅读原文”获取PPT。


主题五:Lego接口自动化测试平台实践


陈永达/美团点评高级测试工程师


上海“O2O工程质量”测试专场的干货都在这里了


【分享主题】


接口测试有着高效和低投入高产出的特点,同时,接口测试相对容易实现自动化,且相对UI自动化也比较稳定,有效减少回归测试的人力成本与时间成本。


然而各个团队在做接口自动化时也会遇到各种各样的问题,本次分享将从"脚本设计"、”用例设计“、”网站展示“等几个方面,以分享者开发的接口测试平台-Lego平台为例,讲解对自动化测试的理解。


上海“O2O工程质量”测试专场的干货都在这里了


PPT长达90页,内容丰富,点击“阅读原文”获取PPT吧~


推荐阅读


北京站聚焦无线业务专项测试沙龙干货:


这些美团点评和阿里专家分享的移动测试最新实践,你应该学习一下


点击“阅读原文”,你想要的干货PPT都在这里了,请分享给身边的朋友:)

上一篇:实战SSM_O2O商铺_04自下而上逐步整合SSM


下一篇:实战SSM_O2O商铺_01项目介绍以及准备工作