移动测试解决方案:应对高频动态化挑战-2021 QECon深圳大会分享

版权申诉
0 下载量 73 浏览量 更新于2024-08-10 收藏 3.03MB PDF 举报
在"基于高频动态化场景的移动测试解决方案-QECon深圳站2021年全球软件质量&效能大会"的演讲中,龚高,阿里巴巴CBU技术部的测试开发专家,分享了针对移动应用在高频动态化场景下的测试挑战与应对策略。演讲围绕以下几个关键点展开: 1. 背景介绍: - 随着移动技术的发展,尤其是2010年至2019年间,移动应用经历了探索期、建设期、动态化跨平台期和开放生态期。在这个过程中,应用发布频率加快,配置式变更频繁,导致验证复杂且重复工作量大。同时,由于业务需求的快速变化,如1688客户端的动态研发能力,涉及多个页面类型和组件,测试覆盖范围广泛。 2. 待解问题: - 面对高频动态发布带来的问题,例如核心数据异常、页面发布频繁(日常100+次,大促期间高达300+次),人工测试效率低下且易遗漏,亟需构建自动化页面动态测试能力来提高效率和准确性。大促期间,维护大量用例的工作人力消耗大,效率不高。 3. 解决思路: - 解决方案着重于建立自动化测试框架,包括搭建测试平台、数据编排工具(如Mbox、WDC等)、预发和灰度发布流程,以及高效的用例管理和更新机制。此外,还强调了动态数源管理、投放策略和UI截图校验的重要性。 4. 具体实践: - 阿里巴巴在1688商家版等场景中,实现了约80%的业务场景动态发布,通过Rax组件、Dx组件等技术实现页面布局和数据模型的动态调整。测试工作不仅关注基础开发,还涉及数据配置、投放策略和预发布验证等多个环节。 5. 效果收益: - 通过实施自动化测试,显著提升了测试效率和测试覆盖率,减少了因手动操作错误而引发的问题。同时,缩短了产品上市时间,增强了客户体验。 6. 未来展望: - 龚高对未来移动测试的趋势进行了预测,强调了在容器化、容器业务和APP层面的测试需求,以及如何利用新技术持续优化测试流程,以适应更快速、灵活的业务环境。 这次演讲深入探讨了在高频动态化场景下移动测试面临的挑战和解决方案,旨在帮助企业提升软件质量和效能,降低维护成本,满足快速迭代的需求。