Getting started with TDD - A practical introduction