Skip to content

精准测试与覆盖率统计

覆盖率统计

形式 章节 描述
知识点 jacoco 代码覆盖率 最热门的 java 代码覆盖率工具使用
知识点 jacoco 代码插桩原理介绍
知识点 单测代码覆盖率统计实战 单元测试覆盖率、新增代码覆盖率实战
知识点 maven 项目代码覆盖率统计
知识点 gradle 项目代码覆盖率统计
知识点 jacococli 工具 代码覆盖率分析工具
知识点 集成代码覆盖率统计实战 集成测试覆盖率 jacococli

代码插桩

形式 章节 描述
知识点 ASM 代码插桩技术 代码覆盖率的底层实现框架,实现对 jvm 字节码的分析与修改
知识点 jvm-sandbox 项目实战-代码调用链分析
知识点 jvm-sandbox 项目实战-故障注入实战
知识点 jvm-sandbox-repeater
知识点 bytebuddy 字节码增强框架
知识点 javassist 应用
知识点 asm 框架

精准测试

形式 章节 描述
知识点 精准测试介绍 精准测试的发展历史
知识点 精准测试理论与技术体系
知识点 自动化测试与代码关联方法
知识点 手工测试用例与代码关联方法

精准测试平台

痛点

  • 总是漏测,不知道如何充分的保证质量
  • 测试用例的有效性无法评估,不知道测试覆盖情况
  • 代码变更后不确定测试范围,每次测试都是全量回归,测试成本高,抓不住重点

教学目标

  • 了解精准测试方法
  • 了解字节码插桩、语法树分析技术
  • 掌握测试用例与代码覆盖关联与分析技术
  • 掌握精准测试体系构建能力
形式 章节 描述
知识点 代码语法树 AST 分析 代码静态分析工具与语法树数据工具实战
知识点 语法树与动态代码的结合分析 语法树结构与动态路径的关系与关联分析
知识点 代码变更与业务影响范围关联分析 常见代码变更与业务测试用例的关系反推
知识点 测试用例与代码覆盖率模型分析 测试用例与代码关联关系分析
知识点 精准测试平台建设 图分析技术、关联分析技术、平台建设技术讲解
知识点 精准测试平台落地经验 构建自己公司的精准测试平台与收益介绍