e2e Açık Kaynak Yayınlandı: Yapay Zeka Ajanları Uçtan Uca Testleri Çalıştırıyor
Haberler

e2e Açık Kaynak Yayınlandı: Yapay Zeka Ajanları Uçtan Uca Testleri Çalıştırıyor

· 3 DK

Yazar: KOZBA

İçindekiler
  1. e2e nedir?
  2. Nasıl çalışıyor?
  3. En büyük tasarruf: tekrar oynatma
  4. Hangi platformlarda çalışıyor?
  5. Model bağımsız kurulum
  6. Klasik otomasyon testlerinden farkı
  7. Kimler için?
  8. Rakamlarla e2e
  9. Sonuç

Bir sayfayı değiştirdikten sonra kayıt, sipariş ve ödeme akışını elle baştan sona denemek yorucu; klasik otomasyon testleri ise bir düğme yer değiştirdiğinde kırılıyor. e2e bu ikisinin arasını buluyor: test adımını "şunu yap" diye tarif ediyorsunuz, ajan uygulamayı kendisi kullanıp işi bitiriyor, sonucu yine bildiğiniz assertion'lar doğruluyor.

e2e nedir?

Proje GitHub'da tester-army/e2e adresinde yayınlanıyor. 11 Ekim 2026 itibarıyla 8.860 yıldız ve 431 çatala ulaşmış durumda. Apache 2.0 lisanslı, TypeScript ile yazılmış; kendini "web ve mobil uygulamalar için yeni nesil uçtan uca test framework'ü" olarak tanımlıyor.

Nasıl çalışıyor?

Test dosyasında klasik assertion'ları yazmaya devam ediyorsunuz; aralarına "şu formu doldur ve kaydı tamamla" gibi doğal dilde bir hedef koyuyorsunuz. Ajan uygulamayı kendi başına açıp adımları yapıyor, dönüşte normal kontroller sonucu doğruluyor. Yapay zeka adımlarıyla elle yazılmış adımlar aynı test içinde yan yana durabiliyor.

En büyük tasarruf: tekrar oynatma

e2e'nin maliyet tarafındaki en akıllı kararı kayıt mekanizması. Ajan akışı bir kez başarıyla geçtiğinde adımlar kaydediliyor; uygulama değişmediği sürece sonraki koşular bu kayıttan oynatılıyor ve hiç model çağrısı yapılmıyor. Sürekli entegrasyon hattında aynı testi günde onlarca kez koşan ekipler için fark doğrudan faturaya yansıyor.

Hangi platformlarda çalışıyor?

  • Web: Chromium, Firefox ve WebKit
  • Mobil: iOS ve Android simülatörleri
  • Sonuçlar pull request'e otomatik yorum olarak düşüyor
  • Vite, Next.js, Expo, SwiftUI, Flutter gibi 7 hazır örnek proje

Model bağımsız kurulum

Framework belirli bir sağlayıcıya bağlamıyor: kendi aboneliğinizi, bir API anahtarını veya tamamen yerel bir modeli kullanabiliyorsunuz. Yerel modelle çalıştırmak, test verisini dışarı çıkarmak istemeyen ekipler için ek bir avantaj.

Klasik otomasyon testlerinden farkı

Playwright veya Cypress benzeri araçlarda her adımı seçiciyle yazmanız gerekir; düğmenin kimliği ya da konumu değiştiğinde test kırılır ve bakım yükü birikir. e2e'de bu adımların bir bölümü hedef cümlesine devredildiği için kırılan adımı ajan yeniden çözmeye çalışıyor. Framework yine de sizi tamamen serbest bırakmıyor: kritik sonuçların klasik assertion'larla doğrulanması bekleniyor, bu da ölçülebilir bir çıktı üretmeye zorluyor.

Kimler için?

Sık sürüm çıkaran web ve mobil ekipleri, tekrarlayan akışları elle denemekten vazgeçmek isteyen küçük yazılım ekipleri ve ajans tarafında müşteri projesine hızlı test altyapısı kurmak isteyen geliştiriciler için uygun. Haftada bir kez elle koşulan kontrol listelerini otomatik bir hatta taşımak isteyenler için de makul bir başlangıç.

Rakamlarla e2e

  • Yıldız: 8.860 · çatal: 431
  • Lisans: Apache 2.0 · dil: TypeScript
  • Kapsam: web + mobil uçtan uca test
  • Model desteği: bulut aboneliği, API anahtarı veya yerel model

Sonuç

Uçtan uca testler yıllardır "yazması pahalı, bakımı daha pahalı" bir alan olarak biliniyor. e2e, kırılgan düğme tıklamalarını doğal dilde hedeflere çevirip kayıttan oynatmayla maliyeti aşağı çekiyor. Test altyapısını kurmaya üşenen küçük ekipler için pratik bir başlangıç noktası; hazır örnek projelerden biriyle ilk testi bugün koşabilirsiniz.

Paylaş