Pratik olarak, zaman ve bütçe hususları nedeniyle, özellikle büyük bir girdi kombinasyonları havuzu olduğunda, her test verisi kümesi için yorucu test yapmak mümkün değildir.
- Tüm test senaryolarının kapsanacağı şekilde, test senaryoları havuzundan akıllıca test senaryolarını seçebilecek kolay bir yola veya özel tekniklere ihtiyacımız var.
- Bunu başarmak için iki teknik kullanıyoruz - Eşitlik Bölümleme ve Sınır Değer Analizi test teknikleri .
Bu eğitimde öğreneceğiz
- Sınır Testi nedir?
- Eşdeğer Sınıf Bölümleme nedir?
- Örnek 1: Eşdeğerlik ve Sınır Değer
- Örnek 2: Eşdeğerlik ve Sınır Değer
- Neden Eşdeğerlik ve Sınır Analizi Testi
Sınır Testi nedir?
Sınır testi, giriş değerlerinin bölümleri arasındaki uç uçlar veya sınırlar arasındaki test sürecidir.
- Dolayısıyla, Başlangıç-Bitiş, Alt-Üst, Maksimum-Minimum, Sadece İç-Sadece Dış gibi bu uç uç değerlere sınır değerleri denir ve teste "sınır testi" denir.
- Normal sınır değeri testindeki temel fikir, giriş değişken değerlerini aşağıdaki durumlarda seçmektir:
- Minimum
- Minimumun hemen üstünde
- Nominal bir değer
- Maksimumun hemen altında
- Maksimum
- Sınır Testinde, Eşdeğerlik Sınıfı Bölümleme iyi bir rol oynar
- Sınır Testi, Eşdeğerlik Sınıfı Bölümlemesinden sonra gelir.
Eşit bölümlere ayırma
Eşdeğer Bölümleme veya Eşdeğerlik Sınıfı Bölümleme, birim, entegrasyon, sistem vb. Gibi tüm yazılım test seviyelerine uygulanabilen kara kutu test tekniğidir. Bu teknikte, girdi veri birimleri, türetmek için kullanılabilecek eşdeğer bölümlere ayrılır. az sayıda test senaryosu nedeniyle test için gereken süreyi azaltan test senaryoları.
- Yazılımın giriş verilerini farklı eşdeğerlik veri sınıflarına ayırır.
- Giriş alanında bir aralık olan bu tekniği uygulayabilirsiniz.
Örnek 1: Eşdeğerlik ve Sınır Değer
- Aşağıda Pizza Siparişi Metin Kutusu'nun davranışını ele alalım
- 1 ile 10 arasındaki pizza değerleri geçerli kabul edilir. Bir başarı mesajı gösterilir.
- 11 ile 99 arasındaki değerler sipariş için geçersiz kabul edilir ve bir hata mesajı görüntülenir, "Yalnızca 10 Pizza sipariş edilebilir"
İşte test koşulu
- Pizza Siparişi alanına girilen 10'dan büyük herhangi bir Sayı (11 diyelim) geçersiz sayılır.
- 1'den küçük olan 0 veya altındaki herhangi bir Sayı, bu durumda geçersiz sayılır.
- 1'den 10'a kadar sayılar geçerli kabul edilir
- Herhangi bir 3 Haneli Sayı -100'ün geçersiz olduğunu belirtir.
Olası tüm değerleri test edemeyiz çünkü yapılırsa, test senaryolarının sayısı 100'den fazla olacaktır. Bu sorunu çözmek için, biletlerin olası değerlerini aşağıda gösterildiği gibi gruplara veya kümelere böldüğümüz eşdeğerlik bölümleme hipotezini kullanıyoruz. davranış aynı kabul edilebilir.
Bölünmüş kümeler, Eşdeğer Bölümler veya Eşdeğerlik Sınıfları olarak adlandırılır. Daha sonra test için her bölümden yalnızca bir değer seçiyoruz. Bu tekniğin arkasındaki hipotez , bir bölümdeki bir koşul / değer geçerse diğerlerinin de geçeceğidir . Aynı şekilde , bir bölümdeki bir koşul başarısız olursa, o bölümdeki diğer tüm koşullar başarısız olur .
Sınır Değer Analizi - Sınır Değer Analizinde, eşdeğerlik bölümleri arasındaki sınırları test edersiniz
Önceki denklik bölümleme örneğimizde, her bölüm için bir değer kontrol etmek yerine, 0, 1, 10, 11 vb. Gibi bölümlerdeki değerleri kontrol edeceksiniz. Gördüğünüz gibi, değerleri hem geçerli hem de geçersiz sınırlarda test ediyorsunuz . Sınır Değer Analizi, aralık denetimi olarak da adlandırılır .
Eşdeğer bölümleme ve sınır değer analizi (BVA) yakından ilişkilidir ve tüm test seviyelerinde birlikte kullanılabilir.
Örnek 2: Eşdeğerlik ve Sınır Değer
Aşağıdaki şifre alanı minimum 6 karakter ve maksimum 10 karakter kabul etmektedir.
Bu, 0-5, 6-10, 11-14 bölümlerindeki değerlerin sonuçlarının eşdeğer olması gerektiği anlamına gelir
Parolanı Gir:Test Senaryosu # | Test Senaryosu Açıklaması | Beklenen sonuç |
---|---|---|
1 | Parola alanına 0 ila 5 karakter girin | Sistem kabul etmemeli |
2 | Parola alanına 6 ila 10 karakter girin | Sistem kabul etmelidir |
3 | Parola alanına 11 ila 14 karakter girin | Sistem kabul etmemeli |
Örnekler 3: Giriş Kutusu 1'den 10'a kadar Sayıları kabul etmelidir
Burada Sınır Değer Testi Durumlarını göreceğiz
Test Senaryosu Açıklaması | Beklenen sonuç |
Sınır Değeri = 0 | Sistem kabul ETMEMELİ |
Sınır Değeri = 1 | Sistem kabul etmelidir |
Sınır Değeri = 2 | Sistem kabul etmelidir |
Sınır Değeri = 9 | Sistem kabul etmelidir |
Sınır Değeri = 10 | Sistem kabul etmelidir |
Sınır Değeri = 11 | Sistem kabul ETMEMELİ |
Neden Eşdeğerlik ve Sınır Analizi Testi
- Bu test, çok sayıda test senaryosunu yönetilebilir parçalara indirmek için kullanılır.
- Testin etkinliğinden ödün vermeden test senaryolarını belirlemeye yönelik çok açık yönergeler.
- Çok sayıda değişken / girdi içeren yoğun hesaplama uygulamaları için uygundur
Özet:
- Sınır Analizi testi, büyük bir test senaryosu havuzunu tek tek test etmenin pratik olarak imkansız olduğu durumlarda kullanılır.
- İki teknik - Sınır değer analizi ve eşdeğerlik bölümleme test teknikleri kullanılır
- Eşitlik Bölümlemede, önce bir test koşulu kümesini dikkate alınabilecek bir bölüme bölersiniz.
- Sınır Değeri Analizinde daha sonra eşdeğerlik bölümleri arasındaki sınırları test edersiniz
- Fiziksel büyüklükleri temsil eden değişkenlerle hesaplama yoğun uygulamalar için uygundur