White Box Testing – Persyaratan, Jenis, Pengujian & Contoh
White Box Testing – Definisi, Persyaratan, Jenis, Kekuatan, Kelemahan, Tes & Contoh – Untuk pembahasan kali ini kita akan mengulas tentang Pengujian Kotak Putih yang dalam hal ini meliputi pengertian, syarat, jenis, kelebihan, kekurangan, pengujian dan contohnya, agar anda lebih paham dan mengerti, simak ulasan lengkapnya di bawah ini.
Definisi Pengujian Kotak Putih
Pengujian Kotak Putih adalah salah satu cara untuk menguji aplikasi atau perangkat lunak dengan melihat modul untuk dapat memeriksa dan menganalisis kode program yang dibuat apakah ada yang salah atau tidak. Jika modul yang telah dihasilkan berupa output yang tidak sesuai dengan yang diharapkan, maka akan dilakukan kompilasi ulang dan pengecekan ulang kode-kode hingga mencapai apa yang diharapkan.
Kasus yang sering menggunakan white box testing akan diuji dalam beberapa tahapan yaitu
- Menguji semua keputusan yang menggunakan logika.
- Menguji semua loop yang ada sesuai dengan keterbatasannya.
- Pengujian terhadap struktur data yang bersifat internal dan terjamin validitasnya.
Baca Juga Artikel Terkait : Rekayasa Perangkat Lunak
Persyaratan dalam Pengujian White Box Testing
Berikut adalah beberapa persyaratan dalam pengujian white box, yang terdiri dari:
- Mendefinisikan semua aliran logika
- Buat kasus untuk digunakan dalam pengujian
- Evaluasi semua hasil tes
- Lakukan tes menyeluruh
Jenis Pengujian Kotak Putih
Berikut adalah beberapa jenis pengujian white box, yang terdiri dari:
-
Basis Jalur
Metode identifikasi ini berdasarkan jalur, struktur, atau koneksi sistem yang ada juga dikenal sebagai pengujian cabang, karena cabang kode atau fungsi logis diidentifikasi dan diuji, atau juga dikenal sebagai pengujian aliran kontrol.
Bentuk Basis path ada 2 yaitu :
- Jalur Nol: Jalur penghubung atau jalur pintas yang tidak penting yang ada di sistem.
- One Path: Jalur atau proses penghubung yang penting dalam suatu sistem.
-
Kompleksitas Cyclomatic
Adalah ukuran perangkat lunak yang memberikan ukuran kuantitatif dari kompleksitas logika program.
Dalam konteks metode pengujian jalur dasar, nilai yang dihitung untuk kompleksitas siklomatik menentukan jumlah jalur independen di basis set program dan memberikan jumlah minimum pengujian yang harus dilakukan untuk memastikan bahwa semua pernyataan telah dieksekusi setidaknya satu kali.
Jalur independen adalah setiap jalur dalam program yang menunjukkan kelompok pernyataan proses baru atau kondisi baru.
Baca Juga Artikel Terkait : Perangkat Lunak Adalah
-
Matriks Grafik
Merupakan matriks berbentuk persegi panjang sama sisi, dimana jumlah baris dan kolom sama dengan jumlah simpul, dan identifikasi baris dan kolom sama dengan identifikasi simpul, dan isi datanya adalah adanya penghubung antar node (edges).
Beberapa properti yang dapat ditambahkan sebagai pembobotan koneksi antar node dalam matriks graf, sebagai berikut:
- Kemungkinan jalur (tepi) akan dilalui/dieksekusi.
- Waktu pemrosesan yang diharapkan pada baris selama proses transfer dilakukan.
- Memori yang diperlukan selama proses transfer dilakukan di jalur.
- Sumber daya yang dibutuhkan selama proses transfer dilakukan di telepon.
Keuntungan dan Kerugian Pengujian Kotak Putih
Berikut adalah beberapa kelebihan dan kekurangan pengujian white box, yang terdiri dari:
1. Kelebihan Pengujian Kotak Putih
Terdiri dari:
Menggunakan sintaks ‘jika’ dan sintaks pengulangan. Dan langkah selanjutnya adalah metode white box testing akan mencari dan mendeteksi semua kondisi yang diyakini tidak sesuai dan mencari kapan proses perulangan berakhir.
Menampilkan dan memantau beberapa asumsi yang diyakini belum sesuai dengan yang diharapkan atau akan direalisasikan, untuk selanjutnya dianalisis dan kemudian diperbaiki.
Mendeteksi dan mencari bahasa pemrograman yang dianggap peka huruf besar-kecil.
2. Kelemahan White Box Testing
Pada software berjenis besar, metode white box testing ini dianggap boros karena melibatkan banyak resource untuk melakukannya.
Baca Juga Artikel Terkait : Basis data adalah
Pengujian Pengujian Kotak Putih
Pengujian terhadap white box testing adalah pengujian berdasarkan pengecekan ke dalam detail desain, yang penggunaannya dilakukan oleh struktur kontrol dari suatu desain pemrograman untuk dapat membagi pengujian menjadi beberapa kasus pengujian. Dan dapat diketahui bahwa pengujian white box menggunakan instruksi untuk menghasilkan program yang diharapkan dan efisien.
Metode pengujian pada white box testing sering dilakukan untuk
- Berikan dan berikan jaminan bahwa semua saluran independen hanya menggunakan modul minimal satu kali.
- Keputusan logis dapat digunakan dalam semua kondisi benar (true) atau salah (false).
- Jalankan semua loop yang ada hingga batas nilai dan operasional dalam setiap situasi dan kondisi.
- Persyaratan yang dilakukan dalam menjalankan strategi white box testing
- Mendefinisikan semua aliran logika yang ada.
- Bangun dan buat kasus yang akan digunakan untuk tahap pengujian.
- Hasil tes yang telah diperoleh akan dievaluasi kembali.
- Tes yang dilakukan harus menyeluruh.
Contoh Pengujian Kotak Putih
Berikut adalah beberapa contoh pengujian white box, yang terdiri dari:
Contoh Pengujian White Box 1
Dengan menggunakan bagan alur ini, kita dapat menghitung jumlah jalur independen melalui kode. Kami melakukan ini dengan menggunakan metrik yang disebut bilangan siklomatik (McCabe, 1976), yang didasarkan pada teori graf. Cara termudah untuk menghitung jumlah siklomatis adalah dengan menghitung jumlahnya kondisional / predikat (berlian) dan ditambah 1. Pada contoh di atas, ada lima kondisional. Oleh karena itu, jumlahnya siklomatik milik kami adalah 6, dan kami memiliki enam jalur independen melalui kode. Jadi sekarang kita dapat menghitungnya:
- 1-2-3-4-5-10 (properti milik orang lain, tidak ada uang untuk disewakan)
- 1-2-3-4-6-10 (properti milik orang lain, membayar sewa)
- 1-2-3-10 (properti milik pemain)
- 1-2-7-10 (properti tersedia, uang tidak cukup)
- 1-2-7-8-10 (properti ada, punya uang, tidak mau beli)
- 1-2-7-8-9-10 (properti tersedia, punya uang dan membelinya)
Kami ingin menulis kasus uji untuk memastikan bahwa setiap jalur diuji setidaknya sekali. Seperti dikatakan di atas, hitungan siklomatik adalah batas bawah jumlah kasus uji yang akan kami tulis. Kasus uji yang ditentukan dengan cara ini adalah yang kami gunakan dalam pengujian basis tambalan.
Baca Juga Artikel Terkait : Desain grafis
Contoh Pengujian Kotak Putih 2
Langkah 1: Contoh prosedur di bawah menunjukkan bagaimana laporan algoritme dipetakan ke node grafik, angka di sebelah kiri.
penghitungan ganda publik (jumlah int)
{
-1- ganda rushCharge = 0;
-1- if (nextday. equals(“yes”) )
{
-2- rushCharge = 14,50;
}
-3- pajak ganda = jumlah * 0,0725;
-3- jika (jumlah >= 1000)
{
-4- biaya pengiriman = jumlah * 0,06 + biaya terburu-buru;
}
-5- lain jika (jumlah >= 200)
{
-6- biaya pengiriman = jumlah * 0,08 + biaya terburu-buru;
}
-7- lain jika (jumlah >= 100)
{
-8- biaya kirim = 13,25 + biaya terburu-buru;
}
-9- lain jika (jumlah >= 50)
{
-10- biaya pengiriman = 9,95 + biaya terburu-buru;
}
-11- lain jika (jumlah >= 25)
{
-12- biaya pengiriman = 7,25 + biaya terburu-buru;
}
kalau tidak
{
-13- biaya kirim = 5,25 + biaya terburu-buru;
}
-14- total = jumlah + pajak + ongkos kirim;
-14- pengembalian total;
} // akhir perhitungan
Di bawah ini adalah flowchart dari contoh program di atas:
Langkah 2: Tentukan kompleksitasnya siklomatik dari flowchart.
V(G) = E – N + 2
= 19 – 14 + 2
= 7
Informasi:
E : Jumlah Busur atau Tautan
N : Jumlah Simpul
Baca Juga Artikel Terkait : Microsoft Corporation adalah
Hal ini menjelaskan bahwa batas atas berada pada ukuran basis set. Artinya, ini memberikan jumlah jalur independen yang perlu kita temukan.
Langkah 3: Menentukan basis jalur independen
Jalur 1: 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13 – 14
Jalur 2: 1 – 3 – 4 – 14
Jalur 3: 1 – 3 – 5 – 6 – 14
Jalur 4: 1 – 3 – 5 – 7 – 8 – 14
Jalur 5: 1 – 3 – 5 – 7 – 9 – 10 – 14
Jalur 6: 1 – 3 – 5 – 7 – 9 – 11 – 12 – 14
Jalur 7: 1 – 3 – 5 – 7 – 9 – 11 – 13 – 14
Langkah 4: Menyiapkan kasus uji yang mengimplementasikan kekuatan setiap jalur di set dasar.
jalur hari berikutnya jumlah hasil yang diharapkan
1 ya 10 30,48
2 tidak. 1500 ????.???
3 no 300 345,75
4 no. 150 174.125
5 tidak. 75 90,3875
6 tidak. 30 39.425
7 no. 10 15.975
Pernyataan pengulangan pernyataan di tengah blok diperlukan bahkan jika ada gambar sampai akhir, jika itu adalah simbol terminal tambahan.
Pengembalian ekspresi boolean diperlakukan jika ada pernyataan (penyataan).
Demikianlah pembahasan mengenai White Box Testing – Definisi, Persyaratan, Jenis, Kekuatan, Kelemahan, Tes & Contoh Semoga ulasan ini dapat menambah wawasan dan pengetahuan bagi anda semua, terima kasih banyak atas kunjungannya. 🙂 🙂 🙂