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:
- RED (Czerwony): Napisz test jednostkowy dla nowej funkcjonalności zanim powstanie kod produkcyjny. Uruchom test – musi zakończyć się niepowodzeniem (brak implementacji).
- GREEN (Zielony): Napisz minimalną ilość kodu wymaganą do tego, aby test przeszedł pomyślnie.
- 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.