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

Betikleme yaklaşımlarıyla otomasyon tasarımı

Capture-playback, veri ve anahtar kelime temelli ve model temelli betikleme tasarımı

ISTQB CTAL-TAE Test Automation Design Eğitimi, test case'lerin otomasyona tasarlanmasını ve betikleme yaklaşımlarını CTAL-TAE müfredatı temelinde öğretir.

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

Eğitim Hakkında

CTAL-TAE müfredatının tasarım bölümüne odaklı; betikleme yaklaşımları ve test case otomasyonu

ISTQB CTAL-TAE Test Automation Design Eğitimi, test case'lerin otomasyona nasıl tasarlanacağını ve farklı betikleme yaklaşımlarını CTAL-TAE müfredatı temelinde öğretir. Katılımcılar capture-playback, yapılandırılmış, veri temelli, anahtar kelime temelli, süreç temelli ve model temelli betikleme yaklaşımlarını, soyutlama seviyelerini ve doğrulama tasarımını ele alır. Eğitim sürdürülebilir, okunabilir ve yeniden kullanılabilir otomasyon betikleri tasarlamaya odaklanır.

Süre ve Format

4 Gün. Her gün dört modül; aynı test senaryosu farklı betikleme yaklaşımlarıyla tasarlanıp karşılaştırılarak sürdürülebilir otomasyon tasarımı uygulanır.

Seviye

Orta Seviye — otomasyon mühendislerine betikleme yaklaşımlarını ve test case otomasyon tasarımını öğretir

Öğrenme Metodu

Her betikleme yaklaşımı aynı senaryo üzerinde uygulanır; katılımcılar yaklaşımları karşılaştırarak bağlama uygun otomasyon tasarımını seçer.

Neden Bu Eğitim?

🧱Doğru yaklaşım

Capture-playback'ten model temelli otomasyona kadar yaklaşımları tanıyarak projenizin bağlamına en uygun betikleme stratejisini seçersiniz.

📖Okunabilir betik

Soyutlama seviyeleri ve anahtar kelime tasarımıyla test betiklerini iş diline yaklaştırır, teknik olmayan paydaşlarca da okunur kılarsınız.

🔁Yeniden kullanım

Veri temelli ve modüler tasarımla tek betikle çok senaryoyu çalıştırır, tekrarları azaltır ve bakımı belirgin biçimde kolaylaştırırsınız.

Anahtar Konular

istqb ctal-tae tasarımtest otomasyon tasarımıveri temelli testanahtar kelime temelli testbdd cucumber eğitimimodel temelli testotomasyon betiklemesürdürülebilir test otomasyonu
“Otomasyonun değeri ilk çalıştırmada değil yüzüncü çalıştırmada ortaya çıkar; iyi tasarlanmış betik, zamanla büyüyen bir varlık olur.”

Ön Koşullar

Eğitimden en iyi verimi almak için gerekli otomasyon ve programlama bilgisi

1
Otomasyon tecrübesi

Bir otomasyon aracıyla test betiği yazmış olmak betikleme yaklaşımlarının farklarını anlamayı kolaylaştırır.

2
Programlama bilgisi

Fonksiyon, döngü ve veri yapılarına aşinalık veri ile anahtar kelime temelli tasarımı takip etmeyi destekler.

3
Test tasarımı

Test case ve test adımı kavramlarına aşinalık otomasyon tasarımı konularını kavramayı kolaylaştırır.

4
CTAL-TAE temeli

Hazırlık ve mimari bölüm bilgisi önerilir; tasarım konuları TAS mimarisi üzerine inşa edilir.

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ı otomasyon betikleme yaklaşımlarının evrimini kavrar, capture-playback ile yapılandırılmış betiklemeyi uygular, soyutlama ve modülerliğin bakıma etkisini görür.
Modül 1
Betikleme Yaklaşımları Genel Bakış
  • Lineer, yapılandırılmış ve veri temelli ayrım
  • Anahtar kelime ve model temelli yaklaşımlar
  • Soyutlama seviyesinin bakıma etkisi
  • Yaklaşım seçimini etkileyen faktörler
  • Yaklaşımların avantaj ve dezavantajı
  • Projeye uygun yaklaşımı eşleştirme
Modül 2
Capture-Playback Yaklaşımı
  • Kaydet ve oynat mantığı ve kullanımı
  • Hızlı başlangıç için uygunluk alanları
  • Kaydedilen betiklerin kırılganlığı
  • Bakım maliyetinin hızla artması sorunu
  • Capture çıktısını yeniden düzenleme
  • Capture-playback'in sınırlı kullanım yeri
Modül 3
Yapılandırılmış Betikleme
  • Ortak işlevleri fonksiyonlara ayırma
  • Kod tekrarını azaltma ve modülerlik
  • Kütüphane ve yardımcı fonksiyon düzeni
  • Hata yönetimi ve kontrol yapıları
  • Okunabilirlik ve adlandırma düzeni
  • Betiği mantıksal bloklara bölme
Modül 4
Soyutlama ve Katmanlı Betik
  • İş adımı ile teknik adımı ayırma
  • Page Object ile arayüz soyutlama
  • Düşük ve yüksek seviye betik katmanı
  • Yeniden kullanılabilir adım kütüphanesi
  • Soyutlamanın bakım maliyetine etkisi
  • Aşırı soyutlamadan kaçınma dengesi
Günün hedefiKatılımcı veri temelli betikleme yaklaşımını tasarlar, test verisini betikten ayırır, parametrelendirme ile tek betikle çok senaryoyu çalıştırır ve test verisini yönetir.
Modül 1
Veri Temelli Yaklaşım
  • Veriyi betik mantığından ayırma ilkesi
  • Tek betikle çok veri kümesi çalıştırma
  • Harici kaynaktan veri okuma (CSV, Excel)
  • Veri ile beklenen sonucu eşleştirme
  • Veri temelli yaklaşımın bakım yararı
  • Veri setini genişletmenin kolaylığı
Modül 2
Parametrelendirme Teknikleri
  • Test çatısında parametreli test yazma
  • TestNG DataProvider ile veri besleme
  • JUnit parametreli test yapısı kurma
  • Dış dosyadan parametre enjeksiyonu
  • Sınır değer ve denklik için veri seti
  • Parametre adlandırma ve raporlama
Modül 3
Test Verisi Yönetimi
  • Statik ve dinamik test verisi ayrımı
  • Test öncesi veri hazırlama ve kurma
  • Test sonrası veri temizleme ve sıfırlama
  • Benzersiz veri üretimi ve çakışma önleme
  • Hassas veriyi maskeleme ve koruma
  • Veri bağımlılığını ve çakışmayı yönetme
Modül 4
Doğrulama ve Oracle Tasarımı
  • Beklenen sonucu veriyle tanımlama
  • Test oracle kavramı ve kaynakları
  • Kısmi ve tam doğrulama dengesi
  • Esnek doğrulama ile kırılganlığı azaltma
  • Çoklu doğrulama noktası yerleştirme
  • Hata mesajını anlamlı hale getirme
Günün hedefiKatılımcı anahtar kelime temelli betiklemeyi tasarlar, süreç temelli yaklaşımla iş akışlarını birleştirir, davranış odaklı geliştirme ile testi iş diline yaklaştırır.
Modül 1
Anahtar Kelime Temelli Betikleme
  • Eylemi anahtar kelime olarak tanımlama
  • Anahtar kelime kütüphanesi oluşturma
  • Test case'i anahtar kelime dizisi yazma
  • Teknik olmayan kişilerce test yazımı
  • Anahtar kelime ile veri temelliyi birleştirme
  • Kütüphane bakımı ve genişletme
Modül 2
Süreç Temelli Yaklaşım
  • İş süreçlerini üst seviye akışla modelleme
  • Anahtar kelimeleri senaryo akışına dizme
  • Uçtan uca iş akışını otomatikleştirme
  • Tekrar eden iş adımlarını paketleme
  • Süreç seviyesinde yeniden kullanım
  • İş paydaşıyla ortak bir dil kurma
Modül 3
Davranış Odaklı Geliştirme (BDD)
  • Given-When-Then senaryo yapısı
  • Gherkin sözdizimi ile senaryo yazma
  • Cucumber ile adım tanımı eşleme
  • İş diliyle yürütülebilir şartname
  • Senaryo ile adım kodunun ayrımı
  • Canlı dokümantasyon olarak testler
Modül 4
Yaklaşımları Karşılaştırma
  • Aynı senaryoyu farklı yaklaşımla yazma
  • Bakım maliyeti açısından karşılaştırma
  • Okunabilirlik ve ekip uyumu dengesi
  • Karma (hibrit) yaklaşım tasarlama
  • Yaklaşım seçim kriterlerini belirleme
  • Bağlama uygun kararı gerekçelendirme
Günün hedefiKatılımcı model temelli test yaklaşımını tanır, kararlı ve kırılgan olmayan betikler tasarlar, otomasyon kodunun kalitesini artırır ve sürdürülebilir tasarım ilkelerini uygular.
Modül 1
Model Temelli Test
  • Sistem davranışını model ile ifade etme
  • Durum geçiş modelinden test üretme
  • Modelden otomatik test case oluşturma
  • Model değişiminde testleri yenileme
  • Model temelli yaklaşımın sınırları
  • Araç desteği ve uygulanabilirlik
Modül 2
Kararlılık ve Senkronizasyon
  • Açık (explicit) bekleme stratejisi
  • Sabit bekleme (sleep) kullanmaktan kaçınma
  • Dinamik öğe ve koşul tabanlı bekleme
  • Kararsız (flaky) testleri tespit etme
  • Yeniden deneme mantığının ölçülü kullanımı
  • Zamanlama kaynaklı hataları azaltma
Modül 3
Betik Kalitesi ve Bakım
  • Otomasyon koduna kodlama standardı
  • Tekrar etmeme (DRY) ilkesini uygulama
  • Anlamlı adlandırma ve yorumlama
  • Ölü ve kullanılmayan kodu temizleme
  • Betik için gözden geçirme süreci
  • Teknik borcu düzenli olarak azaltma
Modül 4
Sürdürülebilir Tasarım İlkeleri
  • Tek sorumluluk ile betik bölme
  • Bağımsız ve sıralı çalışmayan testler
  • Test verisi ve ortamdan bağımsızlık
  • Hata ayıklamayı kolaylaştıran tasarım
  • Belgeleme ve betik niyetini açıklama
  • Uzun vadeli bakım için ölçeklenebilirlik

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Yaklaşım seçimi

Capture-playback'ten model temelliye betikleme yaklaşımlarını tanır, proje bağlamına en uygununu seçersiniz.

✅
Yapılandırılmış betik

Ortak işlevleri fonksiyon ve kütüphanelere ayırarak tekrarı azaltan, okunabilir ve modüler betikler tasarlarsınız.

✅
Veri temelli tasarım

Veriyi betikten ayırır, parametrelendirme ile tek betikle çok senaryoyu çalıştırır ve test verisini yönetirsiniz.

✅
Anahtar kelime temelli

Anahtar kelime kütüphanesi kurar, testleri iş diline yaklaştırır ve teknik olmayan kişilerce yazılabilir kılarsınız.

✅
Davranış odaklı test

Gherkin ve Cucumber ile Given-When-Then senaryoları yazar, yürütülebilir şartname ve canlı dokümantasyon üretirsiniz.

✅
Model temelli test

Sistem davranışını modelleyip test üreten model temelli yaklaşımı ve uygulanabilirlik sınırlarını kavrarsınız.

✅
Kararlılık

Açık bekleme ve senkronizasyon stratejileriyle kararsız testleri azaltır, güvenilir ve tekrarlanabilir betikler yazarsınız.

✅
Sürdürülebilirlik

Kodlama standartları, tek sorumluluk ve bağımsızlık ilkeleriyle betikleri uzun vadede bakımı kolay tasarlarsınız.

Kimler İçin Uygundur?

  • Otomasyon betiklerini daha sürdürülebilir tasarlamak isteyen test mühendisleri
  • uygun betikleme yaklaşımını seçmek isteyen ekipler
  • veri ile anahtar kelime temelli otomasyonu kurmak isteyen kalite uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Otomasyon betiklerini daha sürdürülebilir tasarlamak isteyen test mühendisleri, uygun betikleme yaklaşımını seçmek isteyen ekipler ve veri ile anahtar kelime temelli otomasyonu kurmak isteyen kalite uzmanları için uygundur. Bir otomasyon aracıyla betik yazma tecrübesi ve temel programlama bilgisi beklenir.
Hangi betikleme yaklaşımları öğretiliyor?
Eğitim capture-playback, yapılandırılmış betikleme, veri temelli, anahtar kelime temelli, süreç temelli ve model temelli yaklaşımları kapsar. Davranış odaklı geliştirme (BDD) ile Gherkin ve Cucumber da işlenir. Aynı test senaryosu farklı yaklaşımlarla yazılıp bakım ve okunabilirlik açısından karşılaştırılır.
BDD ve Cucumber bu eğitimde var mı?
Evet. Davranış odaklı geliştirme ayrı bir modülde ele alınır. Given-When-Then yapısı, Gherkin sözdizimi ve Cucumber ile adım tanımı eşleme uygulanır; testlerin iş diline yaklaştırılması ve yürütülebilir şartname ile canlı dokümantasyon üretimi örneklerle gösterilir.
Belirli bir programlama dili gerekli mi?
Yaklaşımlar araç ve dil bağımsız ilkelerle anlatılır; örnekler yaygın test çatıları üzerinden verilir. Fonksiyon, döngü ve veri yapılarına aşinalık yeterlidir. Veri temelli ve anahtar kelime temelli tasarımda parametrelendirme örnekleri TestNG ve JUnit gibi çatılarla gösterilir.
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 tasarım çalışmalarını belgeler; eğitim yüz yüze veya online verilebilir ve kurumsal ekiplere özel uyarlanır. ISTQB sınav başvurusu ve ücreti 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 : Test Automation Design Eğitimi 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 Advanced Test Manager Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Advanced Test Manager Eğitimi

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

ISTQB Advanced Test Manager eğitimi: risk yönetimi, planlama, metrikler, hata yönetimi, süreç iyileştirme ve araç stratejisi. CTAL-TM sınav hazırlığı.

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

ISTQB Agile Testing Eğitimi

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

ISTQB Agile Tester eğitimi: Scrum ve çevik yöntemler, test piramidi, TDD/BDD/ATDD, kullanıcı hikayeleri ve çevik test araçları. CTFL-AT sınav hazırlığı.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Certified Foundation Level v4.0 Training Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Certified Foundation Level v4.0 Training Eğitimi

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

ISTQB Foundation Level v4.0 sertifika hazırlık eğitimi: test temelleri, yaşam döngüsü, statik test, kara/beyaz kutu teknikleri ve test yönetimi. Uygulamalı.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Certified Tester Advanced Level - Agile Technical Tester Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Certified Tester Advanced Level - Agile Technical Tester Eğitimi

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

Çevik ekiplerde ileri teknik test eğitimi: TDD, ATDD, BDD, beyaz kutu teknikleri, test otomasyonu, API ve sözleşme testi, CI/CD pipeline ve sürekli test.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Certified Tester Advanced Level - Test Analyst Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Certified Tester Advanced Level - Test Analyst Eğitimi

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

ISTQB Advanced Level Test Analyst sınav hazırlık eğitimi: risk temelli test, ileri kara kutu teknikleri, kusur temelli yaklaşımlar ve kalite karakteristikleri.

Detayları Gör →
ISTQB SertifikasyonlarıISTQB Certified Tester Advanced Level - Test Automation Engineer Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ISTQB Certified Tester Advanced Level - Test Automation Engineer Eğitimi

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

ISTQB Advanced Level Test Automation Engineer sınav hazırlık eğitimi: gTAA mimarisi, otomasyon yaklaşımları, Selenium, CI entegrasyonu, raporlama ve bakım.

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