Döngü Testi Nedir? Metodoloji, Örnek

Döngü Testi Nedir?

Döngü Testi, tamamen döngü yapılarının geçerliliğine odaklanan bir yazılım test türü olarak tanımlanır. Kontrol Yapısı Testinin (yol testi, veri doğrulama testi, durum testi) parçalarından biridir.

Döngü testi bir Beyaz kutu testi. Bu teknik programdaki döngüleri test etmek için kullanılır.

Döngü Testi

Test edilen döngü türleri

Test edilen döngü türlerinin örnekleri şunlardır:

  • Basit döngü
  • iç içe döngü
  • Birleştirilmiş döngü
  • Yapılandırılmamış döngü

Döngü Testi neden yapılır?

Döngü Testi aşağıdaki nedenlerle yapılır

  • Test, döngü tekrarı sorunlarını çözebilir
  • Döngü testleri performans/kapasite darboğazlarını ortaya çıkarabilir
  • Döngüleri test ederek döngüdeki başlatılmamış değişkenler belirlenebilir
  • Döngü başlatma sorunlarını tanımlamaya yardımcı olur.

Döngü Testi Nasıl Yapılır: Tam Metodoloji

Döngüyü test ederken üç farklı seviyede kontrol edilmesi gerekir:

  • Döngüye girildiğinde
  • Yürütülmesi sırasında ve
  • Döngü bırakıldığında

Tüm bu döngüler için test stratejisi aşağıdaki gibidir

Basit döngü

Basit bir döngü aşağıdaki şekilde test edilir:

Basit döngü

  1. Döngünün tamamını atla
  2. Döngüden 1 geçiş yapın
  3. Döngüden 2 geçiş yapın
  4. Döngünün içinden bir geçiş yapın;
  5. b, b-1 yap; b+1 döngüden geçer; burada "b" döngüden izin verilen maksimum geçiş sayısıdır.

İç içe Döngü

İç içe döngü için aşağıdaki adımları izlemeniz gerekmektedir.

İç içe Döngü

  1. Diğer tüm döngüleri minimum değere ayarlayın ve en içteki döngüden başlayın
  2. En içteki döngü için basit bir döngü testi gerçekleştirin ve dış döngüleri minimum yineleme parametre değerinde tutun
  3. Bir sonraki döngü için test yapın ve dışarıya doğru çalışın.
  4. En dıştaki döngü test edilene kadar devam edin.

Birleştirilmiş Döngüler

Birleştirilmiş döngülerde, eğer iki döngü birbirinden bağımsızsa, basit döngüler kullanılarak test edilirler veya iç içe döngüler olarak test edilirler.

Birleştirilmiş Döngüler

Ancak bir döngünün döngü sayacı diğerlerinin başlangıç ​​değeri olarak kullanılırsa bu durumda bağımsız bir döngü olarak kabul edilmeyecektir.

Yapılandırılmamış Döngüler

Yapılandırılmamış döngüler için, yapılandırılmış programlama yapılarının kullanımını yansıtacak şekilde tasarımın yeniden yapılandırılması gerekir.

Yapılandırılmamış Döngüler

Döngü testinde sınırlama

  • Döngü hataları çoğunlukla düşük seviyeli yazılımlarda ortaya çıkıyor
  • Döngü testi sırasında tespit edilen hatalar çok ince değildir
  • Hataların çoğu tarafından tespit edilebilir. işletim sistemi bu nedenle hafıza sınırı ihlallerine, tespit edilebilir işaretçi hatalarına vb. neden olacaklardır.

ÖZET

  • Yazılım Mühendisliğinde Döngü testi bir Beyaz Box Test yapmak. Bu teknik programdaki döngüleri test etmek için kullanılır.
  • Döngü testleri performans/kapasite darboğazlarını ortaya çıkarabilir
  • Döngü hataları çoğunlukla düşük seviyeli yazılımlarda ortaya çıkıyor