Pembangunan dipacu ujian semakin meluas dan terdapat bukti empirikal yang baik bahawa ia adalah amalan yang bermanfaat. TDD mengurangkan bilangan pepijat dalam pengeluaran dan meningkatkan kualiti kod. Dengan kata lain ia menjadikan kod lebih mudah untuk dikekalkan dan difahami. Selain itu, ia menyediakan ujian automatik untuk ujian regresi.
Adakah TDD benar-benar berguna?
Apabila anda menulis ujian, anda menulis lebih banyak kod, tetapi kajian telah menunjukkan secara objektif bahawa liputan ujian yang baik dengan TDD boleh mengurangkan ketumpatan pepijat sebanyak 40% - 80%.
Bilakah saya harus menggunakan TDD?
TDD sangat sesuai apabila anda mempunyai fungsi logik tulen yang perlu anda tulis. Apabila kerja yang anda perlu lakukan mempunyai set input dan output yang dijangkakan dengan jelas, ini merupakan isyarat yang bagus bahawa anda harus menggunakan TDD untuk membina ujian dan kod anda.
Adakah TDD pendekatan yang baik?
Pembangun mempunyai kurang penyahpepijatan untuk dilakukan
Lebih sedikit pepijat dan ralat merupakan faedah utama pendekatan TDD. Apabila kod tersebut mempunyai lebih sedikit pepijat, anda akan menghabiskan lebih sedikit masa untuk membetulkannya daripada metodologi pengaturcaraan lain. TDD menghasilkan liputan ujian keseluruhan yang lebih tinggi dan, oleh itu kepada kualiti produk akhir yang lebih baik.
Mengapa TDD idea yang tidak baik?
Ini biasanya idea yang tidak baik – kebanyakan pengamal TDD berpengalaman boleh mengetahui sama ada ujian unit telah ditulis sebelum atau selepas kod. … Seorang pembangun yang menulis ujian unit selepas menulis kodnya kehilangan keseluruhan perkara –TDD ialah metodologi reka bentuk – ujian unit hanyalah hasil sampingan daripada proses tersebut.