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.