精准测试与覆盖率统计

课程描述

在快节奏的敏捷开发环境中,精准测试已经成为现代软件开发领域的一个重要话题。它不仅可以提高测试效率,还能确保更高的代码覆盖率和更全面的错误检测。本课程将帮助您深入了解精准测试的概念、原理以及实际应用。

课程收益

通过此次课程培训,可使学习者获得如下收益:

  1. 了解精准测试的价值与体系
  2. 掌握精准测试的原理及策略
  3. 通过精准测试实现测试用例与被测代码关联
  4. 掌握语法树与动态代码的结合分析技术
  5. 掌握代码变更与业务影响范围关联分析
  6. 掌握精准测试工具jvm-sandbox 的应用
  7. 了解主流代码覆盖率的底层实现框架,实现对 jvm 字节码的分析与修改
  8. 精准测试平台落地经验分享

授课形式

  • 课堂讲授
  • 讲义解析
  • 测试情景模拟
  • 项目实战

讲师介绍

content:
  items:
  - image: https://contest.ceshiren.com/image/%E8%B5%9B%E4%BA%8B%E9%A1%BE%E9%97%AE-%E6%80%9D%E5%AF%92.png
    content:
        header: 思寒老师
        meta:
        - 测吧(北京)科技有限公司CTO
        description:
        - 霍格沃兹测试开发学社创始人
        - 15年+ 测试从业经验的资深测试架构师
        - 曾任职于阿里、百度、美团等名企
        - 开源自动化测试项目AppCrawler作者,多个行业顶级技术会议演讲嘉宾
        - 咨询与培训客户涵盖阿里、京东、小米、华为、工信部、海关总署、中国移动、招商银行等众多企业与机构。
  - image: https://ceshiren.com/uploads/default/original/3X/6/3/63ee2544fe138f966da303412aa846a0124c7b40.jpeg
    content:
        header: AD老师
        meta:
        - 资深测试开发专家
        description:
        - 对互联网金融、区块链、物联网都有深入的测试经验
        - 曾参与华为、信通院、海关等公司的自动化测试与测试平台项目
        - AppCrawler核心维护者,模型驱动测试框架MTF核心维护者
  - image: https://testing-studio.com/image/%E7%AE%A1%E7%90%86%E7%8F%AD%E8%AE%B2%E5%B8%88%E5%A4%B4%E5%83%8F08.jpeg
    content:
        header: 听涛老师
        meta:
        - 某互联网资深测试专家
        description:
        - 10年+互联网行业测试和管理经验
        - 曾就职百度、网易、诺西
        - 创立MTC移动测试平台、精通敏捷、CI/CD、DevOps

覆盖率-L1

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

覆盖率-L2

知识点
形式 章节 描述
知识点 maven 项目代码覆盖率统计 maven 项目代码覆盖率统计
知识点 gradle 项目代码覆盖率统计 gradle 项目代码覆盖率统计

覆盖率-L3

知识点
形式 章节 描述
知识点 jacococli 工具 代码覆盖率分析工具
知识点 集成代码覆盖率统计实战 集成测试覆盖率 jacococli

精准测试-L1

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

精准测试-L2

知识点
形式 章节 描述
知识点 自动化测试与代码关联方法 用例代码双向绑定、不同自动化测试类型的解决方案
知识点 语法树与动态代码的结合分析 静态语法树分析、动态链路追踪
知识点 代码变更与业务影响范围关联分析 如何由代码变更推导出影响范围 、测试用例推导
知识点 测试用例与代码覆盖率模型分析 覆盖率分析的作用、统计指标 、用例设计

精准测试-L3

知识点
形式 章节 描述
知识点 jvm-sandbox 项目实战-代码调用链分析 jjvm-sandbox 代码调用链分析
知识点 jvm-sandbox 项目实战-故障注入实战 通过 jvm-sandbox 实现故障注入
知识点 jvm-sandbox-repeater 流量录制回放工具

精准测试-L4

知识点
形式 章节 描述
知识点 代码语法树 AST 分析 代码静态分析工具与语法树数据工具实战
知识点 ASM 代码插桩技术 代码覆盖率的底层实现框架,实现对 jvm 字节码的分析与修改
知识点 asm 框架
知识点 bytebuddy 字节码增强框架
知识点 javassist 应用

精准测试-L5

知识点
形式 章节 描述
知识点 精准测试平台建设 图分析技术、关联分析技术、平台建设技术讲解
知识点 精准测试平台落地经验 构建自己公司的精准测试平台与收益介绍
知识点 精准测试平台实践分享(一) 名企大厂测试经理分享精准测试平台落地经验
知识点 精准测试平台实践分享(二) 名企大厂测试经理分享精准测试平台落地经验