0 oy
51 gösterim
N- wise Testing nedir? Hangi durumlarda yapılır?

Teşekkürler
Yazılım Test kategorisinde (153 puan) | 51 gösterim

1 cevap

0 oy
N-wise testing; elinde bir test edilecek fonksiyon varsa bütün olası test durumlarının rastgele sıralarda test edilmesine deniyor. Bütün kombinasyonları denemek zorunda olunduğu için bayağı büyük bir test senaryosu kümesi çıkması normal görünüyor.

N-wise testing içinde kullanılan en bilinen yaklaşım da pairwise (2-wise) testing olarak geçiyor. Bu yaklaşım bütün test senaryolarının ikişerli şekilde test edilmesi oluyor. Bunun sebebi ise; bir uygulamada çıkacak sorunların büyük bir bölümü belirli bir senaryo üzerinden çıktığı ve bu senaryonun 1 veya 2 farklı bileşenle elde edilebileceği düşüncesi denilebilir.

Örnek vermeye çalşırsak.

Elinde bir üyelik sistemi var. Üyelerinin kartları var, mesela kredi kartı. Normal, Gold, Platinum
Alabileceğin ürün sınıflandırması çok olabilir, mesela : gıda, giyim, sağlık, vs. vs.

Normalde n-wise dediğin zaman 3 kredi kartı çeşidi için buaradan 3 ürün sınıflandırmasına test yapmak istersen kk X ür = 3 X 3 = 9 senaryo testi yapman lazım.

2-wise içinde ise sana önerilen. İki kartı iki ürünle test etsen yeter.
Mesela
Test 1 = Gold + Giyim
Test 2 = Normal + Sağlık

Bu durumda potansiyel çıkacak hataların çoğunu bulman, ayrıca test senaryosu sayılarını da azaltman bekleniyor.

Yine de bu tarz bir test nasıl başlatılır, nasıl yürütülür, nasıl sonuçlandırılır kısmında benim de aklımda soru işaretleri var. Kavram olarak zor değil, ama uygulama olarak sanıyorum ki kolay olmayacaktır.
(3.9k puan)

İlgili sorular

0 oy
1 cevap
19 Ocak 2017 Yazılım Test kategorisinde Mazlum BA (153 puan) sordu | 55 gösterim
0 oy
1 cevap
23 Şubat 2017 Yazılım Test kategorisinde Mazlum BA (153 puan) sordu | 81 gösterim
0 oy
1 cevap
3 Mayıs 2017 Yazılım Test kategorisinde tolgacelik.art (1.8k puan) sordu | 87 gösterim
0 oy
1 cevap
2 Aralık 2016 Yazılım Test kategorisinde kenan (3.9k puan) sordu | 2.2k gösterim
0 oy
1 cevap
2 Aralık 2016 Yazılım Test kategorisinde kenan (3.9k puan) sordu | 71 gösterim