Veriye Dayalı Test Nedir?(DDT) Postman: Data-Driven Testing
Veriye dayalı test, yazılım uygulamalarını test etmek için kullanılan bir yöntemdir.
Veriye dayalı testlerde kullanılan veri kaynakları Excel dosyaları, CSV dosyaları, veri havuzları, ADO nesneleri veya ODBC kaynakları olabilir. Veriye dayalı testlerde, yineleme işleminde aşağıdaki işlemler gerçekleştirilir:
· Test verilerini alma
· Gerekli alana veri girme ve diğer işlemleri simüle etme
· Sonuçları doğrulama
· Sonraki girdi veri seti ile teste devam etme
Otomasyon komut dosyalarımızdaki test verilerini beslemek için veri dosyalarını nasıl kullanabileceğimizi göreceğiz. Postman ile JSON dosyasından ve CSV dosyasından veri aktarma yöntemleri ile birden fazla değer ile request’ler test edilebilir.
JSON Dosyasını Kullanarak Veri Aktarma
JSON dosyası aşağıdaki gibi oluşturulur.
JSON dosyasından ilgili parametreleri almak için postman ile request aşağıdaki gibi oluşturulmuş olmalıdır.
Postman Pre-request tabından JSON dosyasından verileri okumak için aşağıdaki gibi kod satırları yazılır.
Requesti çalıştırmak için Select File ile kayıtlı olan datafile.json dosyası seçilir. Yazılan test caseleri başarılı olarak json dosyasından ilgili parametreler alınarak çalıştırılır.
CSV Dosyasını Kullanarak Veri Aktarma
Excel ile veriler aşağıdaki gibi doldurulur. Dosya CSV uzantılı kaydedilir.
Postman ile çalıştırmak için Select File ile kayıtlı olan datafile.csv dosyası seçilir. Yazılan test caseleri başarılı olarak json dosyasından ilgili parametreler alınarak çalıştırılır.
Preview butonuna tıklayıp hangi dataları kullanacağımızı görüntüleyebiliriz.
Veriye Dayalı Testin (Data-Driven Testing) faydaları şunlardır :
Kapsamlı Testler,
Tekrar Tekrar Kullanabilme,
Hataların Erken Tespit edilmesi,
Sonuçların Ölçülebilir Olabilmesi
Sonuç olarak veriye dayalı testlerde (Data-Driven Testing), yazılım geliştirme süreçlerde önemli bir rol almaktadır. Uygulamaların farklı koşullarda nasıl ilerleyeceğini bize gösteren bir yardımcıdır. Kaliteli ve güvenilir test sonuçlarını oluşturmanın bir parçasıdır.
Daha sonra farklı deneyimleri paylaşmak dileğiyle…
Bu makale
Zekeriya Polat, Gokce Ibar, Hakan Kılıç (hKnkLc)
ile birlikte hazırlanmıştır.
Referanslar: