Test driven development

[Google Scholar] [Wikipedia]

Notes: testability, test double

todo

Contract driven development, Dependency injection, Test doubles (fakes, mocks and stubs), Testability