极致diff测试-铺设高效测试之路

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1.
2.
3.
4. O1 业务测试痛点 O2 O3 Diff如何解决业 Diff在搜索质量保障 务测试痛点 中的拓展与探索
5. 业务测试痛点
6. 360搜索简介 海量数据 逻辑复杂 系统庞大 迭代频繁
7. 360搜索质量保证体系 基础自动化体系 工具平台化 线上监控&数据挖掘 持续集成; 项目管理平台.; 全链路业务监控平台; 接口自动化; 性能自动化平台; 数据分析平台; 性能自动化; 接口功能自动化平台; 前端页面功能自动化; 前端打点自动化;
8. 360搜索测试中的难点:前端样式繁多
9. 360搜索测试中的难点:接口层海量数据 接口上万个字段验证 底层海量数据正确性 链路中数十个服务回归 覆盖率 运行效率 Diff
10. Diff如何解决业务测试痛点 · 样式差异diff · 接口差异diff
11. 前端样式差异diff
12. 前端样式差异diff:优势 前端回 归类型: 圆角化 智能摘要类型100+ box类型500+ 手工测试 自动化回归 前端样式diff 抽样测试; 编码成本高; 功能覆盖率 覆盖率低; 漏测易导致线 上事故; 耗时久,回 归效率较低; 可达100%; 保证服务正 确性;
13. 前端样式差异diff:流程
14. 前端样式差异diff:重点详解 获得截图 • 通过selenium无头浏览器截图,确保网页完全加载, 通过JS像素点逐步加载来实现 • 提高diff效率,减少diff误差,仅对结果展示指定 区域截图
15. 前端样式差异diff:重点详解 SSIM:图像压缩 彩色图 (三通道) 灰度图 (单通道) 二值图 (单通道二值)
16. 前端样式差异diff:重点详解 SSIM:图像对比 亮度对比函数 对比度对比函 数 结构对比函数
17. 前端样式差异diff:实例展示
18. 前端样式差异diff:平台化结果展示
19. 前端样式差异diff:问题 一眼并找不到哪里有diff
20. 前端样式差异diff:优化
21. 前端样式差异diff:总结 前端样式迭代 底层数据优化 批量回归case,覆盖可达100% 大型迭代项目一键回归数据 前端技术升级 · · ·
22. 接口差异diff
23. 接口差异diff:应用场景 架构升级 机器迁移 涉及服务多 服务接口多 接口参数多 底层海量数据 公共依赖升级 策略迭代 · · · 整个搜索涉及服 每个服务涉及 每个接口有多 务模块数十个 数十个接口 个参数逻辑 以上笛卡尔乘 积结果,对应 超多回归项
24. 接口差异diff:流程介绍
25. 接口差异diff:步骤介绍 Json diff:获得全部diff数据 1)字段缺失 2)字段值不一致 3)字段新增
26. 接口差异diff:步骤介绍 Json diff:diff结果整理 1)剔除白名单的diff内容 2)提取关心节点的diff内容
27. 接口差异diff:问题发现&优化1 Q:diff不稳定,排查未发现diff原因 diff优化:去除噪点 1)获取全部diff数据 2)相同环境二次diff,作为噪点 3)相减得到最终diff结果 New 对比diff 最后diff Base diff去噪 Base
28. 接口差异diff:问题发现&优化2 Q:diff呈块状,且排查发现只是位置有变化,内容相同 Diff优化:识别结果rank进行diff 1)按格式进行解析diff 2) 遍历对比,获取相同结果的排序位置
29. 接口差异diff:问题发现&优化2 Q:diff呈块状,且排查发现只是位置有变化,内容相同 Diff优化:识别结果rank进行diff 1)按格式进行解析diff 2) 遍历对比,获取相同结果的排序位置
30. 接口差异diff:平台化展示
31. 接口差异diff:总结
32. Diff在搜索质量中的拓展与探索
33. 应用1:Code diff + review board:问题发现前置:提高提测质量 + package diff:package大小;配置文件list;配置文件内容diff
34. 应用2:特征逆序率diff 预期 : baseRank1(feature)>Rank2(feature) 逆序率应用: + new &base环境逆序率diff,确定服务 稳定性&正确性 + 热门query-badcase优化特征值计算 流程
35. 应用3:集群召回一致性监控 接口diff拓展应用:线上rank diff质量监控
36. 探索1:模型排序过程debug 创新点 深入挖掘rank diff如何产生: 排序过程中的每一个决策树的得分进行 一次diff展示,帮助策略优化,提效diff排 查
37. 探索2:NDCG得分diff 注: nDCG=DCG/IDCG; IDCG:人工标注的 最佳排序 DCG:位置加权后的 排序得分 nDCG:归一化得分, 可以做分支对比而 不需要考虑每次召 回结果个数不同的 问题
38. diff总结
39. 总结
40. 格局打开 拓宽思路 万物皆可diff
41. 360技术 THANKS 360质量效能

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-16 02:58
浙ICP备14020137号-1 $Map of visitor$