Programmer's Diary

Sebuah diary mahasiswa Teknik Informatika.

Unit Testing ASP.NET MVC 2 dengan Visual Studio 2010 – Part 1

Posted by Alexander Rahardjo on June 3, 2010

Pada tulisan kali ini saya akan menjelaskan terlebih dahulu mengenai Unit Testing 🙂

Apa itu Unit Testing?
Unit Testing adalah sebuah kode yang ditulis oleh developer, yang digunakan untuk menguji bagian kecil/area spesifik dari suatu fungsionalitas dari kode yang akan ditest.
Unit testing dilakukan untuk membuktikan apakah kode yang telah ditulis berfungsi sesuai dengan kehendak programmer.

Mengapa Unit Testing?
Secara implisit, unit testing akan membuat hidup seorang programmer menjadi lebih “mudah”.
Apalagi dengan menggunakan Visual Studio 2010 cukup dengan melakukan generate code untuk testing, Unit Testing pun dapat dilakukan.
Unit testing akan memperbaiki design code dan mengurangi waktu yang digunakan untuk debugging secara drastis.
Building house of cards, adalah perumpamaan yang tepat untuk menggambarkan proses coding tanpa testing. Karena bila pondasi/dasar dari bangunan tersebut labil, maka bagian-bagian yang dibangun diatasnya juga akan terpengaruh dan akhirnya runtuh.
Perubahan kecil pada suatu modul/unit akan merambat hingga ke level yang lebih tinggi, yang tentunya juga membutuhkan perbaikan. Oleh karena itu, perubahan pada level dasar harus ditest sebelum mempengaruhi level yg lebih tinggi.

Siapa yang melakukan 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 di-deliver ke user.

Kapan dilakukan Unit Testing?
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.

Bagaimana cara melakukan Unit Testing?
Unit testing membutuhkan suatu tools yang spesifik untuk tiap-tiap bahasa pemrograman. Dan tools tersebut terpisah dengan bahasa pemrograman. Beberapa contoh tools yang digunakan pada 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

Dan pada seri tutorial ini saya menggunakan tools NUnit pada Visual Studio 2010 dan aplikasi yang saya testing adalah ASP.NET MVC 2 🙂

Advertisements

One Response to “Unit Testing ASP.NET MVC 2 dengan Visual Studio 2010 – Part 1”

  1. […] Posts Software TestingUnit Testing ASP.NET MVC 2 dengan Visual Studio 2010 – Part 1Teknik Pengujian SoftwareCoded UI Test pada Visual Studio 2010Generating Test Cases From Use Cases […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: