Sınır Değer Analizi ve Eşdeğerlik Bölümlendirmesi
⚡ Akıllı Özet
Eşdeğerlik Bölümleme ve Sınır Değer Analizi, geniş girdi aralıklarını eşdeğerlik sınıflarına sıkıştıran ve bölümleme kenarlarını test eden, geçerli ve geçersiz girdilerde verimli kapsama alanı ile güçlü hata tespiti sağlayan kara kutu test teknikleridir.

Zaman ve kombinasyonel sınırlamalar nedeniyle kapsamlı testler nadiren mümkündür. Eşdeğerlik Bölümleme ve Sınır Değer Analizi, bu sorunu gruplama yoluyla çözer.ping Benzer girdiler kullanarak ve daha az vaka ile daha güçlü kapsama alanı elde etmek için bunların uç noktalarını hedefleyerek.
Eşdeğerlik Bölümlemesi Nedir?
Eşit bölümlere ayırma (Eşdeğerlik Sınıflandırma Bölümlemesi veya ECP olarak da adlandırılır) giriş verilerini eşdeğer değer gruplarına ayıran bir kara kutu tekniğidir. Test uzmanı, yazılımın her üye için aynı şekilde davrandığını varsayarak, her sınıftan bir temsilci seçer.
- Giriş alanını geçerli ve geçersiz eşdeğerlik sınıflarına ayırır.
- Tümünde geçerlidir. test seviyeleri—birim, entegrasyon, sistem ve kabul.
Sınır Değer Analizi nedir?
Sınır Değer Analizi (BVA)Aralık kontrolü olarak da adlandırılan bu yöntem, her eşdeğerlik sınıfının uç noktalarını doğrular. Kusurlar aralık sınırlarında kümelendiği için, BVA beş temel noktayı hedefler:
- asgari
- Minimumun hemen üstünde
- Nominal bir değer
- Maksimumun hemen altında
- Maksimum
BVA, Eşdeğerlik Bölümlemesini tamamlar: sınıflar tanımlandıktan sonra, sınır değerleri bir eksik veya kenar hataları gösterir.
Eşdeğerlik Bölümleme ve Sınır Değer Analizi Neden Kullanılır?
Çok sayıda kombinasyonun kapsamlı bir şekilde test edilemeyeceği durumlarda akıllı test seçimi şarttır. Bu teknikler üç avantaj sunar:
- Büyük test senaryosu hacimlerini yönetilebilir parçalara sıkıştırın.
- Etkinliği feda etmeden test verisi seçimi için net kurallar belirleyin.
- Sayısal değişkenlerin yoğun kullanıldığı, hesaplama gerektiren uygulamalar için uygundur.
Eşdeğerlik Bölümlemesi Nasıl Yapılır (Örnek)
- Aşağıdaki "Pizza Siparişi" metin kutusunu inceleyin.
- 1-10 arasındaki miktarlar geçerlidir; bir başarı mesajı görüntülenir.
- 11-99 arasındaki miktarlar geçersizdir ve tetiklenir. “Sadece 10 Pizza sipariş edilebilir”.
Test Koşulları:
- 10'dan büyük herhangi bir sayı geçersizdir.
- 1'den küçük herhangi bir sayı geçersizdir.
- Numbers 1-10 arası geçerlidir.
- -100 gibi üç basamaklı herhangi bir sayı geçersizdir.
Her değeri test etmek 100'den fazla durum üretir. Eşdeğerlik Bölümlemesi, etki alanını aynı davranışa sahip sınıflara gruplandırır.
Bu gruplara şu ad verilir: Denklik SınıflarıHer sınıf için bir değer seçin; eğer seçilen değer geçerse, diğer tüm değerler geçer; eğer seçilen değer geçmezse, tüm sınıf başarısız olur.
Sınır Değer Analizi Nasıl Yapılır (Örnek)
Aynı Pizza alanını kullanan BVA, nominal değerler yerine bölümleme kenarlarını kontrol eder. Test uzmanları 0, 1, 10 ve 11 değerlerini değerlendirir; bu değerler geçerli ve geçersiz sınırları kapsar.
1 ile 10 arasında değer kabul eden bir giriş için sınır test durumları şunlardır:
| Test Senaryosu Descriptiyon | Beklenen sonuç |
|---|---|
| Sınır Değeri = 0 | Sistem kabul ETMEMELİDİR |
| Sınır Değeri = 1 | Sistem kabul etmeli |
| Sınır Değeri = 2 | Sistem kabul etmeli |
| Sınır Değeri = 9 | Sistem kabul etmeli |
| Sınır Değeri = 10 | Sistem kabul etmeli |
| Sınır Değeri = 11 | Sistem kabul ETMEMELİDİR |
Eşdeğerlik Bölümlemesi ve Sınır Değer Analizi Karşılaştırması
Her ikisi de test hacmini azaltır ancak odak noktası ve zamanlama açısından farklılık gösterir.
| Görünüş | Eşit bölümlere ayırma | Sınır Değer Analizi |
|---|---|---|
| odak | Eşdeğer girdi grupları | Her grubun kenarları |
| Veri seçimi | Sınıf başına bir değer | Minimum, minimuma yakın, nominal, maksimuma yakın, maksimum |
| İçin en iyisi | Gereksiz vakaları azaltmak | Tekli hataları yakalama |
| Sipariş Numarası | Önce uygulandı | Sonraki adım uygulandı |
Örnek: Parola Alanı Doğrulaması
6 ila 10 karakter kabul eden bir parola alanı, her birinde eşdeğer sonuçlar veren üç bölüm oluşturur: 0-5, 6-10 ve 11-14.
| # | Test Senaryosu | Beklenen sonuç |
|---|---|---|
| 1 | 0 ila 5 karakter girin. | Sistem kabul etmemeli |
| 2 | 6 ila 10 karakter girin. | Sistem kabul etmeli |
| 3 | 11 ila 14 karakter girin. | Sistem kabul etmemeli |
Eşdeğerlik Bölümlemesi ve BVA için En İyi Uygulamalar
Kapsama alanını güçlü tutarken test sayısını kontrol altında tutmak için şu uygulamaları izleyin:
- Her etki alanını haritalandırın: Öncelikle geçerli, geçersiz ve özel durum bölümlerini listeleyin.
- Her bir limitin her iki tarafını da test edin: Bir eksikten kaynaklanan hataları yakalamak için, değerlerin hemen içine ve dışına da ekleyin.
- Teknikleri birleştirin: Karmaşık mantık işlemleri için karar tabloları veya durum geçiş testleriyle birlikte kullanın.
- Uç durumları otomatikleştirin: Regresyon testlerinin tutarlı bir şekilde çalışması için sınır değerlerini parametreleştirin.
Önemli Noktalar
- Eşdeğerlik bölümlemesi benzer girdileri gruplandırır; sınıf başına bir değer yeterlidir.
- Sınır Değer Analizi, bölümleme sınırlarını ve geçerli/geçersiz kenarları doğrular.
- Her ikisi de sayısal veya aralık tabanlı alanlar için kara kutu teknikleridir.
- Bunları birleştirmek, hata tespit kalitesinden ödün vermeden test hacmini azaltır.
Sınır Değer Analizi ve Eşdeğerlik Bölümlendirme Testi Videosu
Tıkla okuyun videoya erişilemiyorsa




