Apa Itu Unit Testing ? Yuk Kenalan

Muchammad Rizky Yudistira
Selasa, 6 September 2022 pukul 12.48

Hola Coders, Mungkin kalian pernah mendengar istilah Unit Testing. Yap, jika kalian belum tahu, jangan khawatir. Disini mimin akan bahas secara detail tentang unit testing.

Pengertian Unit Testing

Unit testing adalah sebuah langkah pengujian terhadap perangkat lunak atau komponen dari sebuah perangkat lunak. Biasanya, unit testing dilakukan disaat masa development atau pengembangan dari sebuah aplikasi yang dilakukan oleh developer. Pengujian unit testing ini meliputi dari function, method, procedure, module, serta object.

Tujuan dan Manfaat Unit Testing

Tujuan dari unit testing adalah untuk menguji serta memastikan kalau kode - kode yang kita buat sudah berjalan sesuai spesifikasi nya serta mendeteksi jika terdapat bug dari sebuah program. Sedangkan manfaat dari Unit Testing sendiri adalah membantu mengurangi error di sebuah program dan membantu kita menguji, apakah program yang kita buat sudah layak dirilis ke pasar atau tidak.

Kategori Teknik Unit Testing

Teknik unit testing sendiri dikategorikan menjadi 3 bagian.

  1. Black Box Testing, kegunaanya untuk menguji user interface serta input, output nya.
  2. White Box Testing, kegunaanya untuk menguji perilaku fungsional dari sebuah program perangkat lunak.
  3. Gray Box Testing, biasanya digunakan untuk menganalisis kerusakan.

Tools Unit Testing

Biasanya, kebanyakan developer menggunakan tools sebagai berikut :

  1. JUnit : Tools unit testing untuk Java
  2. NUnit : Tools unit testing untuk .NET
  3. JMockit : Tools unit testing berbasis open source
  4. EMMA : Tools unit testing untuk menganalisis dan melaporkan kode Java
  5. PHPUnit : Tools unit testing untuk PHP

Nah, kurang lebih seperti itu coders pembahasan tentang unit testing. Semoga bermanfaat Ya !

Kelas Promo
...
By Originals
Jalan Lurus Menjadi Fullstack Developer
Kelas online belajar Fullstack web developer
from A to Z
760+ Materi Video Pembelajaran
Akses Materi Selamanya
Konsultasi Online Mingguan
Sertifikat Digital
6 Project Studi Kasus
Info Terkini