Test-driven Development

Eine Programmiertechnik, bei der Tests vor dem Schreiben des Codes erstellt werden. Der Code wird dann so entwickelt, dass er die Tests besteht, was zu höherer Codequalität und -zuverlässigkeit führt.