Testing Unit merupakan sebuah teknik bagi kita untuk mengetahui apakah logic yang digunakan dalam class sudah sesuai dengan ekspetasi.
Jika terdapat class dengan gambaran diatas maka bagaimana cara kita untuk dapat mengetahui apakah class tesebut dapat menghasilkan return yang sesuai ?, Tentu hal yang pertama kita pikirkan adalah membuat sebuah object baru dari class LinkaranClass lalu mengecek apakah nilai yang dihasilkan oleh method kelilingLingkaran sudah sesuai melalui console atau fungsi assert. Namun setelah kita memastikan nilainya sesuai maka ada kemungkinan baris kode testing akan kita hapus kembali. Dan hal tersebut akan berulang apabila terjadi perubahan pada class dan hal ini akan menyita waktu kita
Untuk mengatasi masalah tersebut maka dibuatlah unit testing yang membantu developer untuk memastikan nilai yang diperoleh dari setiap class atau method telah sesuai. Dengan menggunakan testing unit kita tidak perlu lagi membuat secara berulang baris kode testing karena seiring bertambahnya baris kode utama akan bertambah pula baris kode testing.
Prosedur Praktikum:
1. Pastikan PC telah terinstall aplikasi berikut:
ü JDK 1.7.
ü eclipse IDE.
ü Junit build in eclipse IDE.
2. Buka aplikasi eclipse dan buat workspace pada directory ~/PraktikumRPL/kelas angkatan/nim
3. Buat sebuah project baru melalui “File > New > Project..” lalu pilih “Java Project” isi nama project dengan nama menyesuaikan lalu pilih next.
4. Pada tab libraries pilih add library lalu Junit > latest version 4.x atau 3.x lalu klik OK dan Finish. Jika inisialisai project telah selesai maka akan muncul directory tree pada panel sebelah kiri layar.
5. Pada langkah ini buatlah sebuah java class sederhana contoh akunBank dimana didalamnya terdapat propertis/attribut saldo, penarikan dan method saldoAkhir sebagai berikut:
public class akunBank {
public long saldo;
public long penarikan;
public long saldoAkhir(){
return saldo-penarikan;
} }
6. Lalu kita buat unit testing melalui “File > New > Junit Test Case” lalu isi nama class testing dengan nama akunBankTest sebagai berikut:
import static org.junit.Assert.*;
import org.junit.Test;
public class akunBankTest {
@Test
public void test() {
akunBank rekeningTabungan = new akunBank();
rekeningTabungan.saldo = 10000;
rekeningTabungan.penarikan = 5000;
assertEquals(rekeningTabungan.saldoAkhir(), 5000);}}
7. Lalu jalankan script testing hingga bar pada panel Junit berwarna hijau
<![if !vml]>
<![endif]>
Testing Unit merupakan sebuah teknik bagi kita untuk mengetahui apakah logic yang digunakan dalam class sudah sesuai dengan ekspetasi.
Testing Unit merupakan sebuah teknik bagi kita untuk mengetahui apakah logic yang digunakan dalam class sudah sesuai dengan ekspetasi.
Jika terdapat class dengan gambaran diatas
maka bagaimana cara kita untuk dapat mengetahui apakah class tesebut dapat
menghasilkan return yang sesuai ?, Tentu hal yang pertama kita pikirkan adalah
membuat sebuah object baru dari class LinkaranClass lalu mengecek apakah
nilai yang dihasilkan oleh method kelilingLingkaran sudah sesuai melalui
console atau fungsi assert. Namun setelah kita memastikan nilainya sesuai maka ada
kemungkinan baris kode testing akan kita hapus kembali. Dan hal tersebut akan
berulang apabila terjadi perubahan pada class dan hal ini akan menyita waktu
kita
Untuk mengatasi masalah tersebut maka
dibuatlah unit testing yang membantu developer untuk memastikan nilai yang
diperoleh dari setiap class atau method telah sesuai. Dengan menggunakan
testing unit kita tidak perlu lagi membuat secara berulang baris kode testing
karena seiring bertambahnya baris kode utama akan bertambah pula baris kode
testing.
Prosedur
Praktikum:
<![if !supportLists]>1. <![endif]>Pastikan PC
telah terinstall aplikasi berikut:
<![if !supportLists]>ü <![endif]>JDK 1.7.
<![if !supportLists]>ü <![endif]>eclipse IDE.
<![if !supportLists]>ü <![endif]>Junit build in
eclipse IDE.
<![if !supportLists]>2. <![endif]>Buka aplikasi
eclipse dan buat workspace pada directory ~/PraktikumRPL/kelas angkatan/nim
<![if !supportLists]>3. <![endif]>Buat sebuah
project baru melalui “File > New > Project..” lalu pilih “Java Project”
isi nama project dengan nama menyesuaikan lalu pilih next.
<![if !supportLists]>4. <![endif]>Pada tab
libraries pilih add library lalu Junit > latest version 4.x atau 3.x lalu
klik OK dan Finish. Jika inisialisai project telah selesai maka akan muncul
directory tree pada panel sebelah kiri layar.
<![if !supportLists]>5. <![endif]>Pada langkah
ini buatlah sebuah java class sederhana contoh akunBank dimana didalamnya
terdapat propertis/attribut saldo, penarikan dan method saldoAkhir sebagai
berikut:
public class
akunBank {
public long saldo;
public long penarikan;
public long
saldoAkhir(){
return saldo-penarikan;
} }
<![if !supportLists]>6. <![endif]>Lalu kita buat
unit testing melalui “File > New > Junit Test Case” lalu isi nama class
testing dengan nama akunBankTest sebagai berikut:
import static
org.junit.Assert.*;
import
org.junit.Test;
public class akunBankTest {
@Test
public void test() {
akunBank rekeningTabungan = new akunBank();
rekeningTabungan.saldo = 10000;
rekeningTabungan.penarikan = 5000;
assertEquals(rekeningTabungan.saldoAkhir(),
5000);}}
<![if !supportLists]>7. <![endif]>Lalu jalankan
script testing hingga bar pada panel Junit berwarna hijau
Do you realize there's a 12 word sentence you can communicate to your partner... that will induce deep feelings of love and impulsive attractiveness to you deep within his chest?
BalasHapusThat's because hidden in these 12 words is a "secret signal" that fuels a man's instinct to love, look after and look after you with all his heart...
12 Words That Trigger A Man's Love Response
This instinct is so hardwired into a man's genetics that it will drive him to work better than ever before to take care of you.
As a matter of fact, triggering this powerful instinct is so binding to having the best possible relationship with your man that as soon as you send your man one of these "Secret Signals"...
...You'll soon notice him expose his heart and mind for you in such a way he never experienced before and he will perceive you as the one and only woman in the galaxy who has ever truly interested him.