TEST FRAMEWORK MODIFICATION EĞİTİMİ

Test çatınızı ihtiyaçlarınıza göre genişletin

Test framework mimarisi, plugin ve hook, özel assertion, fixture, veri sürücüsü, raporlama genişletme, paralel koşum ve CI entegrasyonu.

Eğitim, mevcut test otomasyon çatılarını (pytest, JUnit/TestNG, Selenium tabanlı çatılar) projeye göre uyarlamayı öğretir.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Test otomasyon framework'lerinin uyarlanması ve genişletilmesi

Eğitim, mevcut test otomasyon çatılarını (pytest, JUnit/TestNG, Selenium tabanlı çatılar) projeye göre uyarlamayı öğretir. Framework katmanlı mimarisi, genişletme noktaları ve plugin/hook mekanizmaları, özel assertion ve matcher yazımı, fixture ve lifecycle yönetimi, veri sürücülü test, page object ve sürücü soyutlaması, özel rapor ve log eklentileri, paralel çalıştırma, kararsız test yönetimi ve CI/CD entegrasyonu uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; mimari inceleme ve çatı geliştirme laboratuvarları birlikte ilerler.

Seviye

İleri Seviye — Test otomasyon çatısını özelleştirme: genişletme noktaları, özel rapor, fixture, sürücü ve CI entegrasyonu.

Öğrenme Metodu

Hazır bir pytest tabanlı UI ve API test çatısı üzerinde plugin, fixture, rapor ve CI değişiklikleri adım adım yapılır.

Neden Bu Eğitim?

🎯Esnek Çatı

Yeni gereksinimleri çatıyı baştan yazmadan eklersiniz.

🛠️Bakım Kolaylığı

Soyutlama ve katmanlarla test bakım maliyetini azaltırsınız.

📈Güvenilir Koşum

Paralel ve CI ortamında kararlı çalışan testler elde edersiniz.

Anahtar Konular

test frameworktest otomasyon çatısıpytest pluginfixturePage ObjectAllure raporparalel testflaky testSDETCI entegrasyonu
“İyi bir test çatısı, testleri yazmayı kolay, yanlış yazmayı zor kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Test Otomasyonu

En az bir framework ile otomasyon deneyimi.

2
Programlama

Python veya Java'da orta seviye kodlama.

3
Git ve CI

Git ve CI hattı temel bilgisi.

4
Test Tasarımı

Page Object ve test veri kavramları.

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ı mevcut bir çatının mimarisini analiz eder ve hook ile fixture genişletmeleri yazar.
Modül 1
Mimari Analiz
  • Test framework katmanları: runner, çekirdek, yardımcılar
  • Kullanılabilirlik ve bakım değerlendirmesi
  • Bağımlılık ve sürüm yönetimi
  • Çatı kod kokuları
  • Yapılandırma yönetimi: ortam, config dosyası
  • Dokümantasyon ve konvansiyon
Modül 2
Hook ve Plugin
  • pytest hook'ları ve plugin yapısı
  • conftest.py organizasyonu
  • JUnit 5 Extension ve TestNG listener
  • Test koleksiyonu ve işaretleme (marker)
  • Komut satırı seçenekleri ekleme
  • Plugin paketleme ve dağıtım
Modül 3
Fixture ve Yaşam Döngüsü
  • Fixture kapsamı ve bağımlılık
  • Setup/teardown ve kaynak temizliği
  • Veritabanı ve test verisi fixture
  • Factory fixture deseni
  • Parametrik test ve veri sürücü
  • Test izolasyonu
Modül 4
Soyutlama Katmanı
  • Page Object ve Screen Play
  • WebDriver sarmalayıcısı ve bekleme stratejisi
  • API istemcisi soyutlaması
  • Locator yönetimi
  • Özel assertion ve matcher
  • Yeniden kullanılabilir yardımcı kütüphane
Günün hedefiKatılımcı raporlama ve paralel koşumu ekler, kararsız testleri yönetir ve çatıyı CI'ya bağlar.
Modül 1
Raporlama
  • Allure ve HTML rapor eklentileri
  • Özel rapor alanları ve ekler
  • Ekran görüntüsü ve video kaydı
  • Log yapılandırması
  • Test yönetim aracına sonuç aktarma
  • Metrik ve eğilim raporu
Modül 2
Paralel ve Dağıtık Koşum
  • pytest-xdist ve TestNG paralel
  • Test bağımsızlığı ve paylaşılan durum
  • Selenium Grid ve konteyner koşumu
  • Test verisi çakışması
  • Sıralama ve rastgeleleştirme
  • Kaynak optimizasyonu
Modül 3
Kararlılık
  • Flaky test nedenleri
  • Yeniden deneme mekanizmaları ve sınırları
  • Akıllı bekleme ve senkronizasyon
  • Karantina etiketi ve izleme
  • Ortam kaynaklı hata ayrımı
  • Kök neden analizi
Modül 4
CI/CD Entegrasyonu
  • Pipeline aşamaları: smoke, regresyon
  • Docker imajı ve bağımlılık önbelleği
  • Parametreli koşum ve etiket seçimi
  • Kalite kapıları ve eşikler
  • Sürüm ve değişiklik yönetimi
  • Çatı yol haritası ve bakım planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Analiz

Mevcut test çatısının katmanlarını ve zayıf yönlerini değerlendirebilirsiniz.

🧩
Hook Yazımı

pytest veya JUnit ile hook ve plugin geliştirebilirsiniz.

🔧
Fixture Tasarımı

Kapsamı doğru yönetilen fixture'lar yazabilirsiniz.

📊
Soyutlama

Page Object ve API istemcisi katmanı kurabilirsiniz.

🔍
Özel Assertion

Alana özgü assertion ve matcher geliştirebilirsiniz.

🚀
Raporlama

Allure ve özel rapor alanlarıyla zengin rapor üretebilirsiniz.

🛡️
Paralel Koşum

Testleri paralel ve izole çalıştırabilirsiniz.

📝
CI Entegrasyonu

Çatıyı CI hattına parametreli ve kalite kapılı bağlayabilirsiniz.

Kimler İçin Uygundur?

  • Test otomasyon mühendisleri
  • SDET'ler
  • QA liderleri
  • test çatısı bakımını üstlenen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test otomasyon çatısını bakımla ve geliştiren SDET, test otomasyon mühendisleri ve QA liderleri için uygundur.
Hangi framework üzerinde çalışılır?
Uygulamalar pytest tabanlıdır; JUnit/TestNG karşılıkları ve kavramlar paralel olarak gösterilir.
Sıfırdan çatı yazılacak mı?
Hayır, hazır çatı üzerinde genişletme ve değişiklik yapılır.
Flaky testler nasıl ele alınır?
Neden analizi, akıllı bekleme, sınırlı yeniden deneme ve karantina stratejileri uygulanır.
CI entegrasyonu hangi araçla?
Konsept pipeline aşamaları gösterilir; uygulamalar GitHub Actions veya Jenkins ile 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. Test Framework Modification Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelGetting Started with Go: Functions & Object Orientation Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Functions & Object Orientation Eğitimi

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

Go'da struct, method, interface, embedding ve polimorfizm: sınıfsız nesne yönelimli tasarım ve test edilebilir paket yapısı.

Detayları Gör →
Yazılım Geliştirme GenelGetting Started with Go: Introducing Go Programming Language Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Introducing Go Programming Language Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Go dilini tanıyın: tasarım felsefesi, araç zinciri, modüller, goroutine tanıtımı ve net/http ile ilk web servisi.

Detayları Gör →
Yazılım Geliştirme GenelGetting to Know the Platform in Microsoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Getting to Know the Platform in Microsoft PowerApps Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Microsoft Power Apps eğitimi: canvas ve model-driven uygulamalar, Dataverse, Power Fx ve Power Automate ile kodsuz uygulama.

Detayları Gör →
Yazılım Geliştirme GenelGlobal Code of Conduct Solution EO Aligned (CUSTOMIZATION REQUIRED) Eğitimi
Yazılım Geliştirme Eğitimleri

Global Code of Conduct Solution EO Aligned (CUSTOMIZATION REQUIRED) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Kurumsal davranış kuralları eğitimi: etik karar verme, çıkar çatışması, rüşvetle mücadele, veri gizliliği ve bildirim kanalları.

Detayları Gör →
Yazılım Geliştirme GenelGNNs: Classifying Graph Nodes with the Spektral Library Eğitimi
Yazılım Geliştirme Eğitimleri

GNNs: Classifying Graph Nodes with the Spektral Library Eğitimi

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

Graf sinir ağları: Spektral ile GCN, GAT ve GraphSAGE kullanarak Cora veri setinde düğüm sınıflandırma eğitimi.

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