Gri Nedir? Box Test yapmak? Teknikler, Örnek
Gri Box Test yapmak
Gri Box Test yapmak veya Gri kutu testi, bir yazılım ürününü veya uygulamasını uygulamanın iç yapısı hakkında kısmi bilgiyle test etmek için kullanılan bir yazılım test tekniğidir. Gri kutu testinin amacı, uygunsuz kod yapısı veya uygulamaların uygunsuz kullanımı nedeniyle oluşan kusurları aramak ve belirlemektir.
Bu süreçte, web sistemleriyle ilgili bağlam-özgü hatalar sıklıkla belirlenir. Herhangi bir karmaşık sistemin tüm katmanlarına yoğunlaşarak test kapsamını artırır.
Gri Box Test, her ikisinin birleşimi olan bir yazılım test yöntemidir. Beyaz Box Test yapmak ve siyah Box Test metodu.
- Beyaz Box iç yapıyı (kodu) test etme biliniyor
- Siyah içinde Box iç yapının (kod) test edilmesi bilinmiyor
- Gri Box İç yapının (kod) test edilmesi kısmen biliniyor
Yazılım Mühendisliğinde, Gray Box Test etme, bir uygulamanın her iki tarafını, sunum katmanını ve kod kısmını test etme olanağı sağlar. Öncelikle şu durumlarda faydalıdır: Entegrasyon Testi ve Penetrasyon testi.
Gri Örneği Box Test: Web sitelerinde bağlantılar veya yetim bağlantılar gibi özellikler test edilirken, testçi bu bağlantılarda herhangi bir sorunla karşılaşırsa, HTML kodunda değişiklikleri hemen yapabilir ve gerçek zamanlı olarak kontrol edebilir.
Neden Gri Box Test yapmak
Gri Box Test aşağıdaki sebeplerden dolayı yapılır:
- Hem kara kutu testinin hem de beyaz kutu testinin birleşik faydalarını sağlar
- Geliştiricilerin ve test uzmanlarının girdilerini birleştirir ve genel ürün kalitesini artırır
- İşlevsel ve işlevsel olmayan türlerin test edilmesine ilişkin uzun sürecin yükünü azaltır
- Geliştiricinin kusurları düzeltmesi için yeterli boş zaman sağlar
- Test, tasarımcının bakış açısından değil, kullanıcının bakış açısından yapılır.
Gri Box Test Stratejisi
Gri kutu testini gerçekleştirmek için, test edenin kaynak koduna erişimi olması gerekmez. Bir test, algoritma, mimariler, dahili durumlar veya program davranışının diğer üst düzey açıklamaları hakkındaki bilgiye dayanarak tasarlanır.
Gri Kutu Testi'ni gerçekleştirmek için-
- Basit bir kara kutu testi tekniğini uygular
- Gereksinim testi senaryosunun oluşturulmasına dayanır, dolayısıyla program iddia yöntemiyle test edilmeden önce tüm koşulları önceden ayarlar.
Gri kutu testinde kullanılan teknikler şunlardır:
- Matris Testi: Bu test tekniği, programlarında bulunan tüm değişkenlerin tanımlanmasını içerir.
- Gerileme testi: Önceki sürümde yapılan değişikliğin, yeni sürümde programın diğer yönlerini gerileyip etkilemediğini kontrol etmek. Bu, tümünü yeniden test etme, riskli kullanım durumlarını yeniden test etme, güvenlik duvarı içinde yeniden test etme gibi stratejilerin test edilmesiyle gerçekleştirilecektir.
- Ortogonal Dizi Testi veya YULAF: Minimum test senaryoları ile maksimum kod kapsamı sağlar.
- Desen Testi: Bu test, önceki sistem kusurlarının geçmiş verileri üzerinde gerçekleştirilir. Kara kutu testinden farklı olarak, gri kutu testi kodun içinde kazı yapar ve arızanın neden meydana geldiğini belirler
Genellikle, Gri kutu metodolojisi şunları kullanır: otomatik yazılım test araçları Testi yürütmek için. Saplamalar ve modül sürücüleri, testçinin kodu manuel olarak oluşturmasını kolaylaştırmak için oluşturulmuştur.
Gri Kutu Testi'ni gerçekleştirme adımları şunlardır:
- 1. Adım: Girişleri tanımlayın
- 2. Adım: Çıkışları tanımlayın
- 3. Adım: Ana yolları tanımlayın
- 4. Adım: Alt Fonksiyonları Tanımlayın
- 5. Adım: Alt Fonksiyonlar için girdiler geliştirin
- 6. Adım: Alt Fonksiyonlar için çıktılar geliştirin
- 7. Adım: Alt Fonksiyonlar için test senaryosunu yürütün
- 8. Adım: Alt İşlevler için doğru sonucu doğrulayın
- 9. Adım: Diğer Alt Fonksiyonlar için 4. ve 8. adımları tekrarlayın
- 10. Adım: Diğer Alt Fonksiyonlar için 7. ve 8. adımları tekrarlayın
Gri kutu testi için test durumları şunları içerebilir: GUI ile ilgili, Güvenlikle ilgili, Veritabanı ile ilgili, Tarayıcı ile ilgili, OperaSistemle ilgili vb.
Gri Box Zorlukları Test Etme
- Test edilen bir bileşen bir tür arızayla karşılaştığında, devam eden operasyonun yarıda kesilmesine yol açabilir
- Test tam olarak yürütüldüğünde ancak sonucun içeriği yanlış olduğunda.
ÖZET
- Gri kutu testi ile sistem arızalarının genel maliyeti azaltılabilir ve daha fazla ilerlemesi önlenebilir
- Gri kutu testi GUI için daha uygundur. Fonksiyonel Testler, güvenlik değerlendirmesi, web uygulamaları, web hizmetleri vb.
- Gri kutu testinde kullanılan teknikler
- Matris Testi
- Gerileme testi
- OAT veya Ortogonal Dizi Testi
- Model Testi