质量&测试 薛亚斌 京东金融app测试探索与实践

2020-02-27 543浏览

  • 1.京东金融APP测试探索与实践 京东金融技术研发部 移动研发部 薛亚斌 @土司阿哈 JD.com
  • 2.关于我 JD.com PAGE 2
  • 3.京东金融APP演进过程及测试遇到问题 JD.com 用户快速增长与用户多样化发展 人员增长与业务延期矛盾 测试人员的自我实现需要 人员能力与业务发展之间矛盾 团队管理各种问题 PAGE 3
  • 4.整体解决思路与方案 快速发现缺陷 建立完善工具 支撑 可视化流程 保障 数据 分析与决策 JD.com PAGE 4
  • 5.缺陷分级体系 常规 缺陷 正常测试能够发现的问题;如安 装卸载测试、产品正常使用的 崩溃和造成用户损失的。 异常 缺陷 正常使用的部分缺陷:如兼容性 测试、升级或者新增特性导 致用户不能使用的缺陷 注入 缺陷 受攻击或者恶意操作缺陷:如 对某个功能的暴力操作、黑 客的恶意攻击等 建立分类用例集 增加测试类型 缺陷模型分析 可靠性测试 安全性测试 随机 缺陷 无固定规律、随机的偶发的 缺陷 代码扫描与分析 JD.com PAGE 5
  • 6.缺陷拦截分级体系---缺陷模型 JD.com 引入阶段 发现阶段 …… 功能分布 原因分类 PAGE 6
  • 7.数据分析与监控 JD.com 测试结果数据 测试风险数据 测试过程数据 PAGE 7
  • 8.数据分析与监控---基于风险测试策略 JD.com 4 动态执行监控 l 监控模块bug日趋 势、版本任务bug 趋势动态调整用例 3 用例评审 l 通过功能覆盖表 、用例评审补充 测试用例 用例分级 1 功能影响分析 l 功能影响分析为选择 测试用例的主要依据 2 BUG、人员分析 l 线上bug 、历史测 试、开发人员情况为 参考依据进行用例微 调 PAGE 8
  • 9.数据分析与监控---应用 发 现 缺 陷 多 投入工作量小 JD.com 投入工作量大 发 现 缺 陷 少 PAGE 9
  • 10.测试过程可视化(流程) 流程 工具方法 组织人员 JD.com 理解业务背景 平台 深入技术细节 www.themegallery.com PAGE 10
  • 11.测试平台建设 阶段 开发阶段 接口测试 APP测试 策略与测试 静态代码扫描 开发自测 单功能接口 场景级接口 健康检查 性能测试 扩容性测试 移植性测试 安装包大小 自动化测试 卡顿与帧率 移动端性能 兼容性 稳定性 JD.com 预发测试 线上测试 监控 灰度策略 定向用户测试 A/B测试 线上监控 舆情收集 平台与工具 网关平台 Sonar+Jenkins 接口测试平台 性能测试平台 自动化工具 性能监控工具 稳定性及Crash工具 其他专项工具 移动测试管理平台 众测平台 自动化测试平台 线上监控 缺陷收集平台 PAGE 11
  • 12.移动测试平台建设 以移动测试管理【平台】为依托,进行【功能自动化测试、专项测试、稳定性、 兼容性测试、接口及性能测试以及根据测试数据进行度量分析评估】 JD.com 自动化 测试 专项 测试 平台 相关 接口与 性能 移动测试 平台 稳定性 兼容性 PAGE 12
  • 13.移动测试平台功能演示 JD.com 上传脚本和apk生成测试计划 根据测试计划生成测试任务 根据测任务制定测试执行策略 根据任务执行策略执行用例 根据执行策略生成测试报告 测试详细数据及分析 PAGE 13
  • 14.全方位质量保证能力要求 JD.com 工具与自动化 测试分析与设计 发现缺陷 流程可视化 业务能力 软件工程 PAGE 14
  • 15.谢谢! JD.com