Test Senaryosu Nedir?
İngilizce: Test Case
Yayın: · Son güncelleme:
Test Senaryosu Nedir? Kısaca
Test senaryosu (test case), bir yazılım özelliğinin doğru çalışıp çalışmadığını kontrol etmek için izlenecek adımları, kullanılacak verileri ve beklenen sonucu tanımlayan yazılı belgedir.

Test senaryosu nedir?
Test senaryosu, bir testin tarifidir. Hangi koşulda, hangi adımlar izlenerek, hangi sonucun görülmesi gerektiğini yazar. İyi yazılmış bir senaryoyu ekibe yeni katılan biri de uygulayabilir ve aynı sonuca ulaşır.
Kısaca "test case" denir. Bir özellik için genelde birden fazla senaryo yazılır: normal kullanım, hatalı giriş, sınır durumları gibi.
Bir test senaryosunda neler bulunur?
Yaygın bir yapı şöyledir:
| Alan | Örnek |
|---|---|
| Kimlik | TC-014 |
| Başlık | Yanlış şifreyle giriş denemesi |
| Ön koşul | Kayıtlı test kullanıcısı var |
| Adımlar | Giriş sayfasını aç, e-postayı yaz, yanlış şifre gir, "Giriş" butonuna bas |
| Beklenen sonuç | "E-posta ya da şifre hatalı" mesajı görünür, giriş yapılmaz |
Testi uygulayan kişi gerçek sonucu yazar ve senaryoyu "geçti" ya da "kaldı" olarak işaretler. Kalan senaryolar için hata kaydı açılır.
İyi senaryo yazmanın ipuçları
Her senaryo tek bir şeyi test etsin. "Giriş, profil düzenleme ve çıkış" gibi uzun bir senaryo başarısız olduğunda sorunun nerede olduğu belirsizleşir.
Adımları net yazın. "Formu doldur" yerine hangi alana hangi değerin girileceğini belirtin. Beklenen sonucu da ölçülebilir yazın; "düzgün çalışmalı" bir sonuç değildir. Senaryoları kabul testi kriterleriyle ilişkilendirmek, hangi gereksinimin test edildiğini takip etmeyi kolaylaştırır.
Sıkça Sorulan Sorular
Test senaryosu ile test case aynı şey mi?
Türkçede ikisi genelde aynı anlamda kullanılır. Bazı ekipler ise test senaryosunu daha üst düzey bir akış, test case'i de o akışı oluşturan ayrıntılı adımlar için kullanır.
Test senaryoları nerede tutulur?
Küçük ekipler tablo dosyası kullanabilir. Büyüyen projelerde TestRail, Zephyr ya da Jira eklentileri gibi test yönetim araçları senaryoları, sonuçları ve hata kayıtlarını bir arada tutar.