Yazılım Notları

Kalite, Test ve Operasyon

Agentic Testing: Yazılım Yaşam Döngüsünde Testin Yeni Dönemi

Agentic Testing: Yazılım Yaşam Döngüsünde Yeni Dönem

Agentic testing, testi önceden yazılmış bir betik olmaktan çıkarıp hedefe göre plan yapan, uygulayan ve kendini düzelten bir agent döngüsüne çeviriyor; 2026'da yaygınlaştı ama güven hâlâ insan incelemesinden geliyor.

Kabul görüyor

Agentic testing test üretimini ucuzlatır ama neyin doğru olduğunu bilmez; güven, insanın tanımladığı test oracle ve incelenen artefaktlardan gelir.

Araç üreticileri ve test ekipleri insan incelemesinin gerekliliğinde birleşiyor; tam otonom self-healing'i savunan satıcılar azınlıkta kalıyor.

Zihinsel model

Agent hızlı ve yorulmaz bir test yazarıdır; neyin doğru olduğunu ona siz söylersiniz, o kapsamı genişletir.

Neden

  • Agent ekranda göreni beklenen davranış sayar; mevcut hatalı davranışı teste kilitleme eğilimi taşır.
  • Healer eskimiş testle bozulmuş uygulamayı her zaman ayıramaz; yanlış elementle yeşile dönen test regresyonu gizler.
  • Kod üretimi hızlandıkça darboğaz doğrulamaya kayar; Agent bu açığı kâhin sağlayarak değil, kapsamı genişleterek kapatır.

Kanıt

Ekiplerin yüzde 84'ü AI ile üretilen testleri en az bir insan incelemesinden geçiriyor.

SmartBear, State of Software Quality and Testing (2026)

Katılımcıların yüzde 46'sı AI ile üretilmiş kodun sonradan production'da hata verdiğini yaşamış.

SmartBear, State of Software Quality and Testing (2026)

Playwright'ın healer Agent'ı işlevi bozuk bulduğunda testi düzeltmek yerine atlanmış olarak işaretleyebiliyor.

Playwright Docs, Test Agents (2025)

Karşı görüş

Arayüzü sık değişen ürünlerde bakım yükü öyle büyük ki ara sıra yanlış onaran healer bile hiç test olmamasından iyidir. Mobilde ise araç olgunluğu web düzeyinde değil, keşif maliyeti yüksek kalıyor.

Kavramlar

Test oracleBir çıktının doğru olup olmadığına karar veren kaynak; iş kuralı ya da Spec.
Self-healing testKırılan seçiciyi kendisi güncelleyen test; gerçek regresyonu gizleyebilir.
Planner / Generator / HealerPlaywright'ın keşfeden, test yazan ve kırılanı onaran Agent rolleri.
EvalDeterministik olmayan sistemi temsilci girdiler ve puanlamayla ölçen test kümesi.
pass^kTüm denemelerin başarılı olma oranı; müşteriye dönük akışta tutarlılığın ölçüsü.

Pratikte

  • Healer değişikliklerini otomatik merge etmeyin, PR olarak alın; gevşetilen assertion ayrı uyarı versin.
  • Planner'a kabul kriterlerini ve örnek girdi-çıktı tablosunu girdi olarak verin.
  • PR'da yalnızca deterministik testleri koşun; keşif modunu gece çalışan işe taşıyın.
Önce bunu okuThe Oracle Problem in Software Testing: A SurveyAgent'ın doğru sonucu neden kendiliğinden bilemeyeceğini kavramsal olarak temellendiriyor.