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.
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:
- 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ünün içinden bir geçiş yapın;
- 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.
- Diğer tüm döngüleri minimum değere ayarlayın ve en içteki 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 parametre değerinde tutun
- Bir sonraki döngü için test yapın ve dışarıya doğru çalışın.
- 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.
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.
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