agile
Vývoj řízený testy (TDD)
Praxe vývoje softwaru, při níž se testy píší před produkčním kódem, který testují. Cyklus TDD má tři kroky: Červená (napiš selhávající test popisující požadované chování), Zelená (napiš minimální kód potřebný k tomu, aby test prošel) a Refaktoring (zlepši kód, přičemž udržuj testy zelené). TDD podporuje psaní jen toho kódu, který je potřeba ke splnění požadavků — vede k jednodušším návrhům a vyššímu pokrytí testy. Zároveň umožňuje automatizované ověřování akceptačních kritérií — automatizované testy přímo ověřují chování popsané v user story. I přes strmou křivku učení týmy, které TDD pravidelně používají, hlásí méně chyb, rychlejší ladění a větší jistotu při provádění změn.
Související pojmy
Odhaduj s Plandeckem
Free Planning Poker s okamžitým současným odhalením, decky Fibonacci a T-shirt, a asynchronní hlasování — žádné nastavení nepotřebuje.