search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
534 gösterim
N- wise Testing nedir? Hangi durumlarda yapılır?

Teşekkürler
Yazılım Test kategorisinde 155 puan

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.
6.2k puan

İlgili sorular

0 oy
1 cevap 515 gösterim
515 gösterim
Merhaba, Scalability Testing tam olarak nedir? Teşekkürler
19 Ocak 2017 Yazılım Test kategorisinde Mazlum BA 155 puan sordu
0 oy
1 cevap 806 gösterim
806 gösterim
Merhaba, Brush Testing nedir? Nasıl yapılmalı? Neleri içermelidir? Smoke Testing ile farkları nelerdir? Teşekkürler
23 Şubat 2017 Yazılım Test kategorisinde Mazlum BA 155 puan sordu
0 oy
1 cevap 838 gösterim
838 gösterim
Yazılım güvenlik testlerinden olan DAST nedir? Neden kullanılır?
16 Ocak 2023 Yazılım Test kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 845 gösterim
845 gösterim
Static application security testing nedir neden kullanılır?
16 Ocak 2023 Yazılım Test kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.9K gösterim
1.9K gösterim
Selamlar, Smoke test ile Sanity test arasindaki fark nedir? Tesekkurler
31 Temmuz 2019 Yazılım Test kategorisinde Mazlum BA 155 puan sordu