写点什么

电商搜索系统质量保障体系建设

  • 2019-09-12
  • 本文字数:1063 字

    阅读完需:约 3 分钟

电商搜索系统质量保障体系建设

ArchSummit北京2018大会上,李友科讲师做了《电商搜索系统质量保障体系建设》主题演讲,主要内容如下。


演讲简介


背景:电商搜索的主要对象是商品,目标是用户精确找到商品,卖家有机会曝光商品,商城构建良好的生态。围绕这个三个核心业务指标,系统稳定、结果精确、研发效率、排序效果,既是电商搜索系统研发的目标,也是挑战。几个具体的例子,从规模上,有 30 多个搜索系统,服务 3 亿+活跃用户;数据量上,商品量数十亿;人员上,开发和测试比 12:1,北京、深圳和硅谷多地协调。


实施后效果:质量保障体系建设起来后,200+研发团队协同开发,平均每周上线 40 多个功能,平均迭代速度 5-6 天;其中算法 ab,每天多次上线。快速把业务需求转化成收益,同时保证系统的稳定、业务的 KPI 和用户体验。


解决方案选型:质量保障体系有几个特点:服务化、自动化、智能化。服务化,解决是 测试/开发占比低、异地协同的问题。自动化,主要是提高研发、测试和部署速度。智能化,主要是对搜索结果精确、排序效果的评估,发现业务 KPI 异常、badcase。


方案介绍:


  • 服务化(platform as a service),提供自助部署 All-in-one min 集群的服务、code review 服务、性能压测服务、diff 评估服务、搜索效果评估服务、个性化评估服务。

  • 自动化:完整的持续集成流水线,包括:precomit、component、deploy、test;为了提高部署效率,对 AB 集群搭建持续部署流水线。

  • 智能化:是把人工标注的、用户投诉和反馈的体验问题,转化为人工智能识别的特征与标注类别,最终通过监督学习的方法进行模型训练,把训练好的模型用来检测搜索效果问题,最终人工对人工智能预测出的效果问题进行二次评价和处理,并反馈给模型持续训练。


另外,强调 2 点:一个是流程规范,一个是可运维和可运营。流程规范就是把研发有序组织起来研发和交付,是形成意识培养文化,服务化、自动化和智能化是帮助流程规范落地;整个质量保障体系,能否落地关键是可运维和可运营。


演讲提纲


  1. 质量保障体系

  2. 电商搜索业务场景和问题挑战

  3. 电商搜索质量保障体系实践

  4. 3.1 服务化

  5. 3.2 自动化

  6. 3.3 智能化

  7. 电商搜索质量保障体系难点

  8. 规范流程制定和落地、可运营和可运维


听众受益点


  1. 完整质量保障体系,特别互联网场景下实践

  2. 质量保障体系服务化、自动化和智能化落地

  3. 自动化测试和质量保障的经验总结


讲师介绍


李友科


京东 商城搜索与推荐平台部架构师


加入京东前,先后就职于中国电信、惠普、Yahoo!,参与过大型电信系统、Cloud 服务、搜索服务的研发、咨询、测试和质量保证工作。












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2018/beijing/schedule


2019-09-12 14:462200

评论

发布
暂无评论
发现更多内容

软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询

霍格沃兹测试开发学社

技术分享 | 黑盒测试方法论-判定表

霍格沃兹测试开发学社

Github点击破百万!这部《从零开始学架构》神书就此霸榜

Java-fenn

Java 程序员 java面试 Java面试题 Java面试Java面试题

测试面试题集锦(三)| 计算机网络和数据库篇(附答案)

霍格沃兹测试开发学社

业务场景抽离,助力测试提效

转转技术团队

电商性能测试实战 | JMeter 插件 Ultimate Thread Group 完成梯度递增场景的压测

霍格沃兹测试开发学社

该如何测客户端专项测试?

霍格沃兹测试开发学社

测试工程师如何突破职场瓶颈?

霍格沃兹测试开发学社

跨平台API对接(Python)的使用

霍格沃兹测试开发学社

面试 | Python 自动化测试技术面试真题

霍格沃兹测试开发学社

Chrome操作指南——入门篇(二)

Augus

Chrome开发者工具 9月月更

测试开发基础 | 计算机网络篇(二):物理层与数据链路层

霍格沃兹测试开发学社

测试开发基础|一文搞定计算机网络(一)

霍格沃兹测试开发学社

测试必会 | 通过容器化 Python Web 应用掌握 Docker 容器核心技能

霍格沃兹测试开发学社

测试面试题集锦(二)| 测试工具篇(附答案)

霍格沃兹测试开发学社

测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)

霍格沃兹测试开发学社

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平!

霍格沃兹测试开发学社

智能遍历测试在回归测试与健壮性测试的应用

霍格沃兹测试开发学社

测试面试题集锦(六)| 软素质篇与反问面试官篇(附答案)

霍格沃兹测试开发学社

聊聊后端Web开发框架(Python)的简单使用

霍格沃兹测试开发学社

软件测试最常用的 SQL 命令(二) | 高级 Join 多表查询

霍格沃兹测试开发学社

最流行的接口测试体系,从入门到项目实战

霍格沃兹测试开发学社

飞书项目负责人洪涛:从抖音研发到飞书项目背后的管理经验

B Impact

飞书 飞书项目

公排自动滑落模式智能合约dapp系统开发逻辑详情

开发微hkkf5566

测试面试真题 | 从屡次碰壁到成长蜕变,半年拿下某大厂 60W 年薪测试开发 Offer!

霍格沃兹测试开发学社

用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告

霍格沃兹测试开发学社

墨天轮沙龙 | 庚顿数据姚羽:实时数据技术赋能流程工业,保障业务连续性

墨天轮

数据库 国产数据库 实时数据库

构建测试平台与对应的组织架构需要哪些能力? 21/100

霍格沃兹测试开发学社

测试开发基础 mvn test | 利用 Maven Surefire Plugin 做测试用例基础执行管理

霍格沃兹测试开发学社

测试面试真题|工作2年,从小厂到大厂,薪资翻倍是怎样的体验?

霍格沃兹测试开发学社

面试 | 今日头条测试开发岗位面试题目回顾

霍格沃兹测试开发学社

电商搜索系统质量保障体系建设_ArchSummit_李友科_InfoQ精选文章