Test driven development
Test driven development (TDD) to technika, którą wykorzystuje się do tworzenia oprogramowania. TDD polega na wielokrotnym powtarzaniu kilku podstawowych kroków, co pozwala poprawiać istniejący już kod. W technice TDD zaczyna się od pisania testów do nieistniejących jeszcze funkcji. Co ważne, zaczyna się od przypadku, który nie przejdzie testu, bo dzięki temu można uzyskać pewność, że test działa prawidłowo.