2天
本课程针对敏捷团队中的软件开发者、测试工程师、架构师、技术管理者。
学员应该事先了解敏捷和 Scrum,同时需要具备一定的基础编程技能。
课上会有大量动手编程练习。根据课前通知来安装所需的编程环境和课前编程练习。
第一天
敏捷开发基础Scrum基础
真正的团队
迭代式开发
用户故事梳理与拆分
单元测试与TDD基础测试框架
单元测试
TDD基本概念
自动化测试与TDD深入良好的自动化测试风格
FIRST原则
TDD三规则
第二天
重构代码坏味道
重构的时机
重构手法
依赖与测试替身什么是依赖
测试替身
演示与练习
依赖与系统架构
测试分层与整洁架构
综合实践练习
课程总结与讨论迭代式开发与自动化测试的关系
持续集成流水线
重构、设计模式与整洁代码
以团队小型项目多迭代演练为基础、授课与团队上机实操相得益彰、技术经验分享、互动性强、正能量