CI/CD ile Test Entegrasyonu Eğitimi
Test otomasyonunu CI/CD süreçlerinin güvenilir bir parçası haline getirin
Ekibinizin unit, API ve UI testlerini pipeline içinde doğru aşamalara yerleştirmesini ve teslimat riskini görünür biçimde yönetmesini sağlayın.
- Kuruma özel
- Seviye ve süre
- Online / yüz yüze
- Uygulamalı format
- Gerçek senaryolar
- Ölçülebilir çıktı
- 01Senaryo
- 02Koşum
- 03Rapor
CI/CD ile Test Entegrasyonu
- GitHub Actions/GitLab CI/Azure DevOps seçimi
- Test stratejisi ve kalite kapıları
- Raporlama ve pipeline iyileştirme
- 06
- Uygulamalı modülİhtiyaca göre seçilir
- Kalite odağı
- Gerçek ürün senaryoları
- Kuruma özel
- Ekibinize göre planlanır
Kalite süreçlerini ekip pratiğine dönüştürün.
Ekibinizin unit, API ve UI testlerini pipeline içinde doğru aşamalara yerleştirmesini ve teslimat riskini görünür biçimde yönetmesini sağlayın. İçerik, mevcut ekip deneyimi ve kurumun kullandığı teknolojiye göre şekillendirilir; seçilebilir modüllerin tamamı tek bir kısa programda zorunlu olarak işlenmez.
Ön Koşullar
En az bir otomasyon test aracı deneyimi; Git ve temel CI/CD kavramlarına aşinalık.
Kimler İçin?
Test ve yazılım kalitesinde sorumluluk alan ekipler
- QA otomasyon mühendisleri
- DevOps/Platform ekipleri
- Geliştiriciler
- Teknik liderler
Eğitim sonunda ekibiniz ne yapabilecek?
Kazanımlar, katılımcı seviyesine ve seçilen uygulama senaryosuna göre derinleştirilir.
- 01Testleri doğru pipeline aşamalarında otomatik çalıştırma
- 02Kalite kapıları, test raporu ve artifact çıktıları oluşturma
- 03Kararsız test ve paralel koşum kaynaklı sorunları analiz etme
Eğitimin odağını ihtiyacınıza göre belirleyin.
Her kart ayrı bir öğrenme odağını temsil eder; tamamı tek kısa programa zorunlu olarak dahil edilmez.
- Seçilebilir öğrenme yolu · 01
GitHub Actions/GitLab CI/Azure DevOps seçimi
- Seçilebilir öğrenme yolu · 02
Test stratejisi ve kalite kapıları
- Seçilebilir öğrenme yolu · 03
Raporlama ve pipeline iyileştirme
Ekibinizin ihtiyaçlarına göre şekillenen uygulamalı müfredat
Modül başlıklarına tıklayarak cümle halinde açıklanan kapsamı inceleyin.
Uygulama örneği Pull request açıldığında birim ve API testlerini çalıştıran, rapor yayınlayan ve başarısızlığı görünür kılan CI akışı.
01
CI/CD ve test stratejisi
- Build-test-deploy akışı
- Test piramidi
- Hataları pipeline’ın erken aşamasında görünür hâle getirme
- Branch/merge kontrolleri ve ortamların ayrıştırılması
02
Pipeline temelleri
- Seçilen CI platformunda tetikleyiciler
- Jobs
- Stages
- Runner/agent
- Cache ve artifact kullanımı
03
Testlerin entegrasyonu
- Unit
- API ve UI testleri için doğru zamanlama
- Test verisi ve bağımlılık hizmetlerinin hazırlanması
04
Güvenlik ve ortam yönetimi
- Pipeline secret bilgilerini güvenli biçimde yönetme
- Environment variables
- Test hesaplarını ortam ve yetki sınırlarına göre yönetme
- İzole ortam ve erişim sınırları
05
Kalite kapıları ve gözlemlenebilirlik
- Test raporları
- Coverage sınırları
- Başarısız build politikaları
- Flaky test izolasyonu
- Testleri süre ve kaynak dengesini gözeterek paralel çalıştırma
06
Uygulamalı pipeline
- Örnek repository üzerinde pull request tetikleyicili
- Test ve rapor üreten pipeline kurulumu
Merak edilenler
Hangi CI/CD aracı kullanılacak?
Kurumun kullandığı GitHub Actions, GitLab CI, Jenkins veya Azure DevOps arasından seçim yapılır.
Deployment da öğretilir mi?
Bu eğitimde öncelik test entegrasyonudur; dağıtım adımları ihtiyaç ve süreye göre eklenir.
Mevcut testleri kullanabilir miyiz?
Gerekli erişimler tanımlanmışsa test deposu üzerinden uyarlama yapılabilir.
Diğer kalite eğitimlerini de inceleyin
Eğitimi ekibinizin kalite süreçlerine göre planlayalım.
Katılımcı seviyesini, kullanılacak araçları, test ortamlarını ve uygulama senaryolarını birlikte netleştirip kurumunuza özel eğitim planı oluşturalım.
30 dakikalık bir görüşme planlayabilir veya bilgilerinizi bırakabilirsiniz.
