Craftsmanship training

Logo TDD

Training TDD

Test Driven Development with Java

Duration 2 days Get a quote

The different types of tests

  • Unit tests
  • Integration tests
  • Functional tests
  • Performance tests

The different lining techniques

  • Dummy
  • Stub
  • Spy
  • Mock
  • Fake
  • Summary

Cover of tests

  • Metric
  • Mutation Testing

The TDD principles

  • Origin and XP
  • The TDD process (test first, small increments ...)
  • Emerging design & YAGNI

Write maintainable tests

  • Setup
  • Test fixtures
  • Naming

SOLID principles in a TDD framework

Refactoring & legacy code using TDD

Go further

  • BDD
  • ATDD
  • Kata & Coding Dojo
  • Continuous integration