Testing und Test-driven Development

Software-Entwicklung im Team ist ein sehr dynamischer Prozess. Wenn mehrere Personen gleichzeitig an einem Projekt arbeiten, kann sich die Gestalt des Projekts bereits innerhalb eines Tages extrem verändern. In der Regel wird die zu erledigende Arbeit in sehr viele kleine Einheiten eingeteilt, welche dann von den Entwicklern abgearbeitet werden. Nicht selten ist es dabei notwendig, beispielsweise Code zu ändern, der von einem anderen Team-Mitglied geschrieben wurde, weil dieser Code sehr alt ist oder aus einem anderen Grund “fremd” ist. [Mehr]