Test-driven development

Test-driven development (TDD) – technika tworzenia oprogramowania, zaliczana do metodyk zwinnych. Pierwotnie była częścią programowania ekstremalnego (ang. extreme programming), lecz obecnie stanowi samodzielną technikę[1]. Polega na wielokrotnym powtarzaniu kilku kroków[2]:

  1. Najpierw programista pisze automatyczny test sprawdzający dodawaną funkcjonalność. Test w tym momencie nie powinien się udać.
  2. Później następuje implementacja funkcjonalności. W tym momencie wcześniej napisany test powinien się udać.
  3. W ostatnim kroku programista dokonuje refaktoryzacji napisanego kodu, żeby spełniał on oczekiwane standardy.

Technika została stworzona przez Kenta Becka. Można jej też używać do poprawiania istniejącego kodu.

  1. What is Test Driven Development - Learn the Methods & Tools [online], www.inflectra.com [dostęp 2021-08-13].
  2. Czym jest technika TDD i jak wygląda jej cykl życia? | Blog Onwelo [online], Onwelo Blog, 27 czerwca 2018 [dostęp 2021-08-13] (pol.).

Test-driven development

Dodaje.pl - Ogłoszenia lokalne