Test Örnekleri Nasıl Yazılır: Örneklerle Örnek Şablon

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 Vs Test Vakası

Test senaryoları oldukça belirsizdir ve çok çeşitli olasılıkları kapsar. Test, tamamen çok spesifik olmakla ilgilidir.

Bir Test Senaryosu için: Oturum Açma İşlevini 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 girme ile ilgili sonuçları kontrol edin
  • Test Senaryosu 3: Bir Kullanıcı Kimliği Boş olduğunda ve Oturum Aç Düğmesine basıldığında yanıtı kontrol edin ve çok daha fazlası

Bu bir Test Vakasından başka bir şey değildir.

Bu eğitimde, manuel testte test senaryolarını örnekle nasıl yazacağınızı öğreneceksiniz -

  • Manuel Testte Test Durumları Nasıl Yazılır
  • Standart Test Durumlarının formatı
  • İyi bir Test Örneği yazmak için En İyi Uygulama.
  • Test Vakası Yönetim Araçları
  • Kaynaklar

Videoya erişilemiyorsa burayı tıklayın

Manuel Testte Test Durumları Nasıl Yazılır

Senaryo için bir Test Senaryosu oluşturalım: Giriş İşlevini Kontrol Edin

Adım 1) Senaryoyu açıklamak için basit bir test senaryosu

Test durumu # Test Durumu Açıklaması
1 Geçerli e-posta ve şifre girildiğinde yanıtı kontrol edin

Adım 2) Test senaryosunu yürütmek için Test Verilerine ihtiyacınız olacaktır. Aşağıya eklemek

Test durumu # Test Durumu Açıklaması Test verisi
1 Geçerli e-posta ve şifre girildiğinde yanıtı kontrol edin E-posta: Bu e-posta adresi istenmeyen postalardan korunmaktadır. Görüntülemek için JavaScript'in etkin olması gerekir. Şifre: lNf9 Oti7 2h

Test verilerini tanımlamak zaman alıcı olabilir ve bazen test verilerinin yeniden oluşturulmasını gerektirebilir. Belgelendirilmesi gerekmesinin nedeni.

Adım 3) Bir test senaryosunu yürütmek için, test uzmanının AUT üzerinde belirli bir dizi eylem gerçekleştirmesi gerekir. Bu, aşağıdaki gibi belgelenmiştir:

Test durumu # Test Durumu Açıklaması Test Adımları Test verisi
1 Geçerli e-posta ve şifre girildiğinde yanıtı kontrol edin

1) E-posta Adresini Girin

2) Şifre Girin

3) Oturum aç'ı tıklayın

E-posta: Bu e-posta adresi istenmeyen postalardan korunmaktadır. Görüntülemek için JavaScript'in etkin olması gerekir.

Şifre: lNf9 Oti7 2h

Çoğu zaman Test Adımları yukarıdaki kadar basit değildir, bu nedenle belgelere ihtiyaçları vardır. Ayrıca, test vakasının yazarı organizasyondan ayrılabilir veya tatile gidebilir veya hasta ve görev dışında veya diğer kritik görevlerle çok meşgul olabilir. Yakın zamanda işe alınan bir kişiden test vakasını yürütmesi istenebilir. Belgelenmiş adımlar ona yardımcı olacak ve diğer paydaşların incelemelerini kolaylaştıracaktır.

Adım 4) Yazılım testinde test senaryolarının amacı, beklenen bir sonuç için AUT'nin davranışını kontrol etmektir. Bunun aşağıdaki gibi belgelenmesi gerekiyor

Test durumu # Test Durumu Açıklaması Test verisi Beklenen Sonuç
1 Geçerli e-posta ve şifre girildiğinde yanıtı kontrol edin E-posta: Bu e-posta adresi istenmeyen postalardan korunmaktadır. Görüntülemek için JavaScript'in etkin olması gerekir.
Şifre: lNf9 Oti7 2h
Giriş başarılı olmalı

Test yürütme süresi boyunca, test uzmanı 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 Açıklaması Test verisi Beklenen Sonuç Gerçek sonuç Başarılı / Başarısız
1 Geçerli e-posta ve şifre girildiğinde yanıtı kontrol edin E-posta: Bu e-posta adresi istenmeyen postalardan korunmaktadır. Görüntülemek için JavaScript'in etkin olması gerekir. Şifre: lNf9 Oti7 2h Giriş başarılı olmalı Giriş başarılı oldu Geçmek

Adım 5) Test çalışmanızın dışında, test çalışmadan önce olması gereken şeyleri belirten Ön Koşul gibi bir alan olabilir. Test durumumuz için ön koşul, test edilen siteye erişim sağlamak için bir tarayıcının kurulu olması olacaktır. Bir test senaryosu, test senaryosu tamamlandıktan sonra geçerli olan her şeyi belirten Sonradan Koşulları da içerebilir. Test durumumuz için, son koşul, giriş zamanı ve tarihinin veritabanında saklanması olacaktır.

Standart Test Durumlarının formatı

Aşağıda standart bir oturum açma Test senaryosu örneğinin bir biçimi verilmiştir.

Test Vakası Kimliği Test Senaryosu Test Adımları Test verisi Beklenen sonuçlar Fiili sonuç Başarılı / Başarısız
TU01 Müşteri Girişini Geçerli Verilerle Kontrol Edin
  1. Http://demo.guru99.com sitesine gidin
  2. Kullanıcı Kimliğini Girin
  3. Parolanı Gir
  4. Gönder'i tıklayın
Userid = guru99 Parola = pass99 Kullanıcı bir uygulamaya giriş yapmalıdır Beklenildiği gibi Geçmek
TU02 Geçersiz Verilerle Müşteri Girişini Kontrol Edin
  1. Http://demo.guru99.com sitesine gidin
  2. Kullanıcı Kimliğini Girin
  3. Parolanı Gir
  4. Gönder'i tıklayın
Userid = guru99 Password = glass99 Kullanıcı bir uygulamaya giriş yapmamalıdır Beklenildiği gibi Geçmek

Bu tablonun tamamı Word, Excel veya başka herhangi bir Test yönetimi aracında oluşturulabilir. Hepsi Test Vaka Tasarımı için

Aşağıdaki bilgileri içerecek bir test senaryosu hazırlarken

  • Hangi gereksinimin test edildiğinin açıklaması
  • Sistemin nasıl test edileceğinin açıklaması
  • Test edilen bir 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 gereksinimlere ilişkin diğer kurulum bilgileri gibi test kurulumu
  • Girdiler ve çıktılar veya eylemler ve beklenen sonuçlar
  • Herhangi bir kanıt veya ek
  • Aktif vaka dilini kullanın
  • Test Vakası 15 adımdan fazla olmamalıdır
  • Otomatik bir test komut dosyası girdiler, amaç ve beklenen sonuçlarla yorumlanır
  • Kurulum, ön koşul testlerine bir alternatif sunar
  • Diğer testlerle, yanlış bir iş senaryosu sırası olmalıdır

İyi bir Test Örneği yazmak için En İyi Uygulama.

1. Test Durumlarının basit ve şeffaf olması gerekir:

Mümkün olduğunca basit test senaryoları oluşturun. Test senaryosunun yazarı bunları yürütemeyebileceği için açık ve kısa olmalıdırlar.

Giriş sayfasına gitmek, verileri girmek, buna tıklamak vb. Gibi iddialı bir dil kullanın. Bu, test adımlarının anlaşılmasını kolaylaştırır ve test yürütmeyi daha hızlı yapar.

2. Son Kullanıcıyı Dikkate alarak Test Vakası Oluşturun

Herhangi bir yazılım projesinin nihai amacı, müşteri gereksinimlerini karşılayan, kullanımı ve çalıştırması kolay test senaryoları oluşturmaktır. Bir test uzmanı, son kullanıcı perspektifini göz önünde bulundurarak test senaryoları oluşturmalıdır.

3. Test senaryosu tekrarından kaçının.

Test durumlarını tekrar etmeyin. Başka bir test senaryosunun yürütülmesi için bir test senaryosu gerekiyorsa, test senaryosunu ön koşul sütunundaki test senaryosu kimliğiyle çağırın

4. Varsaymayın

Test senaryosu hazırlarken yazılım uygulamanızın işlevselliğini ve özelliklerini üstlenmeyin. Şartname Belgelerine bağlı 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. Hiçbir işlevin / koşulun test edilmemiş kalmamasını sağlamak için İzlenebilirlik Matrisini kullanın.

6. Test Durumları tanımlanabilir olmalıdır.

Test senaryosu kimliğini, hataları izlerken veya daha sonraki bir aşamada bir yazılım gereksinimini belirlerken kolayca tanımlanacak şekilde adlandırın.

7. Test Tekniklerini Uygulayın

Yazılım uygulamanızda olası her koşulu kontrol etmeniz mümkün değildir. Yazılım Test teknikleri, maksimum kusur bulma olasılığı ile 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ğer Bölme (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ışı belirli bir eylemin ardından bir durumdan diğerine değiştiğinde kullanılır.
  • Hata Tahmin Tekniği: Manuel test yapılırken oluşabilecek hatayı tahmin etme / tahmin etme işlemidir. Bu resmi bir yöntem değildir ve test uzmanının uygulamadaki deneyiminden yararlanır.

8. Kendi kendini temizleme

Oluşturduğunuz test senaryosu, Test Ortamını test öncesi durumuna döndürmeli ve test ortamını kullanılamaz hale getirmemelidir. Bu özellikle konfigürasyon testi için geçerlidir.

9. Tekrarlanabilir ve kendi kendine ayakta durma

Test senaryosu, kim test ederse etsin her seferinde aynı sonuçları vermelidir

10. Akran Değerlendirmesi.

Test senaryoları oluşturduktan sonra, meslektaşlarınız tarafından incelenmesini sağlayın. Meslektaşlarınız, test senaryosu tasarımınızda kolayca gözden kaçırabileceğiniz kusurları ortaya çıkarabilir.

Test Vakası Yönetim Araçları

Test yönetimi araçları, Test Durumlarını yönetmeye ve sürdürmeye 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ı kullanarak Test Vakası oluşturmayı hızlandırabilirsiniz
  2. Test Vakasını Yürütün ve Sonuçları Kaydedin: Test Vakası, araçlar aracılığıyla yürütülebilir ve elde edilen sonuçlar kolayca kaydedilebilir.
  3. Hata İzlemeyi Otomatikleştirin: Başarısız testler otomatik olarak hata izleyiciye bağlanır, bu da geliştiricilere atanabilir ve e-posta bildirimleriyle izlenebilir.
  4. İzlenebilirlik: Gereksinimler, Test senaryoları , Test senaryolarının yürütülmesi, araçlar aracılığıyla birbirine bağlıdır ve test kapsamını kontrol etmek için her durum birbiriyle izlenebilir.
  5. Test Durumlarının Korunması: Test durumları yeniden kullanılabilir olmalı ve zayıf sürüm kontrolü nedeniyle kaybolmaya veya bozulmaya karşı korunmalıdır. Test Vakası Yönetim Araçları aşağıdaki gibi özellikler sunar:
  • Adlandırma ve numaralandırma kuralları
  • Sürüm oluşturma
  • Salt okunur depolama
  • Kontrollü erişim
  • Site dışı yedekleme

Popüler Test Yönetimi araçları şunlardır: Kalite Merkezi ve JIRA

Kaynaklar

  • Lütfen kullanılan şablonun projeden projeye değişeceğini unutmayın. Önemli Alanların Açıklanmasıyla Test Senaryosu Şablonunu Öğrenmek için bu öğreticiyi okuyun

Yukarıdaki Test Örneği Şablonu Excel'i (.xls) indirin

Ilginç makaleler...