
API Test Otomasyon
API'lerin güvenilirliğini ve doğruluğunu sağlamak, yazılım geliştirme süreçlerinde kritik bir öneme sahiptir. API Test Otomasyon Eğitimi, backend sistemlerin tutarlılığını sağlamak ve entegrasyon süreçlerini güvence altına almak isteyen test mühendisleri ve yazılımcılar için özel olarak hazırlanmıştır. Eğitim, RESTful servislerin test edilmesinde yaygın olarak kullanılan Rest Assured ve Karate DSL gibi güçlü araçları temel alır.
Katılımcılar, JSON body gönderme, parametre kullanımı, doğrulama, yetkilendirme ve raporlama gibi temel test süreçlerine hâkim olurken; aynı zamanda Jenkins entegrasyonuyla testlerin otomatik koşturulmasını da öğrenir. Eğitim sonunda katılımcılar, hem kod tabanlı hem de script tabanlı yaklaşımlarla sürdürülebilir API test otomasyon senaryoları geliştirebilecek yetkinliğe ulaşır.
Eğitim
İçeriği_
Rest Assured ile
RestAssured Kurulumu ve Maven/Gradle Bağımlılıkları
GET, POST, PUT, DELETE Örnekleri ile Temel Testler
JSON/YAML Body Gönderme ve Doğrulama
Path ve Query Parametre Kullanımı
Authentication İşlemleri (Basic, Bearer, OAuth2)
Response Doğrulama ve JSONPath ile Veri Erişimi
Reusable Utility Class’lar (BaseTest, Config vs.)
RestAssured için Allure Report Entegrasyonu
Jenkins ile API Testlerinin Otomatik Koşulması
KarateDSL ile
Karate DSL Kurulumu ve Yapılandırması
Karate Feature Dosya Yapısı ve Temel Syntax
Karate ile JSON Doğrulama
DB’den Veri Çekerek API Testi (JDBC örnekleri)
Karate ile HTML & Cucumber Raporlama
Jenkins ile API Testlerinin Otomatik Koşulması
Kazanacağınız Yetkinlikler_
Analitik Düşünme ve İnovasyon
Katılımcılar, Rest Assured ve Karate DSL gibi farklı test otomasyon araçlarını analiz ederek, API test süreçlerine yönelik yenilikçi ve uygun çözümleri keşfedecekler.
Aktif Öğrenme ve Öğrenme Stratejileri
Katılımcılar, uygulamalı örneklerle GET, POST gibi temel isteklerden Jenkins entegrasyonuna kadar tüm süreci deneyimleyerek kendi test otomasyon stratejilerini oluşturacaklar.
Karmaşık Problem Çözme
Katılımcılar, kimlik doğrulama, veri doğrulama ve DB bağlantıları gibi karmaşık senaryolarda karşılaşılan zorlukları çözümleyerek sağlam test yapıları geliştirecekler.
Eleştirel Düşünme ve Analiz
Katılımcılar, Rest Assured ve Karate DSL framework’lerinin avantajlarını, kullanım alanlarını ve sınırlılıklarını karşılaştırarak en verimli test çözümünü belirlemeyi öğrenecekler.
Yaratıcılık, Özgünlük ve İnisiyatif
Katılımcılar, reusable utility class’lar ve dinamik veri kullanımı gibi yapıların desteğiyle esnek ve sürdürülebilir test otomasyon altyapıları kuracak, özgün çözümler geliştirecekler.
Teknoloji Kullanımı, İzleme ve Kontrol
Katılımcılar, Allure ve Cucumber raporlama araçları ile test sonuçlarını izlemeyi, Jenkins entegrasyonu ile otomasyon süreçlerini kontrol etmeyi öğrenerek test süreçlerinin kalitesini artıracaklar.
Duygusal Zekâ
Katılımcılar, test otomasyon ekiplerinde birlikte çalışırken etkili iletişim, iş birliği ve teknik geri bildirim süreçlerini geliştirerek daha uyumlu ekip dinamiklerine katkı sağlayacaklar.
Eğitmen_

Test Otomasyonu Danışmanı
Sinan Uluğ
Neden Bu
Eğitim?
Herkes İçin Anlaşılır: Karmaşık kavramlar, herkesin anlayabileceği bir dille aktarılır.
Pratik Bilgiler: Teorik bilgiler pratik örneklerle desteklenir.
Uzman Eğitmenler: Alanında uzman eğitmenlerden öğrenme fırsatı.
Etkileşimli Format: Sınıf içi etkileşimli bir öğrenme deneyimi.
Kimler
Katılmalı?
Test otomasyon ekipleri
Manuel test ekipleri

Eğitim hakkında
daha fazla bilgi almak için iletişime geçin !
