Przejdź do treści głównej
INF.04Testowanie, Jakość i Dokumentacja Oprogramowania

Test-Driven Development (TDD)

Metodyka wytwarzania oprogramowania, w której programista najpierw pisze test jednostkowy (który nie przechodzi), następnie kod spełniający test, a na końcu refaktoryzuje rozwiązanie.

Trzy fazy cyklu Red-Green-Refactor:

  1. RED (Czerwony): Napisz test jednostkowy dla nowej funkcjonalności zanim powstanie kod produkcyjny. Uruchom test – musi zakończyć się niepowodzeniem (brak implementacji).
  2. GREEN (Zielony): Napisz minimalną ilość kodu wymaganą do tego, aby test przeszedł pomyślnie.
  3. REFACTOR (Refaktoryzacja): Uporządkuj kod, usuń duplikaty i popraw strukturę, mając pewność, że istniejące testy stoją na straży poprawności działania.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Test-Driven Development (TDD) lub rozpocznij trening.