AGILE TECHNICAL TESTER: ADVANCED CONTINUOUS INTEGRATION (CI) FOR AGILE TESTING EĞİTİMİ

Çevik testi sürekli entegrasyonun kalbine taşı

Test otomasyon piramidi, hızlı geri bildirim döngüleri, build doğrulama testleri, kalite kapıları ve çevik ekipte CI pratikleriyle ileri test entegrasyonu

Çevik ekiplerde test otomasyon piramidini CI aşamalarına bağlayan, hızlı geri bildirim, kod kapsama kapıları, statik analiz ve flaky yönetimiyle sürekli entegrasyonu ileri düzeyde ele alan test eğitimi.

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

Eğitim Hakkında

ISTQB Agile Technical Tester perspektifiyle test otomasyonunu CI hattına ileri düzeyde entegre etme

Bu eğitim, çevik ekiplerde çalışan test uzmanlarına test otomasyonunu sürekli entegrasyon hattına ileri düzeyde bağlamayı öğretir. Test otomasyon piramidi (birim, servis/API, UI) ve her katmanın CI'daki yeri, build doğrulama testleri (BVT), commit/nightly/release aşamalarına göre test paketleme, hızlı geri bildirim için test seçimi ve paralelleştirme, kod kapsama ölçümü, statik analiz kapıları ve pipeline içinde kalite eşikleri somut örneklerle işlenir. Testin shift-left yaklaşımıyla erkene çekilmesi, flaky test yönetimi, test verisi hazırlama ve ekip içinde kalite sahipliği gibi çevik test pratikleri uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; teori kısa tutulur, çoğunluk pipeline ve test katmanı laboratuvarına ayrılır.

Seviye

İleri Seviye — Çevik ekiplerde test otomasyon piramidini sürekli entegrasyona bağlayan, hızlı geri bildirim ve kalite kapıları odaklı CI uygulamaları

Öğrenme Metodu

Örnek bir çevik ürün üzerinde test piramidinin her katmanını CI hattına ekleyip hızlı geri bildirim ve kalite kapılarını laboratuvarda deneyimletir.

Neden Bu Eğitim?

📐Test Piramidi

Birim, API ve UI testlerini doğru oranda konumlandırarak hızlı ve kararlı bir test paketi kurarsınız.

⏱️Hızlı Geri Bildirim

Commit aşamasında yalnızca ilgili testleri koşturarak dakikalar içinde sonuç alırsınız.

🚦Kalite Kapıları

Kapsama ve statik analiz eşikleriyle kalitesiz kodun hatta ilerlemesini otomatik engellersiniz.

Anahtar Konular

agile technical testerçevik testsürekli entegrasyon testtest otomasyon piramidikalite kapısıkod kapsamaflaky testshift left testci pipeline testistqb agile
“Çevik ekipte kalite bir aşama değil, her commit'te paylaşılan bir sorumluluktur.”

Ön Koşullar

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

1
Çevik Deneyim

Scrum/Kanban akışına ve sprint ritmine temel düzeyde aşinalık beklenir.

2
Test Temeli

Test seviyeleri, test türleri ve temel otomasyon kavramlarına hakim olmak faydalıdır.

3
Bir CI Aracı

Jenkins, GitLab CI veya GitHub Actions'tan biriyle daha önce basit bir koşum görmüş olmak iyidir.

4
Git Kullanımı

Dal (branch), commit ve pull request akışına aşinalık gerekir.

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 katmanlarını CI aşamalarına doğru oranda yerleştiren bir strateji tasarlar.
Modül 1
Piramit ve Anti-Desenler
  • Mike Cohn test piramidi: birim > servis > UI oranı
  • Ters piramit (ice cream cone) anti-deseni ve sonuçları
  • Her katmanın maliyet/hız/kırılganlık dengesi
  • Test tipi başına koşum süresi beklentisi
  • Katman seçiminde 'test ne doğruluyor' sorusu
  • Gereksiz UI testini API seviyesine indirme
Modül 2
Commit Aşaması Testleri
  • Birim testlerinin commit aşamasında koşulması
  • Build doğrulama testi (BVT) ile hızlı duman testi
  • 10 dakika kuralı: commit geri bildirimini kısa tutma
  • Hızlı testleri yavaşlardan ayrı etiketleme
  • Derleme hatası ve test hatasını erken yakalama
  • Fail-fast yaklaşımıyla ilk hatada durma
Modül 3
Servis/API Test Katmanı
  • API testlerinin UI'dan bağımsız hızlı doğrulaması
  • Contract test ile servis sınırlarını koruma
  • Test çiftleri (stub/mock) ile dış bağımlılık izolasyonu
  • REST çağrılarını CI aşamasında koşturma
  • Veritabanı durumunu test başına sıfırlama
  • Entegrasyon testini ayrı aşamaya alma
Modül 4
UI ve Uçtan Uca Katman
  • UI testlerini kritik kullanıcı yolculuklarıyla sınırlama
  • Uçtan uca testleri nightly aşamaya taşıma
  • Paralel koşum ve ortam izolasyonu
  • UI testinde kararlılık için bekleme stratejisi
  • Smoke vs. full regression ayrımı
  • UI katmanını az ama değerli tutma ilkesi
Günün hedefiKatılımcı, geri bildirim süresini kısaltan aşamalı bir CI pipeline'ı tasarlar.
Modül 1
Pipeline Aşamalandırma
  • Commit, kabul (acceptance), nightly, release aşamaları
  • Deployment pipeline mantığı ve ilerleme kapıları
  • Her aşamada koşacak test paketini tanımlama
  • Başarısız aşamada sonraki aşamayı tetiklememe
  • Aşama sonuçlarını görünür kılma
  • Hızlı aşamayı önce koşup geri bildirimi erken verme
Modül 2
Akıllı Test Seçimi
  • Değişen koda göre etkilenen testleri seçme
  • Test etiketleme (smoke, regression, slow) ile filtreleme
  • Risk tabanlı test önceliklendirme
  • Son başarısız olan testleri önce koşma
  • Kod kapsama haritasıyla ilgili testi bulma
  • Gereksiz tam regresyonu nightly'ye bırakma
Modül 3
Paralelleştirme
  • Test paketini parçalara bölüp (sharding) paralel koşma
  • Paralel koşumda test bağımsızlığı zorunluluğu
  • Ortak durum ve veri yarışını önleme
  • Agent/runner havuzunu verimli kullanma
  • Koşum süresini dengeli dağıtma (balancing)
  • Paralel sonuçları tek raporda birleştirme
Modül 4
Önbellek ve Hızlandırma
  • Bağımlılık önbelleği (Maven/npm) ile build hızlandırma
  • Docker katman önbelleğiyle imaj kurulumunu kısaltma
  • Değişmeyen modülleri yeniden build etmeme
  • Artifact yeniden kullanımı ile tekrarı önleme
  • Runner ısınma süresini azaltma
  • Önbellek geçersizleştirme stratejisi
Günün hedefiKatılımcı, pipeline'a kalite eşikleri ekler ve test paketinin kararlılığını ölçüp iyileştirir.
Modül 1
Kod Kapsama Ölçümü
  • JaCoCo/coverage araçlarıyla satır ve dal kapsamı
  • Kapsama eşiği belirleme ve altında build'i kırma
  • Yeni kod kapsaması (diff coverage) yaklaşımı
  • Kapsamanın kaliteyi değil ölçümü yansıttığı gerçeği
  • Kapsama raporunu pipeline'da yayınlama
  • Kapsama hedefini ekiple makul belirleme
Modül 2
Statik Analiz Kapıları
  • SonarQube/linter ile kod kokusu tespiti
  • Quality Gate ile eşik altı kodu durdurma
  • Güvenlik açığı ve teknik borç ölçümü
  • Pull request'te otomatik inceleme yorumu
  • Biçim/stil kurallarını pipeline'da zorunlu kılma
  • Yeni açılan sorunları (new issues) kapı yapma
Modül 3
Flaky Test Yönetimi
  • Flaky test tespiti ve koşum geçmişi analizi
  • Karantina (quarantine) mekanizmasıyla hattı koruma
  • Yeniden deneme (retry) ve sınırlarını belirleme
  • Zaman aşımı ve bekleme kaynaklı kararsızlığı giderme
  • Test izolasyonu ve ortam temizliği
  • Flaky oranını metrik olarak izleme
Modül 4
Çevik Kalite Sahipliği
  • Kaliteyi tüm ekibin sorumluluğu yapma (whole-team)
  • Definition of Done'a test kapılarını ekleme
  • Kırık build'i önceliklendirme (stop the line)
  • Test bakımı için düzenli ayırma
  • Metrikleri retrospektifte değerlendirme
  • Shift-left ile testi tasarıma dahil etme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Piramit Tasarımı

Test otomasyon piramidini CI aşamalarına doğru oranda yerleştirebilirsiniz.

✅
Hızlı Geri Bildirim

Commit aşamasını kısa tutarak dakikalar içinde sonuç veren akış kurabilirsiniz.

✅
Aşamalı Pipeline

Commit, kabul ve nightly aşamalarıyla katmanlı bir hat tasarlayabilirsiniz.

✅
Test Seçimi

Değişen koda göre akıllı test seçimi ve etiketleme yapabilirsiniz.

✅
Kapsama Kapısı

Kod kapsama eşikleriyle kalitesiz kodu otomatik durdurabilirsiniz.

✅
Statik Analiz

SonarQube Quality Gate ile pipeline'a kalite kapıları ekleyebilirsiniz.

✅
Flaky Azaltma

Kararsız testleri tespit edip karantina ve retry ile yönetebilirsiniz.

✅
Kalite Sahipliği

Kaliteyi tüm ekibe yayan çevik pratikleri uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Çevik ekiplerde çalışan ve test otomasyonunu CI hattında olgunlaştırmak isteyen test uzmanları
  • SDET'ler
  • ISTQB Agile Technical Tester adayları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik ekiplerde test otomasyonunu CI hattında olgunlaştırmak isteyen test uzmanları ve ISTQB Agile Technical Tester adayları için uygundur.
Belirli bir CI aracı öğretiliyor mu?
Kavramlar araçtan bağımsız ele alınır; örnekler Jenkins, GitLab CI ve GitHub Actions üzerinden gösterilir.
Kodlama bilmek şart mı?
Temel otomasyon ve Git bilgisi beklenir; odak kalite kapıları ve pipeline tasarımı olduğundan ağır kodlama gerekmez.
Flaky test konusu ele alınıyor mu?
Evet; tespit, karantina, retry ve kök neden giderme son günde ayrı bir modülde işlenir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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: Advanced Continuous Integration (CI) Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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

CI/CD ve Sürekli TeslimJenkins : CI/CD Pipeline Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins : CI/CD Pipeline Oluşturma Eğitimi

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

Jenkins Declarative Pipeline, Jenkinsfile, Multibranch ve Shared Library ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins Automation Server Essentials (JASE) Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins Automation Server Essentials (JASE) Eğitimi

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

Jenkins otomasyon sunucusunu kurmayı, eklenti ve güvenlik yönetimini, iş oluşturmayı ve cron/webhook tetikleyicilerini öğreten temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi

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

Jenkins'te otomatik test entegrasyonu, matris ve paralel yapılar, dinamik pipeline ve hata işleme desenlerini öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Jenkins Configuration for DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Jenkins Configuration for DevOps Eğitimi

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

Jenkins global ayarları, güvenlik, kimlik bilgisi, ajan kurulumu ve JCasC ile tekrarlanabilir yapılandırmayı öğreten orta seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Practical Uses of Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Practical Uses of Jenkins Eğitimi

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

Jenkins'i derleme, test, çok ortamlı dağıtım, yedekleme ve altyapı otomasyonu gibi gerçek günlük senaryolarda kullanmayı öğreten pratik orta seviye eğitim.

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