Apa itu Pengujian Loop? Metodologi, Contoh

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 a Pengujian kotak putih. Teknik ini digunakan untuk menguji loop pada program.

Pengujian Lingkaran

Jenis loop Diuji

Contoh jenis loop yang diuji adalah,

  • Lingkaran sederhana
  • Lingkaran bersarang
  • Lingkaran gabungan
  • Lingkaran tidak terstruktur

Mengapa Pengujian Loop?

Pengujian Loop dilakukan karena alasan berikut

  • Pengujian dapat memperbaiki masalah pengulangan loop
  • Pengujian loop dapat mengungkap hambatan 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 menguji loop, itu harus diperiksa pada tiga level berbeda:

  • Saat loop dimasukkan
  • Selama pelaksanaannya dan
  • Saat loop tersisa

Strategi pengujian untuk semua loop ini adalah sebagai berikut

Lingkaran sederhana

Sebuah loop sederhana diuji dengan cara berikut:

Lingkaran sederhana

  1. Lewati seluruh putaran
  2. Buat 1 melewati loop
  3. Buat 2 melewati loop
  4. Buatlah lintasan melalui loop di mana a
  5. Buat b, b-1; b+1 melewati loop dimana “b” adalah jumlah maksimum lintasan yang diijinkan melalui loop.

Loop Bersarang

Untuk loop bersarang, Anda perlu mengikuti langkah-langkah berikut.

Loop Bersarang

  1. Atur semua loop lainnya ke nilai minimum dan mulai dari loop paling dalam
  2. Untuk loop terdalam, lakukan tes loop sederhana dan pertahankan loop terluar pada nilai parameter iterasi minimumnya
  3. Lakukan tes untuk loop berikutnya dan kerjakan ke arah luar.
  4. Lanjutkan hingga loop terluar telah diuji.

Loop Gabungan

Dalam perulangan bersambung, jika dua perulangan tidak bergantung satu sama lain, maka perulangan tersebut diuji menggunakan perulangan sederhana atau mengujinya sebagai perulangan bersarang.

Loop Gabungan

Namun jika penghitung perulangan untuk satu perulangan digunakan sebagai nilai awal untuk perulangan lainnya, maka perulangan tersebut tidak dianggap sebagai perulangan independen.

Loop Tidak Terstruktur

Untuk loop tidak terstruktur, diperlukan restrukturisasi desain untuk mencerminkan penggunaan konstruksi pemrograman terstruktur.

Loop Tidak Terstruktur

Batasan dalam pengujian Loop

  • Bug loop sebagian besar muncul di perangkat lunak tingkat rendah
  • Bug yang diidentifikasi selama pengujian loop tidak terlalu kentara
  • Banyak bug yang mungkin terdeteksi oleh sistem operasi karena itu akan menyebabkan pelanggaran batas memori, kesalahan penunjuk yang terdeteksi, dll.

Kesimpulan

  • Dalam Rekayasa Perangkat Lunak, pengujian loop adalah a Putih Box pengujian. Teknik ini digunakan untuk menguji loop pada program.
  • Pengujian loop dapat mengungkap hambatan kinerja/kapasitas
  • Bug loop sebagian besar muncul di perangkat lunak tingkat rendah