Kapitel 6. Testgetriebenes Design

Unit-Tests Sind Eine Weit Verbreitete Praktik Der Codehygiene. Wenn Programme getestet sind, bieten sie eine größere Sicherheit dafür, dass ihre Intention und ihre Ergebnisse übereinstimmen. Beim Test-driven Development (TDD, testgetriebene Entwicklung) geht man noch weiter und besteht darauf, dass erst die Tests und dann der Code geschrieben werden. Wenn man einmal das Software-»Engineering« mit anderen Ingenieurdisziplinen vergleicht (was immer eine gute Handvoll an gequälten Metaphern erfordert), springen einem einige entscheidende Unterschiede ins Auge. In der Software haben wir keine jahrhundertealten mathematischen Methoden, auf die wir uns verlassen können. Dazu gibt es die Informatik als Wissenschaft einfach ...

Get Produktiv programmieren now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.