精准测试与覆盖率统计
覆盖率统计 ¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | jacoco 代码覆盖率 | 最热门的 java 代码覆盖率工具使用 |
知识点 | jacoco 代码插桩原理介绍 | |
知识点 | 单测代码覆盖率统计实战 | 单元测试覆盖率、新增代码覆盖率实战 |
知识点 | maven 项目代码覆盖率统计 | |
知识点 | gradle 项目代码覆盖率统计 | |
知识点 | jacococli 工具 | 代码覆盖率分析工具 |
知识点 | 集成代码覆盖率统计实战 | 集成测试覆盖率 jacococli |
→
代码插桩 ¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | ASM 代码插桩技术 | 代码覆盖率的底层实现框架,实现对 jvm 字节码的分析与修改 |
知识点 | jvm-sandbox 项目实战-代码调用链分析 | |
知识点 | jvm-sandbox 项目实战-故障注入实战 | |
知识点 | jvm-sandbox-repeater | |
知识点 | bytebuddy 字节码增强框架 | |
知识点 | javassist 应用 | |
知识点 | asm 框架 |
精准测试 ¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | 精准测试介绍 | 精准测试的发展历史 |
知识点 | 精准测试理论与技术体系 | |
知识点 | 自动化测试与代码关联方法 | |
知识点 | 手工测试用例与代码关联方法 |
精准测试平台 ¶
痛点
- 总是漏测,不知道如何充分的保证质量
- 测试用例的有效性无法评估,不知道测试覆盖情况
- 代码变更后不确定测试范围,每次测试都是全量回归,测试成本高,抓不住重点
教学目标
- 了解精准测试方法
- 了解字节码插桩、语法树分析技术
- 掌握测试用例与代码覆盖关联与分析技术
- 掌握精准测试体系构建能力
形式 | 章节 | 描述 |
---|---|---|
知识点 | 代码语法树 AST 分析 | 代码静态分析工具与语法树数据工具实战 |
知识点 | 语法树与动态代码的结合分析 | 语法树结构与动态路径的关系与关联分析 |
知识点 | 代码变更与业务影响范围关联分析 | 常见代码变更与业务测试用例的关系反推 |
知识点 | 测试用例与代码覆盖率模型分析 | 测试用例与代码关联关系分析 |
知识点 | 精准测试平台建设 | 图分析技术、关联分析技术、平台建设技术讲解 |
知识点 | 精准测试平台落地经验 | 构建自己公司的精准测试平台与收益介绍 |