recycleTDD

Der Begriff TDD steht für Testgetriebene Entwicklung (Test-Driven Development) und beschreibt einen Test-First-Ansatz.

chevron-rightGrundprinziphashtag

TDD ist eine grundlegende Entwicklungspraktik, bei der Testfälle entworfen und automatisiert werden, bevor der zu testende Produktcode implementiert wird.

chevron-rightAblaufsteuerunghashtag

Die automatisierten Tests stehen somit vorab zur Verfügung und können sofort nach jedem (auch sehr kleinen) Änderungsschritt des Codes ausgeführt werden.

chevron-rightFertigstellungsdefinitionhashtag

Der geänderte Produktcode gilt nur dann als "fertig", wenn die zugehörigen Tests bestanden sind.

chevron-rightSpezifikationhashtag

Die vorab erstellten Testfälle legen das geforderte Soll-Verhalten fest und können dadurch als eine durch den Rechner automatisiert ausführbare Spezifikation dieses Soll-Verhaltens angesehen werden.

chevron-rightVorteilhashtag

TDD ist eine sehr konsequente Umsetzung des "Shift-Left"-Gedankens (frühes Testen).

chevron-rightAnwendunghashtag

TDD bezeichnet heute den primären Einsatz des Test-First-Ansatzes im Komponententest unter Verwendung von Unit-Test-Frameworks. Es kann detaillierte Prosa-Spezifikationen oder einen umfangreichen Softwareentwurf überflüssig machen.

Last updated