ISTQB CTAL-TAE : MAINTAINABLE AUTOMATION FRAMEWORK DESIGN EĞİTİMİ

Çerçeveyi bakımı kolay tasarla

gTAA katmanları, Page Object, veri/anahtar kelime odaklı tasarım ve sürdürülebilirlik

ISTQB CTAL-TAE Maintainable Automation Framework Design Eğitimi, otomasyon çerçevelerini zamanla çökmeyen, bakımı kolay ve ölçeklenebilir biçimde tasarlamayı öğretir.

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

Eğitim Hakkında

Kırılgan betiklerden katmanlı, yeniden kullanılabilir ve bakımı kolay çerçeveye

ISTQB CTAL-TAE Maintainable Automation Framework Design Eğitimi, otomasyon çerçevelerini zamanla çökmeyen, bakımı kolay ve ölçeklenebilir biçimde tasarlamayı öğretir. Program gTAA katmanları ve sorumluluk ayrımı, betikleme yaklaşımlarının kıyası, Page Object Model ile soyutlama, locator ve bekleme stratejileri, veri ve anahtar kelime odaklı tasarım, hata yönetimi ile kurtarma ve raporlamayı kapsar. Katılımcılar kararlılık ve yönetişimle uzun ömürlü çerçeve kurmayı öğrenir.

Süre ve Format

4 Gün. Her gün dört modül; kavram anlatımının ardından mevcut bir çerçeveyi katmanlı ve bakımı kolay hale getirme atölyeleriyle ilerler.

Seviye

Orta Seviye — bakımı kolay otomasyon çerçeveleri tasarlamak isteyen otomasyon mühendisleri için program

Öğrenme Metodu

Örnek bir çerçeve adım adım refactor edilir; Page Object, veri odaklı yapı ve raporlama eklenir, flaky testler kararlı hale getirilir.

Neden Bu Eğitim?

🧱Katmanlı tasarım

gTAA katmanlarını uygulayarak sorumlulukları ayırır ve çerçeveyi değişime dayanıklı bir yapıya kavuşturursunuz.

🔧Düşük bakım maliyeti

Page Object ve soyutlamayla arayüz değişikliklerinin tek noktadan yönetilmesini sağlayıp bakım yükünü azaltırsınız.

🪨Kararlı testler

Bekleme stratejileri ve flaky test yönetimiyle testlerin tutarlı ve güvenilir koşmasını sağlarsınız.

Anahtar Konular

otomasyon çerçevesi tasarımıpage object model eğitimictal-tae eğitimibakımı kolay test otomasyonudata driven testkeyword driven testflaky test yönetimitest otomasyon mimarisiselenium çerçeve tasarımısürdürülebilir otomasyon
“Bir otomasyon çerçevesinin değeri yazıldığı gün değil, bir yıl sonra ne kadar kolay bakıldığıyla ölçülür.”

Ön Koşullar

Programdan verim almak için beklenen bilgi ve deneyim

1
Otomasyon deneyimi

Selenium veya benzeri bir araçla test yazma düzeyinde temel otomasyon deneyimi beklenir.

2
Programlama bilgisi

Java veya JavaScript'te sınıf, kalıtım ve fonksiyon düzeyinde kodlama bilgisi gerekir.

3
Nesne yönelimli kavram

Kapsülleme, kalıtım ve arayüz gibi temel OOP kavramlarına aşinalık faydalıdır.

4
Geliştirme ortamı

IDE, çalışma zamanı ve Git kurulu, örnek projeyi koşturabilen bir makine gereklidir.

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 katmanlarıyla sorumlulukları ayırır, betikleme yaklaşımlarını bakım açısından karşılaştırır ve soyutlama ile bağımlılık yönetimi ilkelerini uygular.
Modül 1
gTAA Katmanları ve Sorumluluk Ayrımı
  • Test üretim, tanımlama, yürütme ve uyarlama katmanları
  • Her katmanın tek sorumluluğa odaklanması
  • Katmanlar arası bağımlılık yönünün kontrolü
  • Test mantığının araç detayından ayrılması
  • Katmanlı yapının yeniden kullanıma katkısı
  • Katman ihlallerinin bakım maliyetine etkisi
Modül 2
Betikleme Yaklaşımlarının Kıyası
  • Doğrusal ve kaydet-oynat betiklemenin kırılganlığı
  • Yapısal betikleme ile kod tekrarının azaltılması
  • Veri odaklı yaklaşımın senaryo çoğaltma gücü
  • Anahtar kelime odaklı yaklaşımın soyutlaması
  • Hibrit çerçevelerin pratik dengesi
  • Yaklaşım seçiminin bakıma uzun vadeli etkisi
Modül 3
Soyutlama ve Bağımlılık Yönetimi
  • Arayüz ve soyut sınıflarla gevşek bağlılık
  • Bağımlılığın dışarıdan verilmesi (injection)
  • SUT bağlantısının tek katmanda kapsüllenmesi
  • Ortak davranışların base sınıflarda toplanması
  • Sıkı bağlılığın (tight coupling) risklerinin görülmesi
  • Soyutlamanın test okunabilirliğine katkısı
Modül 4
Sürdürülebilirlik Ölçütleri
  • Değişikliğe uyum (modifiability) ölçütü
  • Analiz edilebilirlik ve hata ayıklama kolaylığı
  • Yeniden kullanılabilirlik ve tekrarın azaltılması
  • Test edilebilir ve okunur kod ilkeleri
  • Teknik borcun ölçülmesi ve sınırlanması
  • Kod karmaşıklığının ölçülüp izlenmesi
Günün hedefiKatılımcı Page Object Model ile arayüzü koddan ayırır, dayanıklı locator ve bekleme stratejileri kurar ve yeniden kullanılabilir bileşen kitaplığı tasarlar.
Modül 1
Page Object Model Tasarımı
  • Her ekran için ayrı sayfa nesnesi sınıfı
  • Locator'ların sayfa nesnesinde kapsüllenmesi
  • Eylemlerin anlamlı iş metotlarına dönüştürülmesi
  • Doğrulamanın test katmanında tutulması ilkesi
  • Base page ile ortak davranışların paylaşımı
  • Akıcı (fluent) sayfa geçişleriyle okunur test
Modül 2
Locator Stratejileri ve Dayanıklılık
  • Kararlı id ve data-test öznitelik tercihi
  • Kırılgan XPath ve mutlak yoldan kaçınma
  • CSS seçici ile dayanıklı ve okunur locator
  • Dinamik öğeler için esnek eşleştirme
  • Locator'ların merkezi yönetimi ve bakımı
  • Arayüz değişiminde tek noktadan güncelleme
Modül 3
Bekleme ve Senkronizasyon
  • Örtük ve açık beklemenin (wait) doğru kullanımı
  • Sabit uyku (Thread.sleep) kullanımından kaçınma
  • Koşullu bekleme (expected conditions) kalıpları
  • Dinamik yüklenen içerik için bekleme stratejisi
  • Zaman aşımı değerlerinin merkezi yönetimi
  • Senkronizasyon sorunlarının flaky teste etkisi
Modül 4
Yeniden Kullanılabilir Bileşenler
  • Tekrar eden arayüz parçaları için bileşen nesnesi
  • Menü, tablo ve form için ortak soyutlamalar
  • Yardımcı (utility) katmanının tasarımı
  • Ortak akışların yeniden kullanılır metotlara alınması
  • Kopya kodun (duplication) saptanıp ortaklaştırılması
  • Bileşen kitaplığının belgelenmesi ve paylaşımı
Günün hedefiKatılımcı veri ve anahtar kelime odaklı test tasarlar, BDD yaklaşımını değerlendirir, test verisini ortamdan ayırır ve hata yönetimi ile kurtarma mekanizması kurar.
Modül 1
Veri Odaklı Test Tasarımı
  • Test mantığının veriden ayrılması ilkesi
  • Dış kaynaktan (CSV, JSON, Excel) veri sağlama
  • Tek senaryoyla çok veri setinin koşturulması
  • Sınır ve negatif verilerin veri setine dahil edilmesi
  • Veri odaklı yapının kapsam artışına katkısı
  • Veri setinin bakım ve sürümlenmesi
Modül 2
Anahtar Kelime Odaklı ve BDD
  • Anahtar kelimelerle teknik olmayan test yazımı
  • Anahtar kelime kitaplığının soyutlama değeri
  • Cucumber ile Gherkin senaryolarının yazımı
  • Given-When-Then yapısıyla okunur senaryo
  • Adım tanımları (step definitions) ile kod bağı
  • BDD'nin paydaş iletişimine ve bakımına etkisi
Modül 3
Test Verisi ve Ortam Yönetimi
  • Ortam bazlı yapılandırma (config) yönetimi
  • Test verisinin koddan ve ortamdan ayrılması
  • Veri kurulum ve temizleme (setup/teardown) kalıbı
  • Hassas verinin güvenli yönetimi
  • Tekrarlanabilir ve izole test verisi üretimi
  • Paralel koşumda veri çakışmasının önlenmesi
Modül 4
Hata Yönetimi ve Kurtarma
  • Beklenen ve beklenmeyen hataların ayrımı
  • Anlamlı hata mesajı ve bağlam üretimi
  • Başarısızlıkta ekran görüntüsü ve log toplama
  • Kurtarma (recovery) senaryoları ile akışa dönme
  • Yeniden deneme (retry) stratejisinin dengeli kullanımı
  • Hata yönetiminin kararlılığa katkısı
Günün hedefiKatılımcı izlenebilir raporlama kurar, flaky testleri kararlı hale getirir, kod incelemesi ve refactoring ile kaliteyi korur ve çerçeve yönetişimini belgelendirir.
Modül 1
Raporlama ve İzlenebilirlik
  • Allure veya ExtentReports ile zengin rapor üretimi
  • Adım bazlı log ve ekran görüntüsü eklenmesi
  • Gereksinim-test-sonuç izlenebilirliğinin kurulması
  • Geçti-kaldı ve kararlılık eğiliminin görünürlüğü
  • Paydaşlara yönelik özet gösterge panoları
  • Raporun CI çıktısında erişilebilir kılınması
Modül 2
Flaky Test ve Kararlılık
  • Kararsız testin belirtileri ve maliyeti
  • Senkronizasyon kaynaklı kararsızlığın giderilmesi
  • Paylaşılan durum sızıntısının yalıtılması
  • Test izolasyonu ve bağımsız koşum ilkesi
  • Karantina etiketiyle flaky testlerin izlenmesi
  • Yeniden deneme yerine kök neden çözümü
Modül 3
Kod İncelemesi ve Refactoring
  • Otomasyon kodunun üretim kodu kadar bakımı
  • Kod kokularının (code smell) saptanması
  • Tekrarın ortaklaştırılması ve adlandırma düzeltmesi
  • İnceleme listesi (checklist) ile tutarlı kalite
  • Küçük ve güvenli adımlarla refactoring
  • Statik analizle kalite kapılarının kurulması
Modül 4
Çerçeve Dokümantasyonu ve Yönetişim
  • Çerçeve kullanım kılavuzunun hazırlanması
  • Kodlama ve isimlendirme standartlarının belgelenmesi
  • Katkı (contribution) ve inceleme sürecinin tanımı
  • Ortak kütüphane sürümleme ve dağıtımı
  • Yeni üyeler için hızlı başlangıç rehberi
  • Çerçeve olgunluğunun periyodik gözden geçirimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Katmanlı mimari

gTAA katmanlarını uygulayarak sorumlulukları ayıran, değişime dayanıklı bir çerçeve mimarisi tasarlayabilirsiniz.

✅
Page Object tasarımı

Page Object Model ile arayüzü koddan ayırarak bakımı kolay ve okunur test yapısı kurabilirsiniz.

✅
Dayanıklı locator

Kararlı locator stratejileriyle arayüz değişikliklerine karşı dirençli ve kolay güncellenen testler yazarsınız.

✅
Senkronizasyon

Doğru bekleme stratejileriyle sabit uykudan kaçınıp testlerin kararlı ve hızlı koşmasını sağlayabilirsiniz.

✅
Veri odaklı tasarım

Test mantığını veriden ayırarak tek senaryoyla çok veri setini koşturan esnek bir yapı kurabilirsiniz.

✅
Hata ve kurtarma

Anlamlı hata yönetimi ve kurtarma mekanizmalarıyla başarısızlıklarda tanıyı ve kararlılığı iyileştirirsiniz.

✅
Flaky yönetimi

Kararsız testlerin kök nedenini saptayıp giderek güvenilir ve tutarlı bir test takımı sürdürebilirsiniz.

✅
Yönetişim

Raporlama, kod incelemesi ve dokümantasyonla çerçeveyi ekip genelinde sürdürülebilir biçimde yönetebilirsiniz.

Kimler İçin Uygundur?

  • Kırılgan otomasyon kodunu sürdürülebilir hale getirmek isteyen otomasyon mühendisleri
  • çerçeve mimarisini kuran test mimarları
  • ekibinde otomasyon standartları oluşturmak isteyen test liderleri ile kıdemli QA uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kırılgan otomasyon kodunu sürdürülebilir hale getirmek isteyen otomasyon mühendisleri, çerçeve mimarisini kuran test mimarları ve ekibinde otomasyon standartları oluşturmak isteyen test liderleri için uygundur. Temel otomasyon ve programlama deneyimi beklenir.
Ön koşul olarak ne bilmem gerekir?
Selenium veya benzeri bir araçla test yazma düzeyinde temel otomasyon deneyimi ve Java ya da JavaScript'te sınıf ve fonksiyon düzeyinde kodlama bilgisi gerekir. Kapsülleme ve kalıtım gibi nesne yönelimli kavramlara aşinalık süreci kolaylaştırır.
Eğitimde hangi kalıp ve araçlar işleniyor?
Page Object Model, veri odaklı ve anahtar kelime odaklı tasarım, BDD için Cucumber ve Gherkin, raporlama için Allure veya ExtentReports işlenir. Selenium örnek alınır; locator, bekleme stratejileri ve flaky test yönetimi uygulamalı ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kavram anlatımlarının ardından örnek bir çerçeveyi katmanlı ve bakımı kolay hale getirme atölyeleri yapılır. Yüz yüze veya online verilebilir ve kurumun kendi çerçevesiyle 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ı tasarım atölyelerini belgeler. ISTQB ileri seviye sınavı için başvuru ve ücret ilgili kuruma aittir.

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. ISTQB CTAL-TAE : Maintainable Automation Framework Design Eğ Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

ISTQB SertifikasyonlarıISTQB CTAL-TAE : Test Automation Design Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB CTAL-TAE : Test Automation Design Eğitimi

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

Capture-playback, veri temelli, anahtar kelime temelli, BDD ve model temelli betikleme yaklaşımlarıyla CTAL-TAE otomasyon tasarımını öğreten uygulamalı eğitim.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB CTAL-TAE : Test Automation Solutions Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB CTAL-TAE : Test Automation Solutions Eğitimi

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

TAS dağıtımı, dağıtım riskleri, TAS doğrulama, otomasyon metrikleri, raporlama ve sürekli iyileştirme ile CTAL-TAE çözümler bölümünü öğreten uygulamalı eğitim.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Foundation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Foundation Eğitimi

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

Test temelleri, yedi ilke, test seviyeleri ve türleri, statik test, kara kutu ve beyaz kutu teknikleri, test yönetimi ile ISTQB Foundation eğitimi.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Foundation Level Certified Software Tester Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Foundation Level Certified Software Tester Eğitimi

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

CTFL müfredatı, test teknikleri, test yönetimi, sınav formatı ve bol sınav tarzı soru çözümüyle ISTQB Foundation sertifikasyonuna hazırlayan eğitim.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Sertifikalı Denetçi İleri Düzey – Test Analisti (CTAL-TA) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Sertifikalı Denetçi İleri Düzey – Test Analisti (CTAL-TA) Eğitimi

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

ISTQB İleri Düzey Test Analisti (CTAL-TA) eğitimi: kara kutu teknikleri, riske dayalı test, kalite özellikleri ve sınav hazırlığı. Kurumsal ve online.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Sertifikalı Testci İleri Seviye – Test Yöneticisi (CTAL-TM) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Sertifikalı Testci İleri Seviye – Test Yöneticisi (CTAL-TM) Eğitimi

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

ISTQB İleri Düzey Test Yöneticisi (CTAL-TM) eğitimi: test planlama, riske dayalı yönetim, metrikler, süreç iyileştirme ve sınav hazırlığı. Kurumsal ve online.

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