Örneklerle Test Senaryoları Nasıl Yazılır?
Manuel Testte Test Senaryoları Oluşturma Adımları
Senaryo için bir Test Senaryosu oluşturalım: Oturum Açma İşlevselliğini Kontrol Edin
) 1 Adım Senaryoyu açıklamak için basit bir test senaryosu şöyle olabilir:
Test durumu # | Test Durumu Descriptiyon |
---|---|
1 | Geçerli e-posta ve parola girildiğinde yanıtı kontrol edin |
) 2 Adım Verileri Test Edin.
Test senaryosunu yürütmek için ihtiyacınız olacak Test verisi. Aşağıya ekliyorum
Test durumu # | Test Durumu Descriptiyon | Test verisi |
---|---|---|
1 | Geçerli e-posta ve parola girildiğinde yanıtı kontrol edin | E-posta: guru99@email.com Şifre: lNf9^Oti7^2h |
Test verilerinin tanımlanması zaman alıcı olabilir ve bazen test verilerinin yeniden oluşturulmasını gerektirebilir. Nedeni belgelenmesi gerekiyor.
) 3 Adım Eylemleri gerçekleştirin.
Bir test senaryosunu yürütmek için, bir test uzmanının AUT üzerinde belirli bir dizi eylemi gerçekleştirmesi gerekir. Bu, aşağıdaki şekilde belgelenmiştir:
Test durumu # | Test Durumu Descriptiyon | Test Adımları | Test verisi |
---|---|---|---|
1 | Geçerli e-posta ve parola girildiğinde yanıtı kontrol edin | 1) E-posta Adresini Girin
2) Şifreyi Girin 3) Oturum aç'a tıklayın |
E-posta: guru99@email.com
Şifre: lNf9^Oti7^2h |
Çoğu zaman Test Adımları yukarıdaki kadar basit değildir, dolayısıyla dokümantasyona ihtiyaç duyarlar. Ayrıca, test vakasının yazarı kuruluştan ayrılabilir, tatile çıkabilir, hasta olabilir ve görev dışında olabilir ya da diğer kritik görevlerle çok meşgul olabilir. Yakın zamanda işe alınan bir kişiden test senaryosunu yürütmesi istenebilir. Belgelenen adımlar ona yardımcı olacak ve aynı zamanda diğer paydaşların incelemelerini kolaylaştıracaktır.
) 4 Adım AUT'un davranışını kontrol edin.
Yazılım testindeki test senaryolarının amacı, beklenen bir sonuç için AUT'nin davranışını kontrol etmektir. Bunun aşağıdaki şekilde belgelenmesi gerekir
Test durumu # | Test Durumu Descriptiyon | Test verisi | Beklenen Sonuç |
---|---|---|---|
1 | Geçerli e-posta ve parola girildiğinde yanıtı kontrol edin | E-posta: guru99@email.com Şifre: lNf9^Oti7^2h |
Giriş başarılı olmalı |
Test yürütme süresi boyunca, test cihazı beklenen sonuçları gerçek sonuçlarla karşılaştıracak ve bir başarılı veya başarısız durumu atayacaktır.
Test durumu # | Test Durumu Descriptiyon | Test verisi | Beklenen Sonuç | Gerçek sonuç | Başarılı / Başarısız |
---|---|---|---|---|---|
1 | Geçerli e-posta ve parola girildiğinde yanıtı kontrol edin | E-posta: guru99@email.com Şifre: lNf9^Oti7^2h | Giriş başarılı olmalı | Giriş başarılı oldu | Geçiş |
) 5 Adım Bunun dışında test durumunuz - şöyle bir alana sahip olabilir:
Testin yürütülebilmesi için yapılması gerekenleri belirten Ön Koşul. Test durumumuz için, test edilen siteye erişebilmek için bir tarayıcının kurulu olması bir ön koşul olacaktır. Bir test senaryosu, test senaryosu tamamlandıktan sonra geçerli olan her şeyi belirten Son Koşulları da içerebilir. Test durumumuz için, bir sonkoşul, oturum açma zamanı ve tarihinin veritabanında saklanmasıdır.
Test Senaryosu Videosu Nasıl Yazılır
Tıkla okuyun videoya erişilemiyorsa
İyi bir Test Senaryosu yazmak için En İyi Uygulama.
1. Test Senaryolarının basit ve şeffaf olması gerekir:
Mümkün olduğu kadar basit test senaryoları oluşturun. Test senaryosunun yazarı bunları uygulayamayacağından bunlar açık ve öz olmalıdır.
Ana sayfaya gidin, verileri girin, buna tıklayın vb. gibi iddialı bir dil kullanın. Bu, test adımlarının anlaşılmasını kolaylaştırır ve testin yürütülmesini hızlandırır.
2. Son Kullanıcıyı Düşünerek Test Senaryosu Oluşturun
Herhangi bir yazılım projesinin nihai hedefi, müşteri gereksinimlerini karşılayan, kullanımı ve çalıştırılması kolay test senaryoları oluşturmaktır. Bir test uzmanı, son kullanıcının bakış açısını göz önünde bulundurarak test senaryoları oluşturmalıdır
3. Test senaryosunun tekrarından kaçının.
Test senaryolarını tekrarlamayın. Başka bir test senaryosunu yürütmek için bir test senaryosuna ihtiyaç duyulursa, test senaryosunu ön koşul sütunundaki test senaryosu kimliğiyle çağırın
4. Varsaymayın
Test senaryosunu hazırlarken yazılım uygulamanızın işlevselliğini ve özelliklerini üstlenmeyin. Şartname Belgelerine sadık kalın.
5. %100 Kapsama Sağlayın
Spesifikasyon belgesinde belirtilen tüm yazılım gereksinimlerini kontrol etmek için test senaryoları yazdığınızdan emin olun. Kullanmak İzlenebilirlik Matrisi hiçbir işlevin/koşulun test edilmeden bırakılmadığından emin olmak için.
6. Test Durumları tanımlanabilir olmalıdır.
Test vakası kimliğini, daha sonraki bir aşamada hataları izlerken veya bir yazılım gereksinimini belirlerken kolayca tanımlanabilecek şekilde adlandırın.
7. Test Tekniklerini Uygulayın
Yazılım uygulamanızda olası her koşulu kontrol etmek mümkün değildir. Yazılım Testi teknikleri, maksimum hata bulma olasılığına sahip birkaç test senaryosu seçmenize yardımcı olur.
- Sınır Değer Analizi (BVA): Adından da anlaşılacağı gibi, belirli bir değer aralığı için sınırların test edilmesini tanımlayan tekniktir.
- Eşdeğerlik Bölümü (EP): Bu teknik, aralığı aynı davranışa sahip olma eğiliminde olan eşit parçalara/gruplara böler.
- Durum Geçiş Tekniği:Bu yöntem, yazılım davranışının belirli bir eylemden sonra bir durumdan diğerine değişmesi durumunda kullanılır.
- Hata Tahmin Tekniği: Bu, manuel test yaparken ortaya çıkabilecek hatayı tahmin etmek/öngörmektir. Bu resmi bir yöntem değildir ve test uzmanının uygulama deneyiminden yararlanır.
8. Kendi kendini temizleme
Oluşturduğunuz test senaryosu şunu döndürmelidir: Test ortamı test öncesi durumuna dönmeli ve test ortamını kullanılamaz hale getirmemelidir. Bu özellikle konfigürasyon testleri için geçerlidir.
9. Tekrarlanabilir ve kendi kendine ayakta
Test senaryosu, onu kim test ederse etsin her zaman aynı sonuçları üretmelidir.
10. Akran Revbak.
Test senaryolarını oluşturduktan sonra bunların meslektaşlarınız tarafından incelenmesini sağlayın. Meslektaşlarınız, test senaryosu tasarımınızdaki sizin kolayca gözden kaçırabileceğiniz kusurları ortaya çıkarabilir.
Bir test vakası taslağı hazırlarken aşağıdaki bilgileri dahil edin
- Hangi gereksinimin test edildiğinin açıklaması
- Sistemin nasıl test edileceğine dair açıklama
- Test edilen uygulamanın bir sürümü, yazılım, veri dosyaları, işletim sistemi, donanım, güvenlik erişimi, fiziksel veya mantıksal tarih, günün saati, diğer testler gibi ön koşullar ve test edilen gereksinimlerle ilgili diğer kurulum bilgileri gibi test kurulumu
- Girdiler ve çıktılar veya eylemler ve beklenen sonuçlar
- Herhangi bir kanıt veya ek
- Etkin büyük/küçük harf dilini kullanın
- Test Senaryosu 15 adımdan fazla olmamalıdır
- Otomatik bir test komut dosyasına girdiler, amaç ve beklenen sonuçlarla yorum yapılır
- Kurulum, önkoşul testlerine bir alternatif sunar
- Diğer testlerde yanlış bir iş senaryosu sırası olmalıdır
Test Senaryosu Yönetim Araçları
Test yönetimi araçları, Test Durumlarının yönetilmesine ve sürdürülmesine yardımcı olan otomasyon araçlarıdır. Bir test senaryosu yönetim aracının Ana Özellikleri şunlardır:
- Test Durumlarını belgelemek için: Araçlarla, şablonların kullanımıyla Test Senaryosu oluşturmayı hızlandırabilirsiniz
- Test Senaryosunu yürütün ve sonuçları kaydedin: Test Senaryosu araçlar aracılığıyla yürütülebilir ve elde edilen sonuçlar kolaylıkla kaydedilebilir.
- Kusur Takibini Otomatikleştirin: Başarısız olan testler otomatik olarak hata izleyicisine bağlanır, bu da geliştiricilere atanabilir ve e-posta bildirimleriyle takip edilebilir.
- İzlenebilirlik: Gereksinimler, Test senaryoları, Test senaryolarının yürütülmesi, araçlar aracılığıyla birbiriyle bağlantılıdır ve test kapsamını kontrol etmek için her bir vaka birbirine kadar takip edilebilir.
- Test Durumlarının Korunması: Test senaryoları yeniden kullanılabilir olmalı ve zayıf sürüm kontrolü nedeniyle kaybolmaya veya bozulmaya karşı korunmalıdır. Test Senaryosu Yönetim Araçları aşağıdaki gibi özellikler sunar:
- Adlandırma ve numaralandırma kuralları
- Sürüm
- Salt okunur depolama
- Kontrollü erişim
- Site dışı yedekleme
Popüler Test Yönetimi araçları şunlardır: Kalite Merkezi ve JİRA
Standart Test Durumlarının Formatı
Aşağıda standart oturum açma Test senaryoları örneğinin formatı verilmiştir.
Test Vaka Kimliği | Test Durumu Descriptiyon | Test Adımları | Test verisi | Beklenen sonuçlar | Fiili sonuç | Başarılı / Başarısız |
---|---|---|---|---|---|---|
TU01 | Geçerli Verilerle Müşteri Girişini Kontrol Edin |
|
Kullanıcı Kimliği = guru99 Şifre = pass99 | Kullanıcı bir uygulamaya giriş yapmalıdır | Beklenildiği gibi | Geçiş |
TU02 | Geçersiz Verilerle Müşteri Girişini Kontrol Edin |
|
Kullanıcı Kimliği = guru99 Şifre = glass99 | Kullanıcı bir uygulamaya Giriş yapmamalıdır | Beklenildiği gibi | Geçiş |
Bu tablonun tamamı Word, Excel veya başka herhangi bir ortamda oluşturulabilir Test yönetimi aracı. Vaka Tasarımını Test Etmek için hepsi bu kadar
Test Senaryosu Şablonu
- Lütfen kullanılan şablonun projeden projeye değişeceğini unutmayın. Oku bunu öğretici Önemli Alanların Açıklamasını İçeren Test Senaryosu Şablonunu Öğrenin
Yukarıdaki Test Senaryosu Şablonu Excel'i (.xls) indirin
SSS
Test Senaryosu Nedir?
Bir test vakası, bir uygulamanın belirli bir işlevselliğinin veya özelliğinin amaçlandığı gibi çalıştığını doğrulamak için tasarlanmış belgelenmiş bir koşul, girdi, eylem ve beklenen sonuçlar kümesidir. Test edenlerin uygulamanın belirtilen koşullar altında doğru şekilde davrandığından emin olmaları için bir kılavuz görevi görür.
Test Senaryosu ve Test Durumu
bir için Test Senaryosu: Oturum Açma İşlevselliğini Kontrol Edin, birçok olası test durumu vardır:
- Test Senaryosu 1: Geçerli Kullanıcı Kimliği ve Parola girildiğinde sonuçları kontrol edin
- Test Senaryosu 2: Geçersiz Kullanıcı Kimliği ve Parola girmeyle ilgili sonuçları kontrol edin
- Test Senaryosu 3: Kullanıcı Kimliği Boş olduğunda ve Oturum Açma Düğmesine basıldığında verilen yanıtı kontrol edin ve çok daha fazlası