Išbandymu pagrįsta plėtra vis labiau plinta ir yra gerų empirinių įrodymų, kad tai naudinga praktika. TDD sumažina klaidų skaičių gamyboje ir pagerina kodo kokybę. Kitaip tariant, kodą lengviau prižiūrėti ir suprasti. Be to, joje pateikiami automatiniai regresijos testavimo testai.
Ar TDD tikrai naudinga?
Kai rašote testus, rašote daugiau kodo, tačiau tyrimai objektyviai parodė, kad gera bandymų aprėptis su TDD gali sumažinti klaidų skaičių 40 % – 80 %.
Kada turėčiau naudoti TDD?
TDD puikiai tinka, kai turite gryną loginę funkciją, kurią turite parašyti. Kai atliekamame darbe yra aiškiai apibrėžtas numatomų įėjimų ir išėjimų rinkinys, tai puikus signalas, kad turėtumėte naudoti TDD, kad sukurtumėte savo testus ir kodą.
Ar TDD yra geras būdas?
Kūrėjai turi mažiau derinti
Mažiau klaidų ir klaidų yra pagrindinis TDD metodo pranašumas. Kai kode yra mažiau klaidų, sugaišite mažiau laiko jas taisydami nei naudojant kitas programavimo metodikas. TDD užtikrina didesnę bendrą bandymo aprėptį ir dėl to geresnę galutinio produkto kokybę.
Kodėl TDD yra bloga idėja?
Tai dažniausiai yra bloga mintis – labiausiai patyrę TDD specialistai gali pasakyti, ar vienetų testai buvo parašyti prieš ar po kodo, ar ne. … Kūrėjas, kuris rašo vienetų testus po to, kai parašo savo kodą, praleidžia visą esmę –TDD yra projektavimo metodika – vienetų testai yra tik šalutinis proceso produktas.