JENKINS: TESTING & CONTINUOUS INTEGRATION EĞİTİMİ

Test odaklı bir CI hattı kurun

Jenkins'te birim, entegrasyon ve kabul testlerini CI hattına entegre edip kalite kapılarıyla güvence sağlayın.

Jenkins ile sürekli entegrasyonu test otomasyonu merkezine kurmayı; test katmanları, rapor, kapsam ve kalite kapılarını öğreten uygulamalı orta seviye eğitim.

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

Eğitim Hakkında

Test katmanları, rapor yayımlama, kapsam ve kalite kapıları

Bu orta seviye eğitim, Jenkins ile sürekli entegrasyonu test otomasyonu merkezine kurmayı öğretir. Test piramidi (birim, entegrasyon, kabul), testlerin hattın doğru aşamalarına yerleştirilmesi ve hızlı geri bildirim işlenir. JUnit/TestNG rapor yayımlama, kod kapsamı (JaCoCo), statik analiz (SonarQube) ve kalite kapıları (quality gate) uygulanır. Entegrasyon testleri için Docker servisleri ayağa kaldırma, kabul/UI testleri (Selenium) ve test paralelleştirme ele alınır. Kararsız testlerin yönetimi, test verisi ve ortam yönetimi gösterilir. Katılımcılar testin güvence sağladığı, hatayı erken yakalayan bir CI hattı kurar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar test katmanlarını CI hattına aşamalı entegre eder.

Seviye

Orta Seviye — Jenkins ile sürekli entegrasyonun test otomasyonu etrafında kurulması: test katmanları, rapor, kalite kapıları.

Öğrenme Metodu

Katılımcılar gerçek bir Jenkins hattında test aşamaları, rapor ve kalite kapıları kurarak uygular.

Neden Bu Eğitim?

🧪Test Odaklı CI

Testi hattın kalbine koyarak hatayı erken yakalarsınız.

📊Kalite Görünürlüğü

Kapsam ve statik analizle kaliteyi ölçülebilir kılarsınız.

⚡Hızlı Geri Bildirim

Test piramidi ve paralellikle geri bildirimi hızlandırırsınız.

Anahtar Konular

jenkins testsürekli entegrasyonjunit jenkinsselenium jenkinskod kapsamısonarqubequality gatetest otomasyonuci testjenkins pipeline
“Test edilmeyen bir değişiklik, yayınlanmamış bir risktir.”

Ön Koşullar

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

1
Jenkins Temeli

İş/pipeline oluşturmaya aşinalık beklenir.

2
Test Bilgisi

Birim/entegrasyon test kavramlarına aşinalık faydalıdır.

3
Git ve Docker

Temel Git ve Docker kullanımı işe yarar.

4
Örnek Proje

Testleri olan bir örnek proje ve Jenkins erişimi.

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 piramidine göre birim testlerini CI hattına yerleştirip raporlayabilir.
Modül 1
Test Piramidi
  • birim, entegrasyon, kabul katmanları
  • hızlı testlerin önce çalışması
  • test maliyeti ve kapsamı dengesi
  • shift-left ilkesi
  • sözleşme (contract) testi
  • test stratejisi tasarımı
Modül 2
Birim Testleri
  • derleme sonrası birim testi çalıştırma
  • test komutlarının Jenkinsfile'da yazımı
  • hızlı geri bildirim aşaması
  • başarısız testte durma
  • test izolasyonu
  • deterministik test verisi
Modül 3
Rapor Yayımlama
  • junit ile JUnit/TestNG XML
  • test trend grafikleri
  • başarısız test ayrıntısı
  • xUnit ile format dönüşümü
  • yapı durumuna etki
  • rapor yoksa davranış
Modül 4
Geri Bildirim Döngüsü
  • PR'a durum rozeti
  • başarısızlık bildirimi
  • ekip radyatörü
  • geri bildirim süresi ölçümü
  • kırmızı hatta birleştirme engeli
  • sorumlu atama
Günün hedefiKatılımcı, entegrasyon ve kabul testlerini Docker ve paralellikle hatta entegre edebilir.
Modül 1
Entegrasyon Testleri
  • Docker ile geçici servis/veritabanı
  • testcontainers yaklaşımı
  • servis sağlık bekleme (wait-for)
  • test ortamı kurma/yıkma
  • entegrasyon test raporu
  • veri tohumlama (seed)
Modül 2
Kabul/UI Testleri
  • Selenium ile tarayıcı testi
  • headless tarayıcı ajanı
  • Selenium Grid ile dağıtık test
  • ekran görüntüsü ve kayıt
  • kararlılık için bekleme stratejisi
  • UI test raporu
Modül 3
API Testleri
  • REST API testleri çalıştırma
  • sözleşme testi (contract)
  • test verisi ve mock servis
  • API test raporu
  • performans/duman testi
  • ortam bazlı uç nokta yapılandırması
Modül 4
Paralelleştirme
  • parallel bloğuyla eşzamanlı test
  • test bölme (test splitting)
  • ajan dağıtımı
  • failFast kullanımı
  • sonuçların birleştirilmesi
  • paralellik ve kaynak dengesi
Günün hedefiKatılımcı, kapsam ve statik analizle kalite kapıları kurup kararsız testleri yönetebilir.
Modül 1
Kod Kapsamı
  • JaCoCo/Cobertura ölçümü
  • kapsam eşiği belirleme
  • kapsam trendi izleme
  • eşik aşımında başarısızlık
  • kapsam raporu yayımlama
  • kapsam ve anlam dengesi
Modül 2
Statik Analiz
  • SonarQube entegrasyonu
  • Quality Gate kullanımı
  • linter/warnings-ng toplama
  • teknik borç raporu
  • güvenlik (SAST) taraması
  • PR'a kalite yorumu
Modül 3
Kararsız Test Yönetimi
  • flaky tespiti ve karantina
  • retry ile tekrar deneme
  • yarış koşulu önleme
  • zaman aşımıyla takılanı kesme
  • kök neden analizi
  • test sağlık izleme
Modül 4
Kalite Kapısı Tasarımı
  • eşiklerin ekiple uzlaşılması
  • waiver/istisna yönetimi
  • kapıların hatta konumu
  • metriklerin iyileştirilmesi
  • yayını engelleme kuralları
  • sürekli kalite kültürü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test Stratejisi

Test piramidini CI hattına doğru katmanlarda yerleştirebilirsiniz.

✅
Rapor

JUnit ve kapsam raporlarını hatta yayımlayabilirsiniz.

✅
Entegrasyon Testi

Docker servisleriyle entegrasyon testleri kurabilirsiniz.

✅
UI Testi

Selenium ile tarayıcı testlerini hatta entegre edebilirsiniz.

✅
Paralellik

Testleri paralelleştirip süreyi kısaltabilirsiniz.

✅
Kapsam

Kapsam eşikleriyle kalite kapıları kurabilirsiniz.

✅
Statik Analiz

SonarQube Quality Gate'i hatta ekleyebilirsiniz.

✅
Flaky Yönetimi

Kararsız testleri tespit edip yönetebilirsiniz.

Kimler İçin Uygundur?

  • CI'da test otomasyonunu güçlendirmek isteyen geliştirici
  • test mühendisi
  • DevOps uygulayıcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
CI'da test otomasyonunu güçlendirmek isteyen geliştirici, test mühendisi ve DevOps uygulayıcıları için uygundur.
UI testleri işleniyor mu?
Evet, Selenium ve Selenium Grid ile tarayıcı testleri ikinci günde uygulanır.
Kalite kapıları var mı?
Evet, kapsam eşikleri ve SonarQube Quality Gate üçüncü günde ele alınır.
Ön koşul nedir?
Jenkins'te iş/pipeline oluşturma temeli ve birim/entegrasyon test kavramlarına aşinalık beklenir.
Sertifika veriliyor mu?
Değerlendirme sonrası 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. Jenkins: Testing & Continuous Integration Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta 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 TeslimAdopting the DevOps CI/CD Paradigm Eğitimi
DevOps ve Konteyner Eğitimleri

Adopting the DevOps CI/CD Paradigm Eğitimi

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

DevOps CI/CD benimseme eğitimi: CALMS ilkeleri, değer akışı, pipeline-as-code, test otomasyonu, DORA metrikleri, olay yönetimi ve sürekli iyileştirme uygulamalı

Detayları Gör →
CI/CD ve Sürekli TeslimAdvanced AWS: Infrastructure as Code and CI/CD Pipelines at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced AWS: Infrastructure as Code and CI/CD Pipelines at Scale Eğitimi

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

İleri AWS eğitimi: Organizations, Control Tower, CloudFormation/CDK/Terraform, StackSet, CodePipeline, cross-account dağıtım, ECS/EKS ve blue-green uygulamalı.

Detayları Gör →
CI/CD ve Sürekli TeslimAdvanced CloudOps Deployments: CI/CD in CloudOps Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced CloudOps Deployments: CI/CD in CloudOps Eğitimi

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

İleri CloudOps CI/CD eğitimi: operasyonel pipeline, GitOps, progressive delivery, kanarya, otomatik geri alma, runbook-as-code, DevSecOps ve dayanıklılık uygula

Detayları Gör →
CI/CD ve Sürekli TeslimAdvanced GCP: Platform Automation & Continuous Delivery Engineering Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced GCP: Platform Automation & Continuous Delivery Engineering Eğitimi

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

İleri GCP eğitimi: çoklu proje, Config Connector, Cloud Build, Artifact Registry, Cloud Deploy ile GKE kademeli teslim, Binary Authorization ve policy uygulamal

Detayları Gör →
CI/CD ve Sürekli TeslimAdvanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins Eğitimi

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

Page Object Model çerçevesi, TestNG paralel koşum, Selenium Grid ve Jenkins declarative pipeline ile uçtan uca test otomasyonu CI entegrasyonu eğitimi.

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