In 7 Schritten zum Test-driven Developer
Kommentare

Beim Test-driven Development (TDD) erstellt der Programmierer zunächst den Test und anschließend erst den passenden Code der eigentlichen Anwendung. Das klingt erst einmal verquer, garantiert aber, dass

Beim Test-driven Development (TDD) erstellt der Programmierer zunächst den Test und anschließend erst den passenden Code der eigentlichen Anwendung. Das klingt erst einmal verquer, garantiert aber, dass man als Entwickler hinterher mit gut getestetem Code dasteht. So die Kurzfassung. In der Praxis stehen der Sache jedoch auch Vorurteile gegenüber (Für jede Kleinigkeit einen Test schreiben? Ist doch Zeitverschwendung?) und so ist es kein Wunder, dass das TDD nicht jedem Entwickler in Fleisch und Blut übergegangen ist

TDD: Ein Schnelleinstieg

Dass der Einstieg in die testgetriebene Entwicklung nicht schwer fallen muss, zeigt Nikko Bautista aktuell in einem 7-Schritt-Tutorial auf nettuts+. Sein The Newbie’s Guide to Test-Driven Development erklärt zum Einen die Prinzipien und die Idee hinter TDD, zeigt anhand einer kleinen Beispielanwendung aber auch, wie TDD in der Praxis umzusetzen ist.

When a program has been developed using TDD, it allows us to make changes and test quickly and efficiently. All we need to do is run the automated tests, and voila! If it passes all automated tests, then we’re good to go-if not, then it just means we broke something with the changes. By knowing which exact parts of the test failed, it also allows us to easily pinpoint at which part of the changes it broke, so it makes fixing the bugs easier. Nikko Bautista, 2010

Konkret bedient sich Nikko in seinem Workshop des SimpleTest-Unit-testing Frameworks, wehr es noch einen Tick professioneller mag, wird die Arbeitsschritte aber sicher auch mit PHPUnit nachverfolgen können.

Zwar kann TDD systembedingt keinen 100-prozentig fehlerfreien Code garantieren – das Tutorial dürfte jedoch sicherstellen, dass die grundlegenden Prinzipien der testgetriebenen Entwicklung verstanden sind.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -