AegisQA — Yapay Zekâ Destekli Full-Stack Test Otomasyonu
AegisQA — Yapay Zekâ Destekli Full-Stack Test Otomasyonu
Genel Bakış
AegisQA, monorepo olarak kurulmuş ve geliştirilmeye devam eden bir test otomasyon platformu. UI modülü TypeScript ile Playwright, page object'ler ve fixture'lar kullanıyor; API modülü Java ve TestNG ile REST Assured, tipli API istemcileri ve merkezi yapılandırma kullanıyor. İkisi de Docker'da çalışan yerel bir ParaBank bankacılık uygulamasına karşı koşuyor. Yol haritasında PostgreSQL üzerinde veritabanı doğrulaması, Google Gemini ile yapay zekâ destekli test üretimi ve raporlamalı CI/CD var.
23 Otomatik Test (11 UI · 12 API)
Page Object Model ve Ortak Yapılandırma
Docker'daki ParaBank'a Karşı Çalışıyor
Yol Haritası: DB, Yapay Zekâ ile Üretim, CI/CD
Zorluk & Çözüm
Zorluk
UI, API ve veritabanı kontrolleri genellikle ayrı araçlarda ve depolarda duruyor; bu yüzden tek bir iş akışı (giriş yap, hesap aç, para gönder) parça parça doğrulanıyor, yapılandırma ve test verisi tekrarlanıyor.
Çözüm
Temeli ortak yapılandırma ve tiplerle tek bir monorepo olarak kurdum: page object'li ve fixture'lı bir Playwright + TypeScript UI modülü ve tipli istemcilerle bir REST Assured + TestNG API modülü; ikisi de Docker'daki yerel bir ParaBank'a karşı. UI suite'inin güvenilir çalışması için base URL çözümlemesini ve bekleme stratejisini düzelttim, ardından sonraki sprintleri planladım: veritabanı doğrulaması, yapay zekâ destekli test üretimi ve CI/CD.
Temel Özellikler
UI ve API Tek Depoda
Playwright (TypeScript) ve REST Assured (Java) suite'leri yapılandırmayı ve tipleri paylaşıyor ve aynı bankacılık akışlarını test ediyor.
Temiz Mimari
UI için page object'ler ve fixture'lar, API için tipli istemciler ve merkezi bir yapılandırma yöneticisi, ikisi için de ortak bir modül.
Tekrarlanabilir Ortam
ParaBank ve PostgreSQL Docker Compose'da çalışıyor; böylece her test koşusu aynı yerel test edilen sistemle başlıyor.
Planlanan: Yapay Zekâ ve CI/CD
Sonraki sprintler: veritabanı doğrulaması, Google Gemini ile yapay zekâ destekli test üretimi ve Allure raporlamalı GitHub Actions.
Galeri
Kullanılan Teknolojiler
Etiketler
Sonuçlar & Etki
11 Playwright UI testi ve 12 REST Assured API testi
Tüm aktif UI testleri yerel Docker ortamında geçiyor
Veritabanı doğrulaması, yapay zekâ destekli üretim, raporlamalı CI/CD, dokümantasyon