Introduction to Test Driven Development (TDD)

Learning Outcomes

  • TODO

Description

This workshop introduces the concepts of Test Driven Development then backs them up with group and individual practical sessions.

The workshop will cover:

  • What is TDD
  • Why should you use TDD,
  • How to use TDD
  • The Testing Pyramid
  • Test Doubles

Practicals will start with implementing simple Abstract Data Types and work up to a small complex systems requiring test doubles.