← Sözlük
Sözlük · Geliştirme

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.

Bir arabanın sadece motorunu değil, anahtarı çevirip yola çıkıp çıkmadığını ve tüm sistemlerin uyumunu test etmek gibidir.

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.