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) bölümlerinden biridir.
Döngü testi, Beyaz kutu testidir. Bu teknik, programdaki döngüleri test etmek için kullanılır.
Test Edilen Döngü Türleri
Test edilen döngü türlerinin örnekleri şunlardır:
- Basit döngü
- İç 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ü tekrarlama sorunlarını çözebilir
- Döngü testi, 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ı belirlemeye yardımcı olur.
Döngü Testi nasıl yapılır: Eksiksiz Metodoloji
Döngüyü test ederken, üç farklı seviyede kontrol edilmelidir:
- Döngü 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:
- Döngünün tamamını atla
- Döngüden 1 geçiş yapın
- Döngüden 2 geçiş yapın
- Döngüden a geçişleri yapın; burada a
- B, b-1 yapın; b + 1, "b" nin döngüden izin verilen maksimum geçiş sayısı olduğu döngüden geçer.
İç içe Döngü
İç içe döngü için aşağıdaki adımları izlemeniz gerekir.
- Diğer tüm döngüleri minimum değere ayarlayın ve en iç döngüden başlayın
- En içteki döngü için basit bir döngü testi gerçekleştirin ve dış döngüleri minimum yineleme parametresi değerinde tutun
- Bir sonraki döngü için test yapın ve dışarı doğru çalışın.
- En dıştaki döngü test edilene kadar devam edin.
Birleştirilmiş Döngüler
Birleştirilmiş döngülerde, iki döngü birbirinden bağımsızsa, basit döngüler kullanılarak veya iç içe döngüler olarak test edilirler.
Bununla birlikte, bir döngü için döngü sayacı diğerleri için başlangıç değeri olarak kullanılırsa, bağımsız döngüler 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ıtmak için tasarımın yeniden yapılandırılmasını gerektirir.
Döngü testinde sınırlama
- Döngü hataları çoğunlukla düşük seviyeli yazılımlarda görülür
- Döngü testi sırasında tespit edilen hatalar çok ince değildir
- Hataların çoğu, işletim sistemi tarafından bellek sınırı ihlallerine, algılanabilir işaretçi hatalarına vb. Neden olacağı için algılanabilir.
Özet :
- Yazılım Mühendisliğinde Döngü testi bir Beyaz Kutu Testidir. Bu teknik, programdaki döngüleri test etmek için kullanılır.
- Döngü testi, performans / kapasite darboğazlarını ortaya çıkarabilir
- Döngü hataları çoğunlukla düşük seviyeli yazılımlarda görülür