Testgetriebene Entwicklung
Aus PlusPedia
Testgetriebene Entwicklung (engl. test-driven development) ist ein Programmierparadigma, welches darauf abzielt, Software zu entwickeln, die eine möglichst geringe Anzahl an Programmierfehlern (engl. Bug) enthält, um somit die Zeit für das Debugging einzusparen.
Grundsätzliches Konzept für die praktische Umsetzung des Paradigmas ist der folgende Mikrozyklus:
- Add a small test.
- Run all the tests and see the new one fail, maybe not even compile.
- Make the small changes needed to pass the test.
- Run all the tests and see the new one pass.
- Refactor to remove duplication and improve expressiveness.
zu Deutsch
- Einen kleinen Test hinzufügen.
- Alle Tests laufen lassen und sehen, wie der neu hinzugefügte Test fehlschlägt, vielleicht nicht einmal kompiliert.
- Führe die kleinen Änderungen durch, die benötigt werden um den Test erfolgreich zu machen.
- Alle Tests laufen lassen und sehen, wie der neu hinzugefügte Test erfolgreich ist.
- Refaktorisiere um Duplikate zu entfernen und die Ausdrucksfähigkeit zu erhöhen.
1 Literatur
- Jeff Langr: Testgetriebene Entwicklung mit C++ : Sauberer Code. Bessere Produkte. dpunkt-Verl., Heidelberg 2014, ISBN 978-3-86490-189-8.
2 Andere Lexika
Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular
PlusPedia Impressum
Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.
Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.