End-to-End Testing nedir?
E2E Testing
Bir uygulamanın gerçek bir kullanıcı gibi baştan sona tüm işleyişinin doğrulanmasıdır.
Tanım
Sistemin tek tek parçalarını değil, tüm uygulamanın bir bütün olarak nasıl çalıştığını test eder. Kullanıcı uygulamaya girer, bir butona tıklar, veritabanına gider ve sonuç döner. Bu sürecin tamamının hatasız olup olmadığına bakılır.
Nasıl çalışır?
Otomasyon araçları, gerçek bir tarayıcıyı veya uygulamayı sanki bir insan kullanıyormuş gibi yönetir. Tüm adımları tek tek simüle eder.
Nerede kullanılır?
Yazılım yayına alınmadan hemen önce, tüm özelliklerin birbiriyle uyumunu kontrol etmek için kullanılır.
Sık karıştırılanlar
Unit testing ile karıştırılabilir; unit testing parçaya, E2E ise bütüne bakar.
Sıkça sorulanlar
Neden sadece bunu yapmıyoruz?
Çünkü çok yavaştır ve hata oluştuğunda sorunun tam olarak nerede olduğunu bulmak daha zordur.
İlgili terimler
İlgili araçlar
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.