Contrary to popular belief, Test-Driven Development is not about testing. Test-Driven Development (TDD) is a way of working that stimulates you to think about the design and behavior of your code before you implement it. It incorporates early feedback and refactoring to give you the confidence that what you write works, and works well.
Join the ranks of the world’s leading software engineers by practicing Test-driven Development. Test-driven Development is a short-cyclic development process. In this hands-on training you will supercharge your developer skills. Create software in a predictable and focused manner.
- Confidence and fear
- Simple rules to practice TDD
- TDD cycle – Red, green, refactor
- Motivation behind TDD
- Writing your first test cycle
- What makes good code (loosely coupled, highly cohesive)
- What to test and what not to test
- Red bar patterns
- Green bar patterns
- Testing patterns
- Mocks, stubs, and fixtures
- How TDD relates to BDD, ATDD, XP
- Different ‘schools’ of TDD
- Switching to TDD halfway
Who it’s for
Professionals who have the following ambitions:
- I want to write better software faster
- I want to be confident about code changes
- I feel I’m firefighting defects all the time
- I have a hard time writing tests for my codebase
- I want higher quality work in my team
It is important you know the basics of Agile and Scrum. If you have limited knowledge or experience with Agile or Scrum, please contact us in advance for suggestions on how to prepare.