Showing posts with label ugm. Show all posts
Showing posts with label ugm. Show all posts

Saturday, October 24, 2009

Unit Testing : Merasakan Manfaat dari Yang Terabaikan

 

image

Green Bar!!! Pengujian berhasil…

Meski skripsi saya dulu tentang Extreme Programming, tidak sering saya menggunakan konsep2 XP dalam pengembangan software (pun, karena umumnya saya membantu pembelajaran dan pengembangan software untuk Tugas Akhir ya, yg menurut hemat saya, tidak perlu membutuhkan Unit Testing). Akibatnya, saat benar2 ada pengembangan software dalam skala komersial/produksi, saya lupa dengan Unit testing. Wah, pelajaran berharga. Begini kasusnya.

Aplikasi harus mendeteksi file2 baru pada suatu folder, dan jika ada yang baru, ia akan mengindeksnya dan memasukkan ke database. Oke, fitur ini rampung. Namun, saat pengetesan, saya benar2 mensimulasikan hal tersebut : saya kopi2 file baru ke folder tersebut. Setelah cek indexing berhasil, saya hapus. Dan diulang lagi.

Ini benar? ya tidak noh. Lah, kalau perlu mengetest … sampai 20 kali???. Kan ga praktis kalau paste dan undo via Windows Explorer ?

Solusinya ini : method pengindeks-an yang sedang dikerjakan dan diverifikasi, ditest tidak dengan mencoba kopi paste ke folder tersebut, namun di test dengan menggunakan Unit Testing via JUnit pada IntelliJ IDEA (Netbeans atau apapun sama saja). Perhatikan kode ini :

 

public void testSimilarity(){
       String file1 = "D:\\_SWDEV\\GO\\8.PLA\\work\\repos\\s1.txt";
       String file2 = "D:\\_SWDEV\\GO\\8.PLA\\work\\repos\\s2.txt";
       try {
           Indexer.getInstance().indexDocument(new File(file1));
           Indexer.getInstance().indexDocument(new File(file2));
        } catch (DocumentAlreadyExistException e) {
           e.printStackTrace();  }

   }

Nah, kode itu bisa dipanggil berulang via RUN biasa (jadi sekali tekan tombol RUN aja, sudah ketest). Tekan berapa kali pun, hasilnya akan sama. Ga perlu kopi paste kan?

Semoga bermanfaat!

NB:

  • Nanti saya share terus tentang JUnit terus… manfaat sekali lho…
  • Insya Allah… :)

Friday, September 11, 2009

Memaksimalkan Waktu 2 Jam Setelah Sholat Jum’at Untuk Bekerja

image

Jum’atan di Mekkah (2006) dari Detik.com

Yaitu, dua jam-an dari sekarang, karena pada Surat Al-Jumu’ah ayat 9 - 11, dikatakan :

image

“Hai orang-orang beriman, apabila diseru untuk menunaikan shalat Jum'at, maka bersegeralah kamu kepada mengingat Allah dan tinggalkanlah jual beli. Yang demikian itu lebih baik bagimu jika kamu mengetahui.”

image

“Apabila telah ditunaikan shalat, maka bertebaranlah kamu di muka bumi; dan carilah karunia Allah dan ingatlah Allah banyak-banyak supaya kamu beruntung”

image

Dan apabila mereka melihat perniagaan atau permainan, mereka bubar untuk menuju kepadanya dan mereka tinggalkan kamu sedang berdiri (berkhotbah). Katakanlah: "Apa yang di sisi Allah lebih baik daripada permainan dan perniagaan", dan Allah Sebaik-baik Pemberi rezki”

Pada ayat ke-10 tersebut, secara tegas disampaikan untuk berusaha mencari karunia Allah. Setelah secara tegas memerintahkan menunaikan Sholat Jum’at dengan meninggalkan jual beli, maka ayat selanjutnya memerintahkan untuk berniaga setelah itu. Nah, itu, menurut saya, indah sekali kan?

Semoga bermanfaat!

NB:

  • Inginnya Jum’atan di Markaz Al-Ittihaad Jakal Km 5 (depan Wahana Disc), terus mau ke partner kerja untuk bahas tentang Proyek Baru dengan LPPM UGM. Tapi, karena ada klien dari Jakarta yg akan datang ba’da Ashar, hm, betapapun inginnya, maka lebih baik kalau saya gunakan waktu 2 jam itu u/ memantapkan materi u/ pertemuan ba’da Ashar dengan beliau.
  • Bismillah…