Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unit Testing JUnit

Unit Testing JUnit

Ananda Dwi Ae

May 07, 2020
Tweet

More Decks by Ananda Dwi Ae

Other Decks in Technology

Transcript

  1. Unit Testing • Sebuah kode yang ditulis oleh developer, yang

    digunakan untuk menguji bagian kecil/area spesifik dari suatu fungsionalitas dari kode yang akan di test. • Unit testing akan memperbaiki design code dan mengurangi waktu yang digunakan untuk debugging secara drastis.
  2. Unit Testing • Unit testing dilakukan oleh programmer yang menuliskan

    suatu modul/unit tertentu. • Test code tidak akan dikirimkan ke user, jadi hanya production code (kode yang digunakan dalam program utama) yang dikirim ke user. • Unit testing dilakukan setelah programmer selesai menuliskan suatu kode/fungsi/method yang ada dalam suatu class. • Dapat juga dilakukan setelah menambahkan sebuah fungsionalitas baru atau setelah melakukan refactoring.
  3. Tools Unit Testing • CUnit : digunakan untuk bahasa C

    • JUnit : digunakan untuk bahasa Java • VBUnit : digunakan untuk bahasa Basic • NUnit : digunakan untuk bahasa C# (baca: c-sharp) • PHPUnit : digunakan untuk bahasa PHP
  4. Tools Unit Testing • Bersifat open source • JUnit mengikuti

    arsitektur xUnit • Unit dikembangkan oleh Erich Gamma dan Kent Beck. JUnit
  5. Pengujian Source Code Pada hasil di slide sebelumnya, terlihat bahwa

    hasilnya salah. Kita akan coba tes menggunakan JUnit