Przejdź do treści

agile

Programowanie oparte na testach (TDD)

Praktyka tworzenia oprogramowania, w której testy są pisane przed kodem produkcyjnym, który testują. Cykl TDD składa się z trzech kroków: Czerwony (napisz test, który nie przechodzi, opisujący oczekiwane zachowanie), Zielony (napisz minimalny kod potrzebny, by test przeszedł), i Refaktoryzacja (popraw kod, nie zmieniając testów). TDD zachęca do pisania tylko tyle kodu, ile jest potrzebne, by spełnić wymagania – co prowadzi do bardziej zwięzłych projektów i większej pokrycia testami. Poza tym sprawia, że kryteria akceptacji stają się wykonywalne – testy automatyczne bezpośrednio weryfikują zachowania opisane w historyjce użytkownika. Choć TDD ma stromą krzywą nauki, zespoły, które go stosują spójnie, zgłaszają mniej błędów, szybsze debugowanie i większą pewność przy zmianach.

Terminy związane

Uruchom swoją następną ocenę w Plandeck

Free Planning Poker z natychmiastowym jednoczesnym odkryciem, deckami Fibonacciego i rozmiarów koszulki oraz głosowaniem asynchronicznym — bez konfiguracji.