Manajemen Produk & Proyek

Test-Driven Development (TDD)

Definisi

Test-Driven Development atau TDD adalah praktik pengembangan yang menulis pengujian lebih dulu sebelum menulis kode yang membuat pengujian itu lulus. Siklusnya berulang: buat uji yang gagal, tulis kode secukupnya, lalu rapikan. Dengan mendefinisikan hasil yang diharapkan sejak awal, pengembang dipaksa memikirkan perilaku yang benar sebelum implementasi. TDD menghasilkan kumpulan pengujian yang tumbuh seiring kode.

Mengapa Penting?

Menulis uji lebih dulu membantu menangkap cacat sejak dini dan memberi jaring pengaman saat kode diubah di kemudian hari.

Contoh Penerapan

Sebelum membuat fungsi penghitung diskon, pengembang menulis uji untuk beberapa kasus harga, lalu menulis kode hingga semua uji lulus.

Istilah Terkait

Quality Assurance (QA)UAT (User Acceptance Testing)User StoryDeliverable
Chat with us
Follow our journey
Send us an email