Contoh White Box Testing Dalam Pembangunan Sistem

Contoh White Box Testing – White Box Testing merupakan Pengujian perankat lunak yang terdiri dari berbagai macam jenis pengujian. Salah satu metode dari metode white box testing adalah dengan basis patch. Pada dasarnya white box testing diperlukan pada saat dalam pembangunan sistem dan menganalisa sebuah sistem yang sedang dirancang.

Apakah sistem tersebut sudah berjalan dengan baik atau dengan semestinya. Hal ini perlu dilakukan untuk mengingat metode white box testing merupakan sebuah pengecekan sistem secara lebih detail dan kompleks ketimbang pengujian black box testing.

Didalam white box testing sitem tidak hanya di cek dari fungsional luarnya saja atau interface melainkan juga dari berbagai aspek sistem. Termasuk diagram alur sistem diberbagai component lainnya yang ada didalam sistem.

Contoh White Box Testing

Notasi Diagram Alir (Flow Graph)

Salah satu contoh white box testing menggunakan grafik aliran ini, kita dapat menghitung jumlah jalur independen melalui kode. Menggunakan grafik aliran ini, kita dapat menghitung jumlah jalur independen melalui kode.

Kami melakukan ini dengan menggunakan metrik disebut nomor cyclomatic (McCabe, 1976), Kami melakukan ini dengan menggunakan metrik disebut nomor cyclomatic (McCabe, 1976), yang didasarkan pada teori grafik. Cara termudah untuk menghitung jumlah siklomatik adalah yang didasarkan pada teori grafik.

Cara termudah untuk menghitung jumlah siklomatik adalah dengan menghitung jumlah dengan menghitung jumlah conditional  conditional  / predikat (diamond) dan tambahkan 1. Dalam contoh di  / predikat (diamond) dan tambahkan 1. Dalam contoh di atas, ada lima atas, ada lima conditional  conditional .

Baca Juga : Cara Pengujian Black Box Testing

Menghitung Jumlah Cuclomatic

Oleh karena itu, jumlah cyclomatic kami adalah 6, dan kami memiliki kami adalah 6, dan kami memiliki enam jalur independen melalui kode. Jadi kita sekarang dapat menghitungnya: enam jalur independen melalui kode. Jadi kita sekarang dapat menghitungnya:   

  • 1-2-3-4-5-10 merupakan properti yang dimiliki oleh orang lain, tidak mempunyai uang untuk sewa.
  • 1-2-3-4-6-10 merupakan properti yang dimiliki oleh orang lain akan tetapi membayar sewa.
  • 1-2-3-10 merupakan properti yang dimiliki oleh pemain.
  • 1-2-7-10 merupakan properti yang tersedia, dan tidak memiliki cukup uang.
  • 1-2-7-8-10 merupakan properti yang tersedia, punya uang dan tidak ingin membelinya.
  • 1-2-7-8-9-10 merupakan properti yang tersedia, punya uang, dan membelinya.

Kami ingin menulis kasus pengujian untuk memastikan bahwa setiap jalur yang akan diuji Kami ingin menulis kasus pengujian untuk memastikan bahwa setiap jalur yang akan diuji setidaknya sekali. Seperti dikatakan di atas, jumlah siklomatik adalah batas bawah pada jumlah setidaknya sekali.

Seperti dikatakan di penjelasan sebelumnya, jumlah dalam siklomatik adalah batas bawah pada jumlah kasus pada pengujian yang akan kita tulis. Uji kasus yang ditentukan kasus uji yang akan kita tulis. Uji kasus yang ditentukan dengan cara ini adalah dengan cara ini adalah yang kami gunakan yang kami gunakan dalam pengujian basis patch. dalam pengujian basis patch.

Contoh Prosedur White Box Testing

Step 1 : Contoh prosedur di bawah ini menunjukkan bagaimana laporan algoritma dipetakan ke node grafik, nomor di sebelah kiri. node grafik, nomor di sebelah kiri.

public double calculate(int amount)
{
-1- double rushCharge = 0;
-1- if (nextday.equals(“yes”) )
{
-2- rushCharge = 14.50;
}
-3- double tax = amount * .0725;
-3- if (amount >= 1000)
{
-4- shipcharge = amount * .06 + rushCharge;
}
-5- else if (amount >= 200)
{
-6- shipcharge = amount * .08 + rushCharge;
}
-7- else if (amount >= 100)
{
-8- shipcharge = 13.25 + rushCharge;
}
-9- else if (amount >= 50)
{
-10- shipcharge = 9.95 + rushCharge;
}
-11- else if (amount >= 25)
{
-12- shipcharge = 7.25 + rushCharge;
}
else
{
-13- shipcharge = 5.25 + rushCharge;
}
-14- total = amount + tax + shipcharge;
-14- return total;

} 

//end calculate 

Dibawah ini adalah flowchart dari contoh kodingan program diatas : 

Contoh Prosedur White Box Testing - Menerjemahkan source code menjadi Flowchart

Step 2: Menentukan kompleksitas cyclomatic  dari grafik aliran.

V(G) = E – N + 2

= 19 – 14 + 2

= 7

Dibawah ini merupakan keterangan dari rumus diatas :

E : Jumlah Busur atau Link

N : Jumlah Simpul

Ini menjelaskan bahwa Ini menjelaskan bahwa batas atas pada ukuran basis set. Artinya, memberik batas atas pada ukuran basis set. Artinya, memberikan jumlah jalur independen yang perlu an jumlah jalur independen yang perlu kita cari.

Baca Juga : Pengujian perangkat lunak Black Box, White Box dan Gray Box

Step 3: Menentukan dasar jalur independen

PathJalur independen
11 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14
21 – 3 – 4 – 14
31 – 3 – 5 – 6 – 14
41 – 3 – 5 – 7 – 8 – 14
61 – 3 – 5 – 7 – 9 – 10 – 14
71 – 3 – 5 – 7 – 9 – 11 – 12 – 14
81 – 3 – 5 – 7 – 9 – 11 – 13 – 14
Menentukan dasar jalur independen

Step 4: Menyiapkan test cases bahwa pelaksanaan kekuatan setiap jalur di set dasar.

PathNext DayAmountExpected result
1yes1030.48
2No1500????.??
3No300345.75
4No150174.125
5No7590.3875
6No3039.425
7No1015.975
Set Dasar

pengulangan statement di tengah-tengah blok diperlukan meskipun ada gambaran Penyataan pengulangan statement di tengah-tengah blok diperlukan meskipun ada gambaran sampai akhir, Jika itu adalah simbol terminal tambahan dan kembali dari ekspresi boolean diperlakukan jika ada penyataan ( statement   statement).

Kesimpulan

Pada kesimpulan artikel diatas contoh white box testing merupakan pengujian perangkat lunak yang dilakukan dengan cara menganalisa kodingan yang terdapat pada sistem yang sedang dibangun.

Tinggalkan komentar