REHBER · YAPAY ZEKA TEST OTOMASYONU

Yapay zeka ile test otomasyonu: agent'lar testi nasıl yazar, koşturur ve ayakta tutar?

Script tabanlı otomasyon, birinin yazdığı adımları koşturur. Yapay zeka ile test otomasyonu bunun yanında neyin test edileceğine karar verir, adımları yazar, ürün değiştiğinde testi ayakta tutar ve bir koşunun neden kaldığını açıklar. Bu rehber bunun pratikte ne demek olduğunu, nerede yanlış gittiğini ve bir araç seçmeden önce neleri sormanız gerektiğini anlatıyor.

Son güncelleme:

Tanım

Yapay zeka ile test otomasyonu, yazılım testlerinin büyük dil modelleri ve AI agent'lar tarafından tasarlanması, yazılması, koşturulması ve bakımının yapılmasıdır. Her adımı bir kişinin yazması yerine agent'lar gereksinimleri ve kodu okur, beklenen sonuçlarıyla test case'leri üretir, bunları tarayıcıda, cihazda ya da API'de koşturur, bozulan adımları onarır ve hataları kanıtıyla raporlar.

Script tabanlı, AI destekli ve agentic otomasyon

Yapay zekalı test aracı diye satılan ürünlerin çoğu bu ölçeğin bir yerinde durur. Fark, işin ne kadarını hâlâ bir kişinin yaptığıdır.

KonuScript tabanlı otomasyonAI destekli otomasyonAgentic test otomasyonu
Neyin test edileceğine kim karar verirTest mühendisiTest mühendisi, önerilerleAgent'lar; gereksinim, kod ve kayıtlardan
Test nasıl yazılırKodla (Selenium, Appium, Playwright)Kaydedici ya da az kodla, AI locator'larlaDüz dilde prompt ya da üretilmiş case
Arayüz değişinceBiri düzeltene kadar script kırık kalırLocator onarılır; akış yine kırılırAgent adımı yeniden planlar ve nedenini kaydeder
Koşu kalıncaBiri logları okurEkran görüntüsü ve kısa özetSınıflanmış sonuç, video, gerekçe ve açılmış hata kaydı
Koşturma maliyetiYalnızca altyapıAltyapı ve lisansAltyapı artı model token'ı; sınır gerekir

Yapay zeka testin her aşamasında ne yapar?

Yapay zeka ile test otomasyonu tek bir özellik değil. Test yaşam döngüsünün her aşamasını farklı biçimde değiştirir ve her aşamada güvenmeden önce farklı bir kanıt istemeniz gerekir.

  1. 01 · Tasarım

    TestingOps

    Agent'lar gereksinimleri, kod depolarını ve kayıtları okur, iş senaryolarını tasarlar ve adım adım test case'lerine dönüştürür. Her adım dayandığı belgeyi ya da kodu gösterir.

    TestingOps nasıl çalışır
  2. 02 · Cihazlar

    DeviceOps

    Mobil test, kullanıcılarınızın elindeki telefonları ister. Resmi OEM firmware'inden açılan sanal Android cihazlar ve gerçek telefonların dijital ikizleri bu cihaz listesini tekrarlanabilir kılar.

    DeviceOps nasıl çalışır
  3. 03 · Koşturma

    RunningOps

    Prompt olarak yazılan testler web, Android, iOS ve API hedeflerinde koşar. Agent uygulamayı kullanır, motor hatalarını yeniden dener ve ekran görüntüsü, video ve gerekçesini kaydeder.

    RunningOps nasıl çalışır
  4. 04 · Kapsam

    CoverOps

    Çalışma zamanı kapsamı, her otomatik ya da manuel testin hangi satırları çalıştırdığını gösterir. Bir değişiklikten sonra tüm seti değil, değişen koda ulaşan testleri yeniden koşarsınız.

    CoverOps nasıl çalışır
  5. 05 · Canlıdan geri bildirim

    ReplayOps

    Oturum kaydı, gerçek kullanıcıların nerede takıldığını gösterir. Bu oturumlar sıradaki testlerin hangi akışlara yazılması gerektiğini işaret eder.

    ReplayOps nasıl çalışır

Yapay zeka ile test otomasyonu nerede yanlış gider, ne sormalı?

Faydalı bir testi yazan model, kendinden emin ama yanlış bir test de yazabilir. En sık gördüğümüz hata türleri ve bir demoda her birini ortaya çıkaran soru:

01Uydurulmuş adımlar

Risk

Model var olmayan bir ekran ya da kural için akla yatkın bir akış yazar ve test hiçbir şeye karşı geçer.

Satıcıya sorun

Her adımın dayandığı kaynağı gösterin. Kanıt yoksa ne oluyor?

02Sahte yeşil

Risk

Kendini onaran agent gerçek bir hatanın etrafından dolaşır ve testi geçti diye raporlar.

Satıcıya sorun

Ürün hatasını ortam ya da platform hatasından nasıl ayırıyorsunuz? Onarılan bir adım hatayı gizleyebilir mi?

03Kontrolsüz model maliyeti

Risk

Her koşu her adımda modeli çağırır; büyük bir regresyon seti büyük bir token faturasına dönüşür.

Satıcıya sorun

Bir adım ne kadar tutuyor? Değişmeyen ve geçen testler token harcamadan koşuyor mu? Aylık bir sınır var mı?

04Verinin ağınızdan çıkması

Risk

Ekranlar, test verisi ve kaynak kod sizin seçmediğiniz bir model sağlayıcısına gider.

Satıcıya sorun

Kendi modelimizi getirebilir ya da on-prem çalıştırabilir miyiz? Platformun tamamı kendi ağımızda kurulabilir mi?

05Bağımlılık

Risk

Testler yalnızca bir satıcının platformunda prompt olarak var olur.

Satıcıya sorun

Geçen bir senaryo Playwright, Selenium ya da zaten kullandığımız bir çerçeveye aktarılabiliyor mu?

Nereden başlamalı?

İlk gün döngünün tamamına ihtiyacınız yok. Ekibinize en pahalıya mal olan sorunla başlayın ve öncesini ve sonrasını ölçün.

  • “Test yazacak kapasitemiz yok, birikmiş iş büyüyor.”

    Bir ürün alanı için dayanaklı case'leri agent'lara ürettirin ve ekibinizin yazacağıyla karşılaştırın.

    TestingOps
  • “Script bakımı haftamızı yiyor, mobil kapsam zayıf.”

    Sık kırılan bir regresyon akışını gerçek ve sanal cihazlarda prompt ile koşan teste taşıyın ve ne sıklıkla kırıldığını izleyin.

    RunningOps
  • “Regresyon saatler sürüyor, neyi kapsadığını bilmiyoruz.”

    Kapsam agent'larını bir servise takın ve değişen koda hangi testlerin gerçekten ulaştığını görün.

    CoverOps
  • “Kullanıcıların canlıda neden takıldığını göremiyoruz.”

    Bir müşteri yolculuğunda oturumları kaydedin; en kötü puan alanları kayda ve yeni test case'lerine dönüştürün.

    ReplayOps

Sık sorulan sorular

Yapay zeka ile test otomasyonu nedir?
Yazılım testlerinin büyük dil modelleri ve AI agent'lar tarafından tasarlanması, yazılması, koşturulması ve bakımının yapılmasıdır. Agent'lar gereksinimleri ve kodu okur, beklenen sonuçlarıyla case'ler üretir, bunları tarayıcıda, cihazda ya da API'de koşturur, bozulan adımları onarır ve hataları ekran görüntüsü, video ve gerekçeleriyle raporlar.
Yapay zeka test mühendislerinin yerini alır mı?
Hayır. İşin tekrar eden kısmını üstlenir: script yazmak ve onarmak, regresyonu yeniden koşturmak, hata kaydı açmak. Hangi riskin önemli olduğuna, agent'ların ürettiğinin gözden geçirilmesine ve yayın kararına yine insanlar karar verir.
Regresyon testi için yeterince güvenilir mi?
Her sonuç dürüstçe sınıflandırılıyor ve her adım bir kanıta dayanıyorsa evet. Aracın ürün hatasını ortam ve platform hatasından ayırıp ayırmadığını ve geçen bir senaryonun modeli yeniden çağırmadan tekrar koşup koşamadığını sorun.
Kendini onaran locator'lardan farkı ne?
Kendini onaran locator tek bir bozuk seçiciyi düzeltir. Agent ise adımı testin amacından yola çıkarak baştan planlar; böylece yeniden tasarımlara dayanır. Ama gerçek bir hatanın gizlenmemesi için adımı neden değiştirdiğini kaydetmesi gerekir.
Mevcut Selenium, Appium ya da Playwright testlerimizi koruyabilir miyiz?
Evet. Mevcut setleriniz hattınızda koşmaya devam eder; prompt ile koşan ve geçen bir senaryo Playwright script'i olarak ya da Selenium, Testinium (Gauge) ve Maestro'ya aktarılabilir.
Yapay zeka ile test otomasyonu on-prem çalışabilir mi?
Evet. Cunda ürünleri bulutta, özel bulutta ya da on-prem çalışır ve modeli siz seçersiniz: Anthropic Claude, OpenAI, Azure OpenAI, Google Gemini, açık ağırlıklı modeller ya da kendi sunucunuzdaki bir uç nokta.

Yapay zeka ile test otomasyonunu kendi ürününüzde görün.

Ekiple kısa bir görüşme: hangi akışla başlanacağı, nerede çalışacağı ve hangi modelin kullanılacağı.

Bizimle konuşun