AGILE TECHNICAL TESTER: REFACTORING TEST CASES IN AGILE PROJECTS EĞİTİMİ

Test kodunuzu çevik hızda sürdürülebilir hale getirin

Test kokuları, test case refactoring, flaky test, test data yönetimi, Page Object, test pyramid, mutation testing ve CI.

Çevik projelerde büyüyen test paketlerini test kokuları, refactoring, Page Object, flaky test giderme ve mutation testing ile iyileştirmeyi öğreten 2 günlük teknik test eğitimi.

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

Eğitim Hakkında

Test kodu ve test case bakımı

Eğitim, çevik projelerde büyüyen test paketlerinin bakımını ele alır: test kokuları (Obscure Test, Test Code Duplication, Eager Test, Fragile Test), test case refactoring teknikleri (Extract Method, Parameterize, Page Object, Builder), flaky testlerin teşhisi ve giderilmesi, test verisi ve ortam yönetimi, test piramidi ile otomasyon portföyü yeniden dengesi, Gherkin senaryolarının sadeleştirilmesi, mutation testing ile test kalitesi ölçümü, CI'da test performansı ve test paketi sağlık metrikleri.

Süre ve Format

2 Gün. Her gün dört modül; Test Kokuları ve Refactoring Teknikleri; Kararlılık, Portföy ve Süreklilik ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Çevik projelerde test case refactoring: tekrar azaltma, kararlılık, okunabilirlik ve bakım

Öğrenme Metodu

Katılımcılar sorunlu bir test paketi (flaky, yavaş, tekrarlı) üzerinde refactoring uygular ve önce-sonra metriklerini karşılaştırır.

Neden Bu Eğitim?

🧹Temiz test kodu

Okunabilir ve tekrarsız test paketi oluşturursunuz.

🎯Kararlılık

Flaky testleri nedenlerine göre ayıklayıp giderirsiniz.

⏱️Hızlı geri bildirim

Yavaş testleri hızlandırır, CI süresini kısaltırsınız.

Anahtar Konular

test refactoringflaky testtest otomasyonu bakımçevik testSDETPage Objectmutation testingtest kokularıtest case iyileştirmeGherkin senaryo
“Bakımı yapılmayan test paketi, sessizce teknik borç biriktirir.”

Ön Koşullar

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

1
Test otomasyonu

Selenium/Playwright, JUnit/pytest gibi araçlarla test yazmış olmak.

2
Programlama

Java, C# veya Python.

3
Çevik süreç

Sprint ve CI kavramları.

4
Araç

IDE ve Git.

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ı test kokularını tanır ve refactoring teknikleriyle okunabilir, tekrarsız test case'ler üretir.
Modül 1
Test Kokuları
  • Obscure Test ve Mystery Guest
  • Eager Test ve Assertion Roulette
  • Test Code Duplication
  • Fragile Test ve Hard-Coded Data
  • Slow Test
  • Test kokusu tespit araçları
Modül 2
Refactoring Teknikleri
  • Extract Method ve Helper
  • Parameterize Test
  • Test Data Builder
  • Custom Assertion
  • Setup / Teardown düzenleme
  • Güvenli refactoring için testin testi
Modül 3
Page Object ve Katmanlar
  • Page Object ve Screenplay deseni
  • Locator yönetimi
  • Akış (flow) katmanı
  • API ile hazırlık, UI ile doğrulama
  • Bileşen nesneleri
  • Yeniden kullanım ve bakım maliyeti
Modül 4
Senaryo Sadeleştirme
  • Gherkin senaryosu sadeleştirme
  • Declarative vs imperative adımlar
  • Background ve Scenario Outline
  • Adım tekrar tespiti
  • Canlı dokümantasyon
  • BDD anti-pattern'leri
Günün hedefiKatılımcı flaky testleri giderir, otomasyon portföyünü dengeler ve test paketi sağlığını CI'da izler.
Modül 1
Flaky Testler
  • Flaky test nedenleri: zamanlama, veri, ortam
  • Açık bekleme ve senkronizasyon
  • Test izolasyonu ve sıra bağımlılığı
  • Yeniden deneme ve karantina politikası
  • Flaky tespit araçları
  • Kök neden analizi
Modül 2
Test Verisi ve Ortam
  • Test verisi stratejileri: fabrika, snapshot, API ile hazırlık
  • Ortam yalıtımı ve konteyner
  • Servis sanallaştırma (WireMock)
  • Zaman ve rastgelelik kontrolü
  • Veri temizliği
  • Paralel çalışma uyumu
Modül 3
Test Portföyü
  • Test piramidi ve ice cream cone anti-pattern
  • UI testlerini API/birim seviyesine indirme
  • Risk tabanlı test seçimi
  • Test emekliye ayırma
  • Kapsam ve değer analizi
  • Sözleşme testleri
Modül 4
Kalite Ölçümü ve CI
  • Mutation testing (PIT, Stryker)
  • Test paketi metrikleri: süre, flaky oranı, kapsama
  • CI'da paralel koşum ve sharding
  • Test etki analizi
  • Sonuç raporlama
  • Final: refactoring önce-sonra karşılaştırması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test kokuları

Yaygın test kokularını tespit edebilirsiniz.

✅
Refactoring

Test case'leri güvenle sadeleştirebilirsiniz.

✅
Page Object

Bakımı kolay UI test katmanı kurabilirsiniz.

✅
Senaryo kalitesi

Gherkin senaryolarını deklaratif hale getirebilirsiniz.

✅
Flaky giderme

Flaky testlerin kök nedenini bulup düzeltebilirsiniz.

✅
Test verisi

Yalıtılmış ve tekrarlanabilir test verisi yönetebilirsiniz.

✅
Portföy dengesi

Test piramidine göre otomasyonu yeniden dengeleyebilirsiniz.

✅
Kalite ölçümü

Mutation testing ve metriklerle test kalitesini ölçebilirsiniz.

Kimler İçin Uygundur?

  • Teknik test mühendisleri
  • SDET'ler
  • QA otomasyon geliştiricileri
  • test paketi bakım yükü yaşayan çevik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Teknik test mühendisleri, SDET'ler ve test otomasyonu bakım yükü yaşayan ekipler için uygundur.
Hangi araçlar?
Selenium/Playwright ve JUnit/pytest örnekleri; kavramlar araçtan bağımsızdır.
Flaky test çözümü işleniyor mu?
Evet, nedenleri, tespiti ve karantina politikası ayrı bir modüldür.
Mutation testing dahil mi?
Evet, PIT ve Stryker ile test kalitesi ölçümü gösterilir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Agile Technical Tester: Refactoring Test Cases in Agile Proj Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Mimarisi ve Tasarım DesenleriProgramming Fundamentals: Object-oriented Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Object-oriented Programming Eğitimi

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

Programming Fundamentals OOP eğitimi: değişken, kontrol yapıları, metot, sınıf, kalıtım, koleksiyon, istisna ve birim test. Başlangıç seviyesi 2 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriRefactoring ML/DL Algorithms: Techniques & Principles Eğitimi
Yazılım Geliştirme Eğitimleri

Refactoring ML/DL Algorithms: Techniques & Principles Eğitimi

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

ML/DL refactoring eğitimi: notebook'tan pakete, pytest, Strategy/Factory desenleri, profiling, MLflow ve CI ile üretime hazır ML kodu, 3 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriRole of Testing in Managing Clean Code Eğitimi
Yazılım Geliştirme Eğitimleri

Role of Testing in Managing Clean Code Eğitimi

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

Clean Code ve test eğitimi: TDD, legacy kod için karakterizasyon testi, SOLID, BDD, mutasyon testi ve CI kalite kapıları. Java/C# ile 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriSistem Mühendisliği SysML ve UML Kullanarak Eğitimi
Yazılım Geliştirme Eğitimleri

Sistem Mühendisliği SysML ve UML Kullanarak Eğitimi

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

Sistem mühendisliği SysML ve UML eğitimi: MBSE, V-modeli, bdd/ibd, gereksinim ve parametrik diyagramlar, OCL ve araç uygulamaları, 4 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriSoftware Design and Development: Design Patterns & SOLID Principles Eğitimi
Yazılım Geliştirme Eğitimleri

Software Design and Development: Design Patterns & SOLID Principles Eğitimi

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

Software Design and Development: Design Patterns ve SOLID Principles eğitimi. GoF desenleri, DI, anti-pattern ve refactoring ile 3 gün uygulamalı.

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