Тестке негізделген даму барған сайын кең таралуда және оның пайдалы тәжірибе екендігі туралы жақсы эмпирикалық дәлелдер бар. TDD өндірістегі қателер санын азайтады және код сапасын жақсартады. Басқаша айтқанда, бұл кодты сақтауды және түсінуді жеңілдетеді. Сондай-ақ ол регрессиялық тестілеуге арналған автоматтандырылған сынақтарды ұсынады.
TDD шынымен пайдалы ма?
Сынақтарды жазған кезде көбірек код жазасыз, бірақ зерттеулер объективті түрде TDD көмегімен жақсы сынақ қамту қате тығыздығын 40% - 80% азайта алатынын көрсетті.
TDD-ны қашан пайдалануым керек?
TDD таза логикалық функция болса, оныдеп жазуға өте ыңғайлы. Орындау қажет жұмыста күтілетін кірістер мен шығыстардың нақты анықталған жиынтығы болса, бұл сынақтар мен кодтарды жасау үшін TDD пайдалану керек екендігінің тамаша белгісі.
TDD жақсы әдіс пе?
Әзірлеушілерде жөндеу жұмыстары аз болады
Қателер мен қателер азырақ TDD әдісінің басты артықшылығы болып табылады. Кодта қателер аз болса, басқа бағдарламалау әдістемелеріне қарағанда оларды түзетуге аз уақыт жұмсайсыз. TDD жоғарырақ жалпы сынақ қамтуын қамтамасыз етеді, демек, соңғы өнімнің сапасы жақсырақ.
TDD неге жаман идея?
Бұл әдетте жаман идея – тәжірибелі TDD тәжірибешілерінің көпшілігі бірлік сынақтарының кодынан бұрын немесе кейін жазылғанын немесе жазылмағанын айта алады. … Кодты жазғаннан кейін бірлік сынақтарын жазатын әзірлеуші барлық ойды өткізбейді -TDD – жобалау әдістемесі – бірлік сынақтары процестің жанама өнімі ғана.