Yazılım Testinde Test Senaryosu Nedir (Örnekler)

Test Senaryosu Nedir?

A Test Senaryosu test edilebilecek herhangi bir işlevsellik olarak tanımlanır. Aynı zamanda Test Koşulu veya Test Olanağı olarak da adlandırılır. Bir test uzmanı olarak kendinizi son kullanıcının yerine koymalı ve gerçek dünya senaryolarını anlamalı ve Test Edilen Uygulamanın kullanım örneklerini bulmalısınız.

Senaryo Testi

Senaryo Testi in yazılım testi test vakaları yerine yazılım uygulamasını test etmek için gerçek senaryoların kullanıldığı bir yöntemdir. Senaryo testinin amacı, yazılımın belirli bir karmaşık sorunu için uçtan uca senaryoları test etmektir. Senaryolar, uçtan uca karmaşık sorunları test etmenin ve değerlendirmenin daha kolay bir yoluna yardımcı olur.

Bunu aşağıdaki videonun yardımıyla inceleyelim –

Neden Test Senaryoları oluşturmalısınız?

Test Senaryoları aşağıdaki nedenlerle oluşturulur:

  • Test Senaryoları oluşturmak, Test Kapsamının tamamını garanti eder
  • 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 iş eforunu 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ç görevi görürler.
  • En önemli uçtan uca işlemlerin veya yazılım uygulamalarının gerçek kullanımının belirlenmesine yardımcı olurlar.
  • Programın uçtan uca işleyişini incelemek için Test Senaryosu kritik öneme sahiptir.

Test Senaryosu ne zaman oluşturulmaz?

Test Senaryoları şu durumlarda oluşturulamayabilir:

  • Test Edilen Uygulama karmaşıktır, istikrarsızdır ve projede zaman sıkıntısı vardır.
  • Scrum, Kanban gibi Çevik Metodolojiyi takip eden projeler Test Senaryoları oluşturamayabilir.
  • Yeni bir hata düzeltmesi için Test Senaryosu oluşturulamayabilir veya Gerileme testi. Bu gibi durumlarda, Test Senaryolarının önceki test döngülerinde zaten yoğun bir şekilde belgelenmiş olması gerekir. Bu özellikle Bakım projeleri için geçerlidir.

Test Senaryoları Nasıl Yazılır?

Bir test uzmanı olarak Test Senaryoları oluşturmak için şu beş adımı uygulayabilirsiniz:

Test Senaryoları Yazma

  • 1. Adım: Test Edilen Sistemin (SUT) BRS, SRS, FRS gibi Gereksinim Belgelerini okuyun. Ayrıca test edilecek uygulamanın kullanım örneklerine, kitaplarına, kılavuzlarına vb. de başvurabilirsiniz.
  • 2. Adım: Her gereksinim için olası kullanıcı eylemlerini ve hedeflerini belirleyin. Gereksinimin teknik yönlerini belirleyin. Sistemin kötüye kullanılmasına ilişkin olası senaryoları tespit edin ve kullanıcıları bilgisayar korsanlarının zihniyetiyle değerlendirin.
  • 3 Adım: Gereksinimler Belgesini okuduktan ve gerekli Analizinizi yaptıktan sonra, yazılımın her özelliğini doğrulayan farklı test senaryolarını listeleyin.
  • 4 Adım: Olası tüm Test Senaryolarını listeledikten sonra, İzlenebilirlik Matrisi her gereksinimin karşılık gelen bir Test Senaryosuna sahip olduğunu doğrulamak için oluşturulmuştur
  • 5 Adım: Oluşturulan senaryolar amiriniz tarafından incelenir. LaterAyrıca projedeki diğer Paydaşlar tarafından da incelenirler.

Test Senaryoları Oluşturmaya Yönelik İpuçları

  • Her Test Senaryosu, Proje Metodolojisi uyarınca en az bir Gereksinim veya Kullanıcı Hikayesine bağlanmalıdır.
  • Aynı anda birden fazla Gereksinimi doğrulayan bir Test Senaryosu oluşturmadan önce, bu gereksinimi ayrı ayrı kontrol eden bir Test Senaryonuz olduğundan emin olun.
  • Birden fazla Gereksinimi kapsayan aşırı karmaşık Test Senaryoları oluşturmaktan kaçının.
  • Senaryoların sayısı çok olabilir ve hepsini çalıştırmak pahalıdır. Müşteri önceliklerine göre yalnızca seçilen Test Senaryolarını çalıştırın

Örnek 1: E-Ticaret Uygulaması için Test Senaryosu

Bir e-Ticaret Uygulaması için birkaç test senaryosu olacaktır:

Test Senaryosu 1: Oturum Açma İşlevini Kontrol Edin

E-Ticaret Uygulaması için Test Senaryosu

Farkı anlamanıza yardımcı olmak için Test Senaryosu ve Test Durumları, bu Test Senaryosu için belirli test senaryoları şöyle olacaktır:

  1. Geçerli e-posta kimliği ve şifre girildiğinde sistem davranışını kontrol edin.
  2. Geçersiz e-posta kimliği ve geçerli parola girildiğinde sistem davranışını kontrol edin.
  3. Geçerli e-posta kimliği ve geçersiz parola girildiğinde sistem davranışını kontrol edin.
  4. Geçersiz e-posta kimliği ve geçersiz parola girildiğinde sistem davranışını kontrol edin.
  5. E-posta kimliği ve şifre boş bırakılıp Oturum aç girildiğinde sistem davranışını kontrol edin.
  6. Parolanızı mı unuttuğunuzu kontrol edin beklendiği gibi çalışıyor
  7. Geçerli/geçersiz telefon numarası ve şifre girildiğinde sistem davranışını kontrol edin.
  8. "Beni imzala" seçeneği işaretlendiğinde sistem davranışını kontrol edin

Görüldüğü üzere Test Durumları daha spesifiktir.

Test Senaryosu 2: Arama İşlevselliğini Kontrol Edin

E-Ticaret Uygulaması için Test Senaryosu

Test Senaryosu 3: Ürünü Kontrol Edin Descriptiyon Sayfası

E-Ticaret Uygulaması için Test Senaryosu

Test Senaryosu 4: Ödeme İşlevselliğini Kontrol Edin

E-Ticaret Uygulaması için Test Senaryosu

Test Senaryosu 5: Sipariş Geçmişini Kontrol Edin

E-Ticaret Uygulaması için Test Senaryosu

Bu 5 senaryonun dışında diğer tüm senaryoların listesi burada

  • Geri dönen müşteriler için Ana Sayfa davranışını kontrol edin
  • Kategori/Ürün Sayfalarını Kontrol Edin
  • Müşteri Hizmetleri/İletişim Sayfalarını Kontrol Edin
  • Günlük Fırsatlar sayfalarını kontrol edin

Örnek 2: Bir Bankacılık Sitesi için Test Senaryoları

Test Senaryosu 1: Oturum Açma ve Kimlik Doğrulama İşlevselliğini Kontrol Edin

Test Senaryosu 2: Çek Para Transferi yapılabilir

Test Senaryosu 3: Çek Hesap Özeti görüntülenebilir

Test Senaryosu 4: Sabit Mevduat/Tekrarlı Mevduat oluşturulabilir

Ve bunun gibi…

Test Senaryosu Şablonu

Test Senaryosu Şablonu Excel'i (.xlsx) İndirin