Test Driven Development (TDD): Pengertian, Makna, dan Pembahasannya!

2 min read

Gambar Kamus Akronim Istilah Jargon Dan Terminologi Teknologi Software Development Atau Pengembangan Perangkat Lunak

Berikut ini adalah postingan artikel kategori Software Development yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata test driven development (tdd) berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.

Pengertian Test Driven Development (TDD)

Apa itu sebetulnya yang dimaksud dengan test driven development (tdd) ini?

Test Driven Development (TDD) adalah pendekatan pengembangan perangkat lunak di mana tes ditulis sebelum menulis kode.

Setelah kode baru lulus tes, itu direfaktor ke standar yang dapat diterima.

TDD memastikan bahwa kode sumber secara menyeluruh diuji unit dan mengarah ke kode yang dimodulasi, fleksibel dan dapat diperluas.

Ini berfokus pada menulis hanya kode yang diperlukan untuk lulus tes, membuat desainnya sederhana dan jelas.

Pembahasan dari Apa itu Pengertian, Makna, dan Istilah Teknis Kata Test Driven Development (TDD)

Ilustrasi Gambar Pembahasan Apa Pengertian Arti Dan Definisi Istilah Akronim Jargon Kata Teknis Atau Terminologi Test Driven Development (TDD)
Ilustrasi Gambar Pembahasan Apa Itu Pengertian Arti Dan Definisi Istilah Akronim Jargon Kata Teknis Atau Terminologi Test Driven Development (TDD)

Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasan tentang apa itu pengertian, arti, dan akronim, istilah, jargon, atau terminologi test driven development (tdd).

TDD memungkinkan programmer untuk mengambil langkah -langkah kecil saat menulis perangkat lunak.

Tes ditulis sebelum menguji fungsionalitas dan memastikan bahwa aplikasi ini cocok untuk testability.

Menguji sejumlah kecil kode dilakukan untuk menjebak kesalahan yang terjadi dalam kode yang diuji.

Maka fungsionalitas diimplementasikan.

Ini disebut sebagai ″refactor hijau merah″ di mana merah berarti gagal dan hijau menunjukkan umpan.

Langkah -langkah ini kemudian diulang.

Tujuan pertama seorang programmer adalah untuk fokus pada tugas yang ada dan lulus.

Langkah berbeda yang terlibat dalam siklus pengembangan yang didorong oleh tes adalah:

Tambahkan tes: Setiap fitur baru dalam TDD dimulai dengan tes yang harus gagal karena diberlakukan sebelum fitur apa pun diimplementasikan.

Persyaratan penting untuk menulis tes sebelum implementasi fitur adalah pemahaman yang jelas tentang persyaratan oleh pengembang.

Ini dicapai melalui cerita pengguna dan kasus penggunaan.

Karenanya pengembang memahami persyaratan sebelum menulis kode program.
Jalankan semua tes dan periksa apakah kode baru gagal: Ini memastikan pekerjaan yang benar dari harness tes dan bahwa tes baru tidak lulus karena kesalahan tanpa kode baru.

Langkah ini juga menguji tes dan menghilangkan kemungkinan bahwa tes baru selalu lulus.
Tulis kode: Langkah selanjutnya yang mengikuti adalah menulis kode yang menghapus tes.

Kode baru tidak sempurna tetapi kemudian dimodifikasi sesuai persyaratan.

Ini hanya dirancang untuk pengujian dan tidak melampirkan fungsionalitas lain.
Jalankan Tes Otomatis: Jika setiap kasus uji yang dihasilkan dengan mudah lulus tes, itu menyiratkan bahwa kode memenuhi semua spesifikasi yang diperlukan.

Oleh karena itu langkah terakhir dari siklus dapat dimulai.
Kode refactor: Ini mirip dengan menghapus duplikasi.

Refactoring tidak merusak fungsionalitas yang ada dan membantu menghilangkan duplikasi antara produksi dan kode uji.

Kode sekarang dibersihkan sesuai kebutuhan.
Ulangi: Siklus diulang seperti pada kasus sebelumnya dengan tes baru.

Persyaratan penting adalah bahwa ukuran langkah harus kecil, dengan sekitar 1 hingga 10 suntingan antara setiap uji coba.

Jika kode baru tidak memenuhi tes baru, programmer harus melakukan debugging tambahan.

Integrasi kontinu menyediakan pos pemeriksaan yang dapat dinyatakan kembali.
Istilah Sinomim:

Pengembangan yang digerakkan oleh tes

Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan T, serta merupakan terms yang terkait dengan Software Development.

Arti Test Driven Development (TDD) dalam Kamus Terjemahan Bahasa Indonesia dan Inggris

Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata test driven development (tdd) dalam kamus terjemahan bahasa Indonesia dan Inggris.

Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.

Tipe Bahasa Indonesia Bahasa Inggris
Terminologi test driven development (tdd) test driven development (tdd)
Kategori pengembangan perangkat lunak software development

Penutup

Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari test driven development (tdd).

Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.

Lihat juga pembahasan tentang apa itu pengertian, arti, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.

Sumber (Referensi)

Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Test Driven Development (TDD) ini merupakan salah satu dari kumpulan terminologi “Software Development” dalam bidang teknologi yang dimulai dengan abjad atau awalan T. Artikel ini di-update pada bulan May tahun 2024.

UrlWebsite Blog: Membahas Teknologi Lebih Lanjut!