Sınır Değer Analizi ve Eşdeğerlik Bölümlendirmesi

Önemli Noktalar

  • Eşdeğerlik Bölümlendirmede öncelikle bir test koşulu kümesini dikkate alınabilecek bir bölüme ayırırsınız.
  • Sınır Değer Analizi'nde eşdeğerlik bölümleri arasındaki sınırları test edersiniz
  • Fiziksel büyüklükleri temsil eden değişkenlerin kullanıldığı yoğun hesaplamalı uygulamalar için uygundur
  • Sınır Analizi testi, geniş bir veri havuzunu test etmenin pratik olarak imkansız olduğu durumlarda kullanılır. test senaryoları bireysel

Neden Eşdeğerlik ve Sınır Analizi Testi

  1. Bu test, çok sayıda test senaryosunu yönetilebilir parçalara indirgemek için kullanılır.
  2. Testin etkinliğinden ödün vermeden test senaryolarının belirlenmesine ilişkin çok açık yönergeler.
  3. Çok sayıda değişken/girdi içeren hesaplama yoğun uygulamalar için uygundur

Pratik olarak, zaman ve bütçe hususları nedeniyle, özellikle girdi kombinasyonlarının büyük bir havuzu olduğunda, her bir test verisi seti için yorucu testler gerçekleştirmek mümkün değildir.

Tüm test senaryolarının kapsanacağı şekilde, test senaryosu havuzundan test senaryolarını akıllıca seçebilecek kolay bir yola veya özel tekniklere ihtiyacımız var. İki teknik kullanıyoruz – Eşdeğerlik Bölümlendirme ve Sınır Değer Analizi test teknikleri Bunu başarmak için.

Sınır Testi Nedir?

Sınır testi, giriş değerlerinin bölümleri arasındaki aşırı uçlar veya sınırlar arasındaki test işlemidir.

  • Yani Başlangıç-Bitiş, Alt-Üst, Maksimum-Minimum, Hemen İç-Hemen Dış gibi uç noktalara sınır değerleri, yapılan testlere ise “sınır testi” adı verilmektedir.
  • Normal sınır değeri testindeki temel fikir, giriş değişkeni değerlerini aşağıdaki noktalarda seçmektir:
  1. asgari
  2. Minimumun hemen üstünde
  3. Nominal bir değer
  4. Maksimumun hemen altında
  5. Maksimum

Sınır Testi

  • Sınır Testinde Eşdeğerlik Sınıfı Bölümlendirmesi iyi bir rol oynar
  • Sınır Testi, Eşdeğerlik Sınıfı Bölümlendirmesinden sonra gelir.

Eşit bölümlere ayırma

Eşit bölümlere ayırma veya Eşdeğer Sınıf Bölümlendirmesi, tüm seviyelere uygulanabilen bir tür kara kutu test tekniğidir. yazılım testi birim, entegrasyon, sistem vb. gibi. Bu teknikte, girdi veri birimleri, test senaryolarının az sayıda olması nedeniyle test için gereken süreyi azaltan test senaryolarını türetmek için kullanılabilecek eşdeğer bölümlere bölünür.

  • Yazılımın giriş verilerini farklı eşdeğerlik veri sınıflarına ayırır.
  • Bu tekniği giriş alanında bir aralığın olduğu yerde uygulayabilirsiniz.

Örnek 1: Eşdeğerlik ve Sınır Değer

  • Pizza Siparişi Metninin davranışını ele alalım Box Aşağıda
  • 1'den 10'a kadar olan pizza değerleri geçerli kabul edilir. Bir başarı mesajı gösterilir.
  • 11'den 99'a kadar olan değerler sipariş için geçersiz sayılacak ve hata mesajı görüntülenecektir. “Sadece 10 Pizza sipariş edilebilir”
Pizza siparişi:

İşte test koşulu

  1. Pizza Siparişi alanına girilen 10'dan büyük sayılar (11 diyelim) geçersiz sayılacaktır.
  2. 1'den küçük, 0 veya daha küçük olan herhangi bir Sayı geçersiz sayılır.
  3. Numbers 1'den 10'a kadar geçerli kabul edilir
  4. Herhangi bir 3 Digit Numara -100'ün geçersiz olduğunu söylüyor.

Olası tüm değerleri test edemiyoruz çünkü test yapılırsa test vakaları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 denklik bölümleme hipotezini kullanıyoruz; burada sistem davranış aynı sayılabilir.

Eşit bölümlere ayırma

Bölünen kümelere Eşdeğerlik Bölümleri veya Eşdeğerlik Sınıfları denir. Daha sonra test için her bölümden yalnızca bir değer seçiyoruz. Bu tekniğin arkasındaki hipotez şudur: bir bölümdeki bir koşul/değer geçerse diğerlerinin de geçeceğini. Aynı şekilde, eğer bir bölümdeki bir koşul başarısız olursa, o bölümdeki diğer tüm koşullar da başarısız olur.

Eşit bölümlere ayırma

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

Eşit bölümlere ayırma

Önceki eşdeğerlik bölümleme örneğimizde, her bölüm için bir değeri kontrol etmek yerine, bölümlerdeki 0, 1, 10, 11 vb. değerleri kontrol edeceksiniz. Gözlemleyebileceğiniz gibi, değerleri şu şekilde test ediyorsunuz: hem geçerli hem de geçersiz sınırlar. Sınır Değer Analizi aynı zamanda menzil kontrolü.

Eşdeğerlik bölümleme ve sınır değer analizi (BVA) yakından ilişkilidir ve birlikte kullanılabilir test seviyeleri.

Örnek 2: Eşdeğerlik ve Sınır Değer

Aşağıdaki şifre alanı minimum 6 karakter ve maksimum 10 karakter kabul eder

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

Şifre girin:
Test Senaryosu # Test Senaryosu Descriptiyon Beklenen sonuç
1 Şifre alanına 0 ila 5 karakter girin Sistem kabul etmemeli
2 Şifre alanına 6 ila 10 karakter girin Sistem kabul etmeli
3 Şifre alanına 11 ila 14 karakter girin Sistem kabul etmemeli

Örnek 3: Giriş Box 1'den 10'a kadar sayıları kabul etmeli

Burada Sınır Değer Test Durumlarını göreceğiz

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

Sınır Değer Analizi ve Eşdeğerlik Bölümlendirme Testi Videosu

Tıkla okuyun videoya erişilemiyorsa

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.