Yeni bir açık kaynak projesi, yapay zekâ destekli yazılım testinin asıl zor kısmının bir modele düğmelere tıklatmak olmadığını savunuyor: asıl mesele sonucu ucuz, deterministik ve güvenilir kılmak.
TesterArmy adlı ajan tabanlı test platformu tarafından geliştirilen e2e çerçevesi, kendini web ve mobil uygulamalar için "yeni nesil" uçtan uca test çerçevesi olarak tanımlıyor. Bir test iki tür adımı bir araya getiriyor. Ajan adımında, hedefi düz bir dille tanımlıyorsunuz ve bir ajan uygulamayı o hedefe ulaşacak şekilde sürüyor. Doğrulama adımında ise sonucu, aynı test dosyasındaki sıradan seçicilerle kontrol ediyorsunuz — Playwright kullanıcılarının zaten bildiği kalıp.
Asıl önemli olan tasarım tercihi bundan sonra ne olduğu. Bir ajan adımı sonraki bir doğrulamayla teyit edildiğinde çerçeve, ajanın yaptığı eylemleri kaydediyor ve bir sonraki çalıştırma bu eylemleri hiç model çağrısı yapmadan yeniden oynatıyor — ta ki uygulama değişene kadar. Ajan adımı içermeyen testler zaten hiç model gerektirmiyor; ekipler kendi aboneliklerini, API anahtarlarını ya da yerel bir modeli kullanabiliyor.
Kurulum tek bir komut: engine olarak web mi mobil mi, hangi model sağlayıcısı seçileceği soruluyor, ardından bir yapılandırma dosyası ve örnek bir test yazılıyor. Proje bir dizi paket olarak dağıtılıyor: çekirdek e2e SDK, çalıştırıcı ve CLI; Playwright üzerinden Chromium, Firefox ve WebKit'i kapsayan web engine'i; agent-device üzerinden iOS simülatörleri ve Android emülatörleri için mobil engine; sonuçları bir pull request yorumu olarak paylaşan GitHub reporter'ı; barındırılan tarayıcı ve simülatör paketleri; sınırlı anlamsal eylemler ve doğrulamalar için karar modeli yürütücüleri. CLI, belgelerini npm paketinin içinde taşıdığı için kodlama ajanları dokümanları çevrimdışı okuyabiliyor.
Depo Apache-2.0 lisanslı; API'lerin ve yapılandırmanın 1.0 öncesinde değişebileceğini açıkça belirtiyor ve anonim kullanım telemetrisi gönderiyor — hangi komutlar ve engine'ler çalışıyor, koşular nerede başarısız oluyor — ki bu bir ortam değişkeni ya da CLI bayrağıyla kapatılabiliyor. Depo tek günde 1.700'den fazla yıldız aldı ve GitHub trendlerinde en hızlı yükselen yapay zekâ test projesi oldu.
Kalabalık bir alana giriyor. Geçtiğimiz yıl, kodlama ajanlarına mühendislik disiplini kazandırmaya çalışan — TDD döngüleri, hata ayıklama protokolleri, kod incelemesi — açık kaynak "ajan becerileri" kütüphaneleri birbirini izledi. e2e ise anlamlı bir sonraki adım: aynı ajan fikrini, yazılım ekiplerinin geleneksel olarak en az güvendiği yere, test paketine yöneltiyor.




