Test Vakası nedir?
Bir TEST VAKA yazılım uygulamasına ait bir özelliği veya işlevselliğini doğrulamak için yürütülen eylemlerin bütünüdür. Bir Test Senaryosu, herhangi bir gereksinimi doğrulamak için özel test senaryosu için geliştirilmiş test adımları, test verileri, ön koşul ve son koşul içerir. Test senaryosu, bir yazılım ürününün müşterinin gereksinimlerine göre çalışıp çalışmadığını belirlemek için bir test mühendisinin beklenen ve gerçek sonuçları karşılaştırabileceği belirli değişkenleri veya koşulları içerir.
Test Senaryosu nedir?
Test Senaryosu, test edilebilen herhangi bir işlevsellik olarak tanımlanır. Test ekibinin projenin olumlu ve olumsuz özelliklerini belirlemesine yardımcı olan toplu bir test senaryosu setidir.
Test Senaryosu, neyi test etmemiz gerektiğine dair üst düzey bir fikir verir.
Test Senaryosu Örneği
Bir e-Ticaret Uygulaması için birkaç test senaryosu şöyle olacaktır:
Test Senaryosu 1: Arama İşlevini Kontrol Edin
Test Senaryosu 2: Ödemelerin İşlevselliğini Kontrol Edin
Test Senaryosu 3: Oturum Açma İşlevini Kontrol Edin
ANAHTAR FARK
- Test Senaryosu, belirli özellikleri veya işlevselliği doğrulamak için yürütülen bir dizi eylemdir; Test Senaryosu ise test edilebilecek herhangi bir işlevdir.
- Test Senaryoları, BRS ve SRS gibi test yapılarından türetilirken, Test Senaryoları çoğunlukla test senaryolarından türetilir.
- Test Senaryosu, bir uygulamanın kapsamlı bir şekilde test edilmesine yardımcı olurken, Test Senaryosu, uçtan uca işlevselliği test etmek için çevik bir şekilde yardımcı olur.
- Test Senaryosu neyin test edileceğine odaklanırken, Test Senaryosu neyin test edileceğine ve nasıl test edileceğine odaklanır.
- Test Senaryoları düşük seviyeli eylemlerdir, Test Senaryoları ise yüksek seviyeli eylemlerdir.
- Test Senaryosu, test yürütme için daha az kaynak ve zaman gerektirirken, Test Senaryosu test yürütme için daha fazla kaynak ve zaman gerektirir.
- Test Senaryosu test adımlarını, verileri ve test için beklenen sonuçları içerirken Test Senaryosu test edilecek uçtan uca bir işlevsellik içerir.
Test Durumları Örneği
Test Senaryosu için test senaryoları: "Giriş İşlevini Kontrol Edin" şu şekilde olacaktır:
- Geçerli e-posta kimliği ve şifre girildiğinde sistem davranışını kontrol edin.
- Geçersiz e-posta kimliği ve geçerli parola girildiğinde sistem davranışını kontrol edin.
- Geçerli e-posta kimliği ve geçersiz parola girildiğinde sistem davranışını kontrol edin.
- Geçersiz e-posta kimliği ve geçersiz parola girildiğinde sistem davranışını kontrol edin.
- E-posta kimliği ve şifre boş bırakıldığında ve Oturum açma girildiğinde sistem davranışını kontrol edin.
- Parolanızı unuttum, beklendiği gibi çalışıp çalışmadığını kontrol edin
- Geçerli / geçersiz telefon numarası ve şifre girildiğinde sistem davranışını kontrol edin.
- "Beni imzalı tut" seçeneği işaretlendiğinde sistem davranışını kontrol edin
Neden Test Vakaları yazıyoruz?
İşte bir Test Senaryosu oluşturmak için bazı önemli nedenler:
- Test senaryoları, geçerli standartlara, yönergelere ve müşteri gereksinimlerine uygunluğun doğrulanmasına yardımcı olur
- Beklentileri ve müşteri gereksinimlerini doğrulamanıza yardımcı olur
- Daha fazla kontrol, mantık ve veri akışı kapsamı
- 'Gerçek' son kullanıcı senaryolarını simüle edebilirsiniz
- Hataları veya kusurları ortaya çıkarır
- Test yürütmesi için test senaryoları yazıldığında, test mühendisinin çalışması daha iyi organize edilecek ve basitleştirilecektir.
Neden Test Senaryosu yazıyoruz?
Bir Test Senaryosu oluşturmanın önemli nedenleri şunlardır:
- Bir test senaryosu yazmanın ana nedeni, yazılım uygulamasının tam işlevselliğini doğrulamaktır.
- Ayrıca, iş süreçlerinin ve akışlarının işlevsel gereksinimlere uygun olmasını sağlamanıza yardımcı olur.
- Test Senaryoları, Test Edilen Uygulamanın kapsamlı bir şekilde test edilmesini sağlamak için İş Analisti, Geliştiriciler, Müşteriler gibi çeşitli paydaşlar tarafından onaylanabilir. Yazılımın en yaygın kullanım durumları için çalışmasını sağlar.
- Test çalışma çabasını belirlemek ve buna göre müşteri için bir teklif oluşturmak veya işgücünü organize etmek için hızlı bir araç olarak hizmet ederler.
- En kritik uçtan-uca işlemlerin veya yazılım uygulamalarının gerçek kullanımının belirlenmesine yardımcı olurlar.
- Bu Test Senaryoları tamamlandıktan sonra, test senaryoları Test Senaryolarından kolayca türetilebilir.
Test senaryosu ve test senaryosu
Test senaryosu ile Test Senaryosu arasındaki önemli farklar aşağıda verilmiştir.
Test Senaryosu | Test durumu |
---|---|
Bir test senaryosu, test edilecek bir işlevselliği uçtan uca açıklayan üst düzey belgeler içerir. | Test senaryoları, bir uygulamanın tüm özelliklerini test etmek için belirli test adımlarını, verileri ve beklenen sonuçları içerir. |
"Nasıl test edileceğinden " daha çok "neyin test edileceğine " odaklanır . | "Neyin test edileceği " ve "nasıl test edileceği " üzerine tam bir vurgu . |
Test senaryoları tek satırlıdır. Bu nedenle, test sırasında her zaman belirsizlik olasılığı vardır. | Test senaryoları bir adımı, ön koşulları, beklenen sonucu vb. Tanımlamıştır. Bu nedenle, bu süreçte herhangi bir belirsizlik yoktur. |
Test senaryoları, BRS, SRS vb. Gibi test yapılarından elde edilir. | Test senaryosu çoğunlukla test senaryolarından türetilir. Çoklu Test senaryosu, tek bir Test Senaryosundan türetilebilir |
Uçtan uca işlevselliği test etmek için çevik bir şekilde yardımcı olur | Bir uygulamanın kapsamlı testine yardımcı olur |
Test senaryoları üst düzey eylemlerdir. | Test senaryoları düşük seviyeli eylemlerdir. |
Senaryoları kullanarak oluşturmak ve test etmek için nispeten daha az zaman ve kaynak gerekir. | Test senaryolarının belgelendirilmesi ve yürütülmesi için daha fazla kaynağa ihtiyaç vardır. |
Test senaryoları oluşturmanın en iyi uygulamaları
- Test Örnekleri şeffaf ve anlaşılır olmalıdır
- Son kullanıcıyı akılda tutarak Test Vakası oluşturun
- Test senaryosu tekrarından kaçının
- Spesifikasyon belgesinde belirtilen tüm yazılım gereksinimlerini kontrol etmek için test senaryoları yazdığınızdan emin olmanız gerekir.
- Bir test senaryosu hazırlarken yazılım uygulamanızın işlevselliğini ve özelliklerini asla üstlenmeyin
- Test Durumları kolayca tanımlanabilir olmalıdır
Test Senaryosu oluşturmanın en iyi uygulamaları
- Test senaryoları çoğunlukla neyin test edilmesi gerektiğini söyleyen tek satırlık ifadelerdir.
- Senaryo açıklaması basit ve anlaşılması kolay olmalıdır
- Belirtilen gereksinimlerin dikkatli bir değerlendirmesi yapılmalıdır
- Test için gerekli araçların ve kaynakların test sürecinin başlangıcından önce toplanması gerekir.