单元测试最佳实践培训方案
浏览:230次 作者:小编培训背景
该培训涵盖两部分:
第一部分:持续交付,作为工具解决产品研发全过程中的角色协同与效率提升问题。
第二部分:单元测试执行与技巧,强调早期代码故障发现的重要性,并全面介绍单元测试技术、方法及原则。通过静态分析Java/C#/C++/C语言程序常见代码发现隐形Bug,采用XUnit等单元测试工具提高效率,最终通过代码重构改进代码质量和可测性。
培训收益
1.持续交付的全过程控制与实施、研发过程
2.自动部署
3.自动化回归测试
4.单元测试实施流程
5.单元测试实施策略
6.单元测试用例设计
7.单元测试深度执行
8.单元测试覆盖率分析与报告
9.多种技术平台编程语言单元测试实战
10.单元测试最佳实践经验
11.静态测试与代码审计
12.使用重构提高代码可测试性
日程安排
章节 | 授课内容 |
持续交付 | 持续交付与DevOps系统化知识框架 : 00001. 自动化部署 00002. 自动化回归测试 |
单元测试 | 单元测试概述 · 什么叫单元测试? · 为什么要做单元测试 · 单元测试实施流程 · 单元测试代码的编写规范 · 单元测试策略 · 单元测试用例设计 · 单元测试覆盖率分析 · 单元测试报告模板 · 实现代码结构与单元测试代码结构对比 · 单元测试代码结构的可复用性 · 单元调用接口替身代码结构 · 集成单元测试代码结构 · 单元测试点之测试技术选择 · 单元测试点之断言标准设计 · 单元测试点之测试数据设计 · 单元测试点集成测试场景设计 · 基于设计模式实现代码的单元测试设计(创建、结构与行为) · 单元测试框架概述 · 编译单元测试框架源代码 · 使用断言编写单元测试用例 · 使用Fixture机制灵活支持单元测试 · 使用参数化批量定义单元测试用例 · 使用运行参数控制测试用例执行 · 使用工具生成单元测试覆盖率报告 · Mock对象的设计和应用原则 · 如何编写Mock和Stub · 使用Mock框架实现测试隔离 · Mock和Stub的最佳实践 · 根据架构设计分析单元测试策略 · 基于软件需求、技术设计单元测试用例 · 自动化回归单元测试用例 · 生成、分析单元测试覆盖率报告 · 测试的全面性与测试效率 · 函数级别单元测试与测试效率 · 简单且可运行实现代码的测试效率 · 将单元测试代码集成到CI过程中 · 代码覆盖率的意义 · 代码覆盖率工具介绍 · 代码覆盖率实战 · 代码覆盖率分析 · 案例:使用工具进行覆盖率测试 · 分析并初步重构一个案例 · 重构原则 · 代码的坏味道 · 构筑测试体系 · 重构工具 · 优秀程序结构的风格 · 如何观察代码 · 重构名录 · 重新组织函数与属性 · 重新组织对象关系 · 简化表达式 · 组织继承体系 · 如何让重构成为习惯 · 重构案例实践与分析 · 重构工具 · 案例:使用IDE工具进行重构实战 · 代码编写规范 · 静态测试的目的 · 静态测试的原则 · 静态测试实战 · 案例:使用CheckStyle,PMD,Findbugs进行校验代码规则,发现重复代码,检查代码注释率 |
总结与答疑 |
(以上内容还可根据具体需求进行微调)
- 标签: 单元测试 单元测试培训策略 单元测试培训流程
-
上篇: 架构设计与实践培训方案