Ö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

Manuel Testte Test Senaryoları Oluşturun

) 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.

Test Senaryosu En İyi Uygulaması
Test Senaryosu En İyi Uygulaması

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:

  1. Test Durumlarını belgelemek için: Araçlarla, şablonların kullanımıyla Test Senaryosu oluşturmayı hızlandırabilirsiniz
  2. 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.
  3. 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.
  4. İ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.
  5. 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
  1. Siteye git https://demo.guru99.com
  2. Kullanıcı Kimliğini Girin
  3. Şifre girin
  4. Gönder'e tıklayın
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
  1. Siteye git https://demo.guru99.com
  2. Kullanıcı Kimliğini Girin
  3. Şifre girin
  4. Gönder'e tıklayın
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ı