Örneklerle Pozitif Test ve Negatif Test
Yazılım testi, bir yazılım uygulamasının beklendiği gibi çalışıp çalışmadığını kontrol etmek için doğrulama ve doğrulama işlemidir. Amaç kusurları bulmak ve ürün kalitesini arttırmaktır. Yazılımı test etmenin iki yolu vardır: Pozitif Test ve Negatif Test.
Pozitif Test
Pozitif Test bir yazılım uygulaması üzerinde geçerli veri setlerinin girdi olarak sağlanmasıyla gerçekleştirilen bir test türüdür. Yazılım uygulamasının pozitif girdilerle beklendiği gibi davranıp davranmadığını kontrol eder. Pozitif test, yazılım uygulamasının tam olarak kendisinden bekleneni yapıp yapmadığını kontrol etmek amacıyla gerçekleştirilir.
Örneğin -
Bir uygulamada yalnızca sayıları kabul edebilen bir metin kutusu vardır. 99999'a kadar olan değerleri girmek sistem tarafından kabul edilebilir olacaktır ve bunun dışındaki diğer değerler kabul edilmemelidir. Olumlu test yapmak için geçerli giriş değerlerini 0 ile 99999 arasında ayarlayın ve sistemin değerleri kabul edip etmediğini kontrol edin.
Negatif Test
Negatif Test geçersiz veya uygunsuz veri setlerinin girdi olarak sağlanması yoluyla yazılım uygulaması üzerinde gerçekleştirilen bir test yöntemidir. Olumsuz veya istenmeyen kullanıcı girişleri karşısında yazılım uygulamasının beklendiği gibi davranıp davranmadığını kontrol eder. Negatif testin amacı, yazılım uygulamasının çökmemesini ve geçersiz veri girişleriyle stabil kalmasını sağlamaktır.
Örneğin -
Negatif test, A'dan Z'ye veya a'dan z'ye karakterler girilerek gerçekleştirilebilir. Ya yazılım sistemi bu değerleri kabul etmemeli ya da bu geçersiz veri girişlerinde hata mesajı vermelidir.
Her iki testte de aşağıdakilerin dikkate alınması gerekir:
- Veri girişi
- Gerçekleştirilmesi gereken bir eylem
- Çıkış Sonucu
Pozitif ve Negatif Testler için Kullanılan Test Tekniği:
Testlerin pozitif ve negatif doğrulamasında aşağıdaki teknikler kullanılır:
- Sınır Değer Analizi
- Eşit bölümlere ayırma
Sınır Değer Analizi:
Bu, test senaryolarının sınırdaki değerleri içerecek şekilde tasarlandığı yazılım test tekniklerinden biridir. Giriş verileri sınır değer sınırları dahilinde kullanılıyorsa buna Pozitif Test denir. Giriş verileri sınır değer limitlerinin dışında seçilirse buna Negatif Test denir.
Örneğin -
Bir sistem 0'dan 10'a kadar sayısal değerleri kabul edebilir. Diğer tüm sayılar geçersiz değerlerdir. Bu teknik kapsamında -1,0,1 ve 9,10,11 sınır değerleri test edilecektir.
Eşit bölümlere ayırma:
Bu bir yazılım testi Giriş verilerini birçok bölüme ayıran teknik. Her bölümdeki değerler en az bir kez test edilmelidir. Pozitif Test için geçerli değerlere sahip bölümler kullanılır. Geçersiz değerlere sahip bölümler negatif test için kullanılırken.
Örneğin-
Sıfırdan ona kadar olan sayısal değerler iki (veya üç) bölüme bölünebilir. Bizim durumumuzda -10'dan -1'e ve 0'dan 10'a kadar iki bölümümüz var. Senaryoları test etmek için her bölümden örnek değerler (5 ve -5) alınabilir.
Sonuç
Test, kaliteli yazılım uygulaması sunulmasına yardımcı olur ve yazılım başlatılmadan önce yazılımın hatasız olmasını sağlar. Etkili test için her ikisini de kullanın – Pozitif ve Negatif test Yazılımın kalitesine yeterince güven veren. Gerçek zamanlı kullanıcılar herhangi bir değeri girebilir ve bunların yayınlanmadan önce test edilmesi gerekir.