Simple Unit Test With Netbeans 6.1 and JUnit

Most people think,
Great God will come from the skies,
Take away everything
And make everybody feel high.
But if you know what life is worth,
You will look for yours on earth:
And now you see the light,
You stand up for your rights.
        – Get Up Stand Up, Bob Marley

Hi guys! Udah lama gak utak atik java karena project disini pake .NET. Kemaren malam ketika sedang nganggur dan utak atik netbeans bwat ngerefresh pikiran, saya menemukan fitur netbeans keren yaitui automated code generation untuk unit testing menggunakan framewrk JUnit . Just like Jeff Atwood said ” A feature is not  a feature until some user used it “,  saya juga baru sadar kemaren klo ada fitur seperti itu di netbeans 6.1. Dengan fitur ini, developer dimudahkan untuk membuat unit test karena Netbeans akan otomatis membuat test class dan test casenya. Lets start coding for further details.

Untuk yang belum familiar dengan unit testing dan JUnit, bisa membaca artikel dibawah ini untuk pendahuluan :

Mari kita mulai dengan membuka netbeans 6.1.

Continue reading “Simple Unit Test With Netbeans 6.1 and JUnit”

Tutorial : First Step to Junit 4

Fake it if your out of direction
Fake it if you don’t belong
Fake it if you feel like infection
Whoa, your such a fucking hypocrite
– Fake It, Seether

Bertemu lagi di sesi tutorial linuxgembel temen temen sekalian. Untuk kali ini kita akan mencoba melakukan unit testing dengan Junit.

Sebelum  mulai menstarter IDE java favorit temen temen, ada baiknya kita mengerti sedikit mengenai unit testing. Unit testing tu apaan seh?

Berikut menurut wikipedia.

in computer programming, unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method; which may belong to a base/super class, abstract class or derived/child class.

Klo pendapat saya pribadi, unit testing dapat didefinisikan dari dua kata penyusunnya : unit dan testing (semua juga tau mbel!!!).  Maksud saya  adalah, unit testing adalah tahapan testing aplikasi paling awal yang dapat dilakukan. Dengan cara melakukan testing terhadap entitas paling kecil dari proses bisnis aplikasi. Entitas paling kecil disini adalah method.

Dalam software development lifecycle terdapat beberapa tahapan. Ada perencanaan, development , coding, testing , implementasi dll. Untuk memastikan kebenaran dari algoritma atau kode program yang telah dibuat diperlukan adanya proses testing. Unit testing adalah proses testing dengan scope yang paling kecil. Mohon klo salah dibenarkan, gembel banyak salahnya :).

Junit adalah salah satu framework untuk melakukan testing aplikasi java. Junit dapat didonlot dalam bentuk jar di link di bawah ini.

http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=12472

Setelah temen temen berhasil mendapatkan file jarnya, tutorial ini pun dapat kita mulai. Lets fired up our IDE folks!!! :).

Continue reading “Tutorial : First Step to Junit 4”