BUILDING & IMPLEMENTING TEST AUTOMATION FRAMEWORKS EĞİTİMİ

Dağınık testi sürdürülebilir çerçeveye dönüştürün

gTAA katmanlarından Page Object, data-driven ve hybrid çerçeveye ve CI entegrasyonuna

Building and Implementing Test Automation Frameworks Eğitimi, dağınık test betiklerini sürdürülebilir bir çerçeveye dönüştürmeyi öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

gTAA katmanları, Page Object ve data-driven tasarımdan raporlama ve CI entegrasyonuna

Building and Implementing Test Automation Frameworks Eğitimi, dağınık ve kopyalanmış test betiklerini sürdürülebilir bir çerçeveye dönüştürmeyi öğretir. Katılımcılar gTAA referans mimarisini ve çerçeve katmanlarını kavrar, Page Object Model ile UI'yi soyutlar, data-driven, keyword-driven ve hybrid tasarımları karşılaştırır. Test verisi ve konfigürasyon yönetimi, yeniden kullanılabilir yardımcı kütüphaneler, Allure ile raporlama ve CI üzerinde paralel koşum uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; kavram anlatımının ardından sıfırdan bir otomasyon çerçevesini katman katman kurma atölyeleriyle ilerler.

Seviye

Orta Seviye — Sürdürülebilir test otomasyon çerçevesi tasarlayan ve kuran otomasyon mühendisleri için

Öğrenme Metodu

Sıfırdan bir otomasyon çerçevesi katman katman kurulur; Page Object, veri katmanı ve raporlama birlikte uygulanır.

Neden Bu Eğitim?

🎯Sürdürülebilir otomasyon

Kopya betik yerine katmanlı bir çerçeve kurarak testleri uzun vadede bakımı kolay ve ölçeklenebilir hale getirirsiniz.

🎯Hızlı test yazımı

Yeniden kullanılabilir Page Object ve yardımcı kütüphanelerle yeni senaryoları daha az kod ve daha az hatayla yazarsınız.

🎯Güvenilir geri bildirim

Data yönetimi, kararlı bekleme ve CI entegrasyonuyla flaky testleri azaltıp ekibe güvenilir sinyal sağlarsınız.

Anahtar Konular

test otomasyonu eğitimitest otomasyon çerçevesipage object modelselenium frameworkdata driven testkeyword driven testgtaaallure raporlamaci cd test otomasyonuotomasyon mühendisliği
“İyi bir çerçeve testi kolaylaştırır, kötü bir çerçeve testi zorlaştırır; sürdürülebilir otomasyon üretim kodu kadar özen ister.”

Ön Koşullar

Çerçeve tasarımına başlamak için gereken programlama ve test bilgisi

1
Programlama bilgisi

Nesne yönelimli kavramlar ve Java, C# veya Python dillerinden birinde orta düzey aşinalık gereklidir.

2
Test otomasyonu

Selenium veya benzeri bir araçla temel UI otomasyonu yazma deneyimi faydalıdır.

3
Derleme araçları

Maven, Gradle veya benzeri bağımlılık ve derleme araçlarıyla temel aşinalık beklenir.

4
Sürüm kontrolü

Git ile dal, commit ve pull request akışına temel düzeyde aşinalık faydalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı gTAA referans mimarisini ve çerçeve katmanlarını kavrar, iyi bir çerçevenin niteliklerini belirler ve tasarım ilkelerini uygulayarak çerçeve iskeletini kurar.
Modül 1
Neden Çerçeve Gerekir
  • Kopyalanan betiklerin yarattığı bakım yükü
  • Çerçevenin tutarlılık ve yeniden kullanım sağlaması
  • İyi çerçevenin okunabilirlik ve ölçeklenebilirlik niteliği
  • Test kodunu üretim kodu kadar ciddiye alma ilkesi
  • Çerçeve ile araç arasındaki farkı ayırt etme
  • Aşırı mühendisliğin yarattığı ters etki uyarısı
Modül 2
gTAA Referans Mimarisi
  • Test generation ve definition katmanlarının rolü
  • Test execution katmanının koşum sorumluluğu
  • Test adaptation katmanıyla SUT'a bağlanma
  • Katmanlar arası arayüzle gevşek bağ kurma
  • Araç bağımlılığını adaptation katmanında izole etme
  • Katmanlı tasarımın değişime dayanıklılığı
Modül 3
Tasarım İlkeleri
  • Tek sorumluluk ilkesiyle sınıfları ayırma
  • DRY ile tekrar eden mantığı ortaklama
  • Soyutlamayla araç ve ortam detayını gizleme
  • Okunabilirliği önceleyen adlandırma standardı
  • Bağımlılığı tersine çevirip test edilebilirlik kurma
  • SOLID ilkelerini çerçeve tasarımına uygulama
Modül 4
Proje İskeletini Kurma
  • Maven veya Gradle ile modüler proje yapısı
  • Katmanları ayrı paketlere bölme düzeni
  • Bağımlılıkları merkezi biçimde yönetme
  • Test ve çerçeve kodunu ayrı tutma
  • Base test sınıfıyla ortak kurulumu toplama
  • İskeleti ilk örnek testle doğrulama
Günün hedefiKatılımcı Page Object Model ile UI'yi soyutlar, data-driven ve keyword-driven tasarımları karşılaştırır, hybrid yaklaşımı kurar ve test verisi ile konfigürasyonu düzenli yönetir.
Modül 1
Page Object Model
  • Her sayfayı ayrı Page Object sınıfıyla modelleme
  • Locator'ları tek noktada toplayıp bakımı kolaylaştırma
  • Sayfa eylemlerini iş anlamlı metotlara dönüştürme
  • Component Object ile tekrar eden parçayı ayırma
  • Fluent zincirleme ile okunur sayfa akışı kurma
  • UI değişiminde bakımı tek katmanda yapma avantajı
Modül 2
Data-Driven Tasarım
  • Test verisini koddan ayırma ilkesi
  • Aynı akışı farklı verilerle çalıştıran kurgu
  • JSON, CSV veya Excel'den veri okuma
  • Parametrik testle veri setini besleme
  • Sınır ve eşdeğerlik değerlerini veriyle verme
  • Veri setini bakımı kolay biçimde düzenleme
Modül 3
Keyword-Driven ve Hybrid
  • Eylemleri anahtar kelimelerle soyutlama fikri
  • Anahtar kelime tablosundan akış yürütme
  • Teknik olmayan katkıyı mümkün kılan tasarım
  • Page Object ile keyword yaklaşımını birleştirme
  • Hybrid çerçevede desenleri amaca göre seçme
  • Aşırı soyutlamanın okunabilirliği bozma riski
Modül 4
Veri ve Konfigürasyon
  • Ortama göre konfigürasyonu profillerle yönetme
  • Gizli bilgiyi koddan ayırıp güvenli tutma
  • Test verisini koşum öncesi hazırlama ve temizleme
  • Veri üretimini fabrika ve builder ile düzenleme
  • Bağımsız veriyle senaryoları izole etme
  • Konfigürasyonu tek kaynaktan okunur kılma
Günün hedefiKatılımcı Allure ile zengin rapor üretir, testleri paralel ve CI üzerinde koşturur, flaky testleri onarır ve çerçeveyi uzun vadede sürdürülebilir kılacak bakım stratejilerini kurar.
Modül 1
Loglama ve İzlenebilirlik
  • Log4j veya SLF4J ile yapılı loglama kurma
  • Log seviyelerini anlamlı biçimde kullanma
  • Başarısız adımda ekran görüntüsü yakalama
  • Koşum izini adım adım takip edilebilir kılma
  • Hata ayıklamayı hızlandıran bağlam bilgisi ekleme
  • Log gürültüsü ile yararlı sinyali dengeleme
Modül 2
Allure ile Raporlama
  • Allure ile adım, ek ve grafikli rapor üretme
  • Testleri epic, feature ve story ile sınıflandırma
  • Başarısız teste ekran görüntüsü ve iz ekleme
  • Tarihsel eğilimle kararlılığı gözleme
  • Raporu paydaşla paylaşılabilir biçimde sunma
  • Severity etiketiyle hataları önceliklendirme
Modül 3
Paralel Koşum ve CI/CD
  • TestNG veya JUnit ile testleri paralel çalıştırma
  • Thread başına izole sürücü oturumu yönetme
  • Paralel koşumda ortak durum çakışmasını önleme
  • GitHub Actions veya Jenkins ile koşumu tetikleme
  • Raporu her koşumda yapı çıktısı olarak yayınlama
  • Başarısız koşumda birleştirmeyi engelleyen koruma
Modül 4
Sürdürülebilirlik ve Bakım
  • Flaky testlerin kök nedenini bulup onarma
  • Kararlı bekleme stratejisiyle senkronizasyon
  • Ölü ve yinelenen testleri paketten ayıklama
  • Çerçeveyi sürümleyip geriye uyumlu geliştirme
  • Ekip içi kodlama standardı ve inceleme kültürü
  • Çerçeveyi üretim kodu kadar bakımlı tutma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çerçeve mimarisi

gTAA referans mimarisini ve çerçeve katmanlarını kavrar, katmanlı ve değişime dayanıklı bir iskelet kurarsınız.

✅
Tasarım ilkeleri

SOLID ve DRY ilkelerini uygulayarak okunur, test edilebilir ve bakımı kolay çerçeve kodu yazarsınız.

✅
Page Object Model

UI'yi Page ve Component Object'lerle soyutlar, locator ve eylemleri tek katmanda bakımlı tutarsınız.

✅
Tasarım desenleri

Data-driven, keyword-driven ve hybrid tasarımları karşılaştırır ve amaca uygun deseni seçersiniz.

✅
Veri yönetimi

Test verisini ve konfigürasyonu koddan ayırır, ortam profilleri ve fabrikalarla düzenli yönetirsiniz.

✅
Raporlama ve loglama

Log4j ve Allure ile izlenebilir loglar ve ekran görüntülü zengin raporlar üretirsiniz.

✅
CI ve paralel koşum

Testleri paralel ve CI üzerinde koşturur, raporu yayınlar ve yayını güvenceye alırsınız.

✅
Sürdürülebilirlik

Flaky testleri onarır, ölü testleri ayıklar ve çerçeveyi uzun vadede bakımlı tutarsınız.

Kimler İçin Uygundur?

  • Kendi test otomasyon çerçevesini kurmak isteyen otomasyon mühendisleri
  • mevcut betikleri sürdürülebilir kılmak isteyen QA ekipleri
  • çerçeve mimarisini tasarlayan test mimarları
  • otomasyonu CI'a bağlayan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kendi test otomasyon çerçevesini kurmak isteyen otomasyon mühendisleri, mevcut betikleri sürdürülebilir hale getirmek isteyen QA ekipleri, çerçeve mimarisini tasarlayan test mimarları ve otomasyonu CI'a bağlayan geliştiriciler için uygundur. Orta düzey programlama bilgisi beklenir.
Bu eğitim belli bir araca mı bağlı?
Hayır. Program araç bağımsız tasarım ilkelerine ve mimariye odaklanır; Page Object, data-driven ve hybrid desenler Selenium örnekleriyle gösterilse de kavramlar diğer araçlara uyarlanabilir. Amaç belirli bir aracı değil, sürdürülebilir çerçeve tasarımını öğretmektir.
Hangi dil ve araçlar kullanılıyor?
Örnekler ağırlıkla Java ve Selenium WebDriver ile verilir; derlemede Maven veya Gradle, koşumda TestNG veya JUnit kullanılır. Raporlamada Allure ve loglamada Log4j gösterilir. Kavramlar C# veya Python ile çalışan ekiplere de uyarlanabilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kavram anlatımının ardından sıfırdan bir otomasyon çerçevesini katman katman kurma atölyeleriyle ilerler. Yüz yüze veya online yapılabilir ve kurumun mevcut test yığınına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, tamamlanan modülleri ve uygulamalı çerçeve kurma atölyelerini belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Building & Implementing Test Automation Frameworks Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuUFT Test Otomasyon Uzmanlığı Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT Test Otomasyon Uzmanlığı Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

OpenText UFT One ile uzman düzey test otomasyonu eğitimi. Object Repository, descriptive programming, BPT, API testi, veritabanı ve ALM entegrasyonu. Kurumsal.

Detayları Gör →
Test OtomasyonuUFT: Functional Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT: Functional Test Automation Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

OpenText UFT One ile işlevsel GUI test eğitimi. Kayıt oynatma, Object Repository, checkpoint, action ve DataTable ile veri odaklı test. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Assertions in Cucumber Scenarios Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Assertions in Cucumber Scenarios Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cucumber BDD senaryolarında assertion eğitimi. JUnit, Hamcrest, AssertJ, soft assertion, paylaşılan durum ve hook ile okunur doğrulama. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Selenium: Selenium Web Testing (TT3610) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Selenium: Selenium Web Testing (TT3610) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium IDE ile kayıt-oynat, WebDriver'a geçiş, locator stratejileri, bekleme mekanizmaları ve test koşumuyla Selenium web test otomasyonu eğitimi.

Detayları Gör →
Test OtomasyonuAdvanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Selenium ve TestNG çerçevesine Allure raporlama entegrasyonu eğitimi. Adımlar, ekran görüntüleri, categories, trend ve CI entegrasyonu. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuAdvanced Selenium Frameworks: Performing Logging Using Log4j Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced Selenium Frameworks: Performing Logging Using Log4j Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Selenium çerçevesinde Log4j2 ile loglama eğitimi. Appender, layout, rolling file, WebDriver olay logu ve paralel loglama uygulamalı işlenir. Online ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn