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.
Table of Contents
Contoh White Box Testing
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 :
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
Path | Jalur independen |
---|---|
1 | 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14 |
2 | 1 – 3 – 4 – 14 |
3 | 1 – 3 – 5 – 6 – 14 |
4 | 1 – 3 – 5 – 7 – 8 – 14 |
6 | 1 – 3 – 5 – 7 – 9 – 10 – 14 |
7 | 1 – 3 – 5 – 7 – 9 – 11 – 12 – 14 |
8 | 1 – 3 – 5 – 7 – 9 – 11 – 13 – 14 |
Step 4: Menyiapkan test cases bahwa pelaksanaan kekuatan setiap jalur di set dasar.
Path | Next Day | Amount | Expected result |
---|---|---|---|
1 | yes | 10 | 30.48 |
2 | No | 1500 | ????.?? |
3 | No | 300 | 345.75 |
4 | No | 150 | 174.125 |
5 | No | 75 | 90.3875 |
6 | No | 30 | 39.425 |
7 | No | 10 | 15.975 |
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.