Apa itu Pengujian Loop?
Pengujian Loop didefinisikan sebagai jenis pengujian perangkat lunak, yang sepenuhnya berfokus pada validitas konstruksi loop. Ini adalah salah satu bagian dari Pengujian Struktur Kontrol (pengujian jalur, pengujian validasi data, pengujian kondisi).
Pengujian loop adalah pengujian kotak putih. Teknik ini digunakan untuk menguji loop dalam program.
Jenis loop Diuji
Contoh jenis loop yang diuji adalah,
- Lingkaran sederhana
- Loop bersarang
- Loop bersambung
- Loop tidak terstruktur
Mengapa Pengujian Loop?
Pengujian Loop dilakukan karena alasan berikut
- Pengujian dapat memperbaiki masalah pengulangan loop
- Pengujian loop dapat mengungkapkan kemacetan kinerja / kapasitas
- Dengan menguji loop, variabel yang tidak diinisialisasi dalam loop dapat ditentukan
- Ini membantu untuk mengidentifikasi masalah inisialisasi loop.
Bagaimana melakukan Pengujian Loop: Metodologi Lengkap
Saat pengujian loop, itu harus diperiksa pada tiga level yang berbeda:
- Saat loop dimasukkan
- Selama pelaksanaannya dan
- Saat loop ditinggalkan
Strategi pengujian untuk semua loop ini adalah sebagai berikut
Lingkaran sederhana
Loop sederhana diuji dengan cara berikut:
- Lewati seluruh putaran
- Buat 1 melewati loop
- Buat 2 melewati loop
- Lakukan lintasan melalui loop di mana a
- Buat b, b-1; b + 1 melewati loop di mana "b" adalah jumlah maksimum yang diizinkan melewati loop.
Loop Bersarang
Untuk loop bersarang, Anda perlu mengikuti langkah-langkah berikut.
- Setel semua loop lainnya ke nilai minimum dan mulai dari loop terdalam
- Untuk loop terdalam, lakukan pengujian loop sederhana dan tahan loop luar pada nilai parameter iterasi minimumnya
- Lakukan tes untuk loop berikutnya dan kerjakan ke luar.
- Lanjutkan hingga loop terluar diuji.
Loop Bersambung
Dalam loop bersambung, jika dua loop tidak bergantung satu sama lain, maka keduanya akan diuji menggunakan loop sederhana, atau coba lakukan sebagai loop bersarang.
Namun jika penghitung loop untuk satu loop digunakan sebagai nilai awal untuk loop lainnya, maka itu tidak akan dianggap sebagai loop independen.
Loop Tidak Terstruktur
Untuk loop tidak terstruktur, diperlukan restrukturisasi desain untuk mencerminkan penggunaan konstruksi pemrograman terstruktur.
Batasan dalam pengujian Loop
- Bug loop muncul sebagian besar di perangkat lunak tingkat rendah
- Bug yang diidentifikasi selama pengujian loop tidak terlalu kentara
- Banyak dari bug yang mungkin terdeteksi oleh sistem operasi karena itu akan menyebabkan pelanggaran batas memori, kesalahan penunjuk yang dapat dideteksi, dll.
Ringkasan :
- Dalam Rekayasa Perangkat Lunak, pengujian Loop adalah Pengujian Kotak Putih. Teknik ini digunakan untuk menguji loop dalam program.
- Pengujian loop dapat mengungkapkan kemacetan kinerja / kapasitas
- Bug loop muncul sebagian besar di perangkat lunak tingkat rendah