cause effect graph dynamic test case writing technique
Dinamik Test Teknikleri - Neden ve Etki Grafiği.
İster Manuel ister Otomasyon olsun, test senaryosu yazımı testin ayrılmaz bir parçasını oluşturur. Her proje özeldir ve kapsanması gereken çeşitli test koşullarına sahiptir.
Test senaryolarını yazarken iki noktaya odaklanmalıyız. Bunlar:
- Riski Azaltmak
- Kapsam
Bu makale, ikinci nokta olan “Kapsam” etrafında dönmektedir. Kesin olmak gerekirse - Gereksinim Kapsamı.
Ne öğreneceksin:
Dinamik Test İçin Test Vaka Yazma Teknikleri
- Eşit bölümlere ayırma
- Sınır Değer Analizi
- Karar tablosu
- Neden ve Sonuç grafiği tekniği
- Durum Geçiş diyagramı
- Ortogonal Dizi Testi (OATS)
- Hata Tahmin Etme.
Gerçekten iyi kağıtlarımız var 1st, ikindve 3rdnoktaları (Eşdeğer Bölümleme, BVA ve Karar tabloları) burada STH'de. Neden ve Sonuç grafiği olan 4. noktayı tartışacağım.
Sebep ve Etki Grafiğine Giriş
Neden ve Etki Grafiği dinamiktir test senaryosu yazma tekniği . İşte nedenler, girdi koşulları ve etkiler bu girdi koşullarının sonuçlarıdır.
Neden-Etki Grafiği, bir dizi gereksinimle başlayan ve maksimum test kapsamı için mümkün olan minimum test senaryolarını belirleyen ve test yürütme süresini ve maliyetini azaltan bir tekniktir. Amaç, maksimum kapsam için gerekli test senaryolarını kapsayarak istenen uygulama kalitesini elde etmeye devam ederek toplam test senaryo sayısını azaltmaktır.
Ancak aynı zamanda, bu test senaryosu yazma tekniğini kullanmanın bazı dezavantajları da var. Test senaryolarını yazmadan önce tüm gereksinimlerinizi bu Neden-Etki Grafiğine modellemek zaman alır.
Sebep-Etki Grafiği tekniği, giriş ve çıkış koşulları arasındaki mantıksal ilişki açısından gereksinim özelliklerini yeniden ifade eder. Mantıksal olduğu için, AND, OR ve NOT gibi Boole operatörlerinin kullanılması açıktır.
Kullanılan Gösterimler:

Şimdi bu tekniği bazı örneklerle uygulamaya çalışalım:
- Bir gereksinime / duruma göre Neden ve Sonuç grafiği çizin.
- Neden ve Etki Grafiği verilir, test senaryosunu çizmek için buna dayalı bir Karar tablosu çizin.
İkisini de tek tek görelim.
Duruma Göre Neden-Etki Grafiği Çizin
Durum :
'Mesaj yazdır', iki karakter okuyan ve değerlerine bağlı olarak mesajlar yazdırılan bir yazılımdır.
- İlk karakter 'A' veya 'B' olmalıdır.
- İkinci karakter bir rakam olmalıdır.
- İlk karakter bir 'A' veya 'B' ise ve ikinci karakter bir rakamsa, dosyanın güncellenmesi gerekir.
- İlk karakter yanlışsa ('A' veya 'B' değil), X mesajı yazdırılmalıdır.
- İkinci karakter yanlışsa (bir rakam değilse), Y mesajı yazdırılmalıdır.
Çözüm :
Bu durumun nedenleri:
C1 - İlk karakter A'dır
C2 - İlk karakter B'dir
C3 - İkinci karakter bir rakamdır
Windows 7 için ücretsiz optimizasyon yazılımı
Bu durum için Etkiler (sonuçlar):
E1 - Dosyayı güncelleyin
E2 - 'X' mesajını yazdır
E3 - 'Y' mesajını yazdır
HADİ BAŞLAYALIM!!
İlk olarak, aşağıda gösterildiği gibi Nedenleri ve Etkileri çizin:

Anahtar - Her zaman Etkiden Nedene geç (soldan sağa). Bu, “E” etkisini elde etmek için hangi sebeplerin doğru olması gerektiği anlamına gelir.
Bu örnekte E1 Etkisi ile başlayalım.
Etki E1, dosyayı güncellemek içindir. Dosya ne zaman güncellenir?
- İlk karakter 'A' ve ikinci karakter bir rakamdır
- İlk karakter 'B' ve ikinci karakter bir rakamdır
- İlk karakter 'A' veya 'B' olabilir ve ikisi birden olamaz.
Şimdi bu 3 noktayı sembolik biçimde koyalım:
E1'in doğru olması için - nedenler şunlardır:
- C1 ve C3 doğru olmalı
- C2 ve C3 doğru olmalı
- C1 ve C2 birlikte doğru olamaz. Bu, C1 ve C2'nin birbirini dışladığı anlamına gelir.
Şimdi şunu çizelim:

Dolayısıyla, yukarıdaki diyagrama göre, E1'in doğru olması için koşul (C1
C2)
C3
Ortadaki daire, grafiği daha az dağınık hale getirmek için sadece orta noktanın bir yorumudur.
C1 ve C2'nin birbirini dışladığı üçüncü bir koşul vardır. Dolayısıyla, E1 etkisinin doğru olması için son grafik aşağıda gösterilmiştir:

E2 Etkisine geçelim:
E2, 'X' yazdırma mesajını belirtir. İlk karakter ne A ne de B olduğunda X mesajı yazdırılacaktır.
Bu, C1 VEYA C2 geçersiz olduğunda Etki E2'nin doğru olacağı anlamına gelir. Dolayısıyla, E2 Etkisinin grafiği (Mavi çizgi ile) olarak gösterilir.

Etki E3 için.
E3, 'Y' yazdırma mesajını belirtir. İkinci karakter yanlış olduğunda Y mesajı yazdırılacaktır.
Bu, Etki E3'ün C3 geçersiz olduğunda doğru kalacağı anlamına gelir. Dolayısıyla, E3 Etkisinin grafiği (Yeşil çizgi) olarak gösterilir.

Bu, yukarıdaki durum için Neden ve Sonuç grafiğini tamamlar.
Şimdi çizmek için hareket edelim Yukarıdaki grafiğe dayalı karar tablosu .
c cevapları ile mülakat soruları pdf
Neden-Sonuç Grafiğine Göre Karar Tablosu Yazma
Öncelikle, Nedenleri ve Etkileri aşağıda gösterilen tek bir sütuna yazın.

Anahtar aynıdır. Aşağıdan yukarıya gidin, bu da Etkiden Nedene geçiş anlamına gelir.
E1 Etkisi ile başlayın. E1'in doğru olması için koşul (C1
C2)
C3.
Burada True olarak temsil ediyoruz 1 ve yanlış 0
İlk olarak, Efekt E1'i sonraki sütuna doğru olarak koyun.

Şimdi E1'in '1' (doğru) olması için aşağıdaki iki koşula sahibiz -
C1 VE C3 doğru olacak
C2 VE C3 doğru olacak

E2'nin True olması için C1 veya C2'nin False olarak gösterilmesi gerekir:

E3'ün doğru olması için C3'ün yanlış olması gerekir.

Yani tamamlandı. Ekleyerek grafiği tamamlayalım 0 boş sütuna yerleştirin ve test durumu tanımlayıcısını ekleyin.

Karar Tablosundan Test Örnekleri Yazma
Aşağıda, Test Durumu 1 (TC1) ve Test Durumu 2 (TC2) için örnek bir test senaryosu bulunmaktadır.

Benzer şekilde, başka test senaryoları da oluşturabilirsiniz.
(Bir test senaryosu, ön koşullar, test verileri, önem derecesi, öncelik, derleme, sürüm, sürüm, ortam vb. Gibi birçok başka öznitelik içerir. Test senaryolarını gerçek durumda yazdığınızda tüm bu özniteliklerin dahil edileceğini varsayıyorum)
c ++ araya ekleme sıralama kodu
Sonuç
Adımları bir kez daha özetlemek gerekirse:
- Nedenler ve Etki Grafikleri için daireleri çizin
- Efektler'den başlayın ve Amaç'a doğru ilerleyin.
- Birbirini dışlayan nedenleri araştırın.
Bu, Neden ve Sonuç grafiği dinamik test senaryosu yazma tekniğini bitirir. Grafiğin nasıl çizileceğini ve buna göre karar tablosunun nasıl çizileceğini gördük. Karar tablosuna dayalı olarak test senaryoları yazmanın son adımı nispeten kolaydır.
Yazar hakkında: Bu Shilpa Chatterjee Roy'un konuk makalesi. 8,5 yıldır Yazılım Testi alanında çeşitli alanlarda çalışmaktadır.
Aşağıdaki yorumlarda test senaryosu yazma yöntemlerinizi tartışmaktan çekinmeyin.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Ortogonal Dizi Test Tekniği (OATS) Nedir?
- Kusur Temelli Test Tekniği Nedir?
- Hata Tahmin Tekniği Nedir?
- Karar Tablosu Tekniğini Kullanarak Karmaşık İş Mantığı Testi Senaryoları Nasıl Yazılır
- Çarpıcı Çizgi Grafikleri Oluşturmak İçin En İyi 12 Çizgi Grafik Oluşturucu Aracı (2021 SIRALAMALAR)
- Mutasyon Testi Nedir: Örneklerle Eğitim
- SoapUI'de Sahte Hizmet ve Dinamik Yanıt Oluşturma
- Spock Framework ile Birim Testleri Yazma