API'ler için test odaklı geliştirme stratejisi
Agile & TDD Best Practices for APIs Eğitimi, test odaklı geliştirmeyi API katmanına uygular ve çevik takımlarda sürdürülebilir bir API test stratejisi kurar.
API düzeyinde TDD'den kontrat testine, mocking'den tüketici güdümlü kontratlara
Agile & TDD Best Practices for APIs Eğitimi, test odaklı geliştirmeyi API katmanına uygulamaya ve çevik takımlarda sürdürülebilir bir API test stratejisi kurmaya odaklanır. Katılımcılar endpoint'leri testlerle önce tasarlar, RestAssured ile API testleri yazar ve WireMock ile bağımlılıkları taklit eder. OpenAPI sözleşmeleri, tüketici güdümlü kontrat testi (Pact) ve CI entegrasyonu ele alınır. Program, gerçekçi bir API senaryosuyla uçtan uca strateji kurmayı hedefler.
3 Gün. Her gün dört modül; API için TDD, kontrat testi ve CI entegrasyonu gerçek servisler üzerinde canlı kodlama ile işlenir.
Orta Seviye — API geliştirmede test odaklı stratejiyi, kontrat testini ve çevik iş akışını uygulamalı öğreten program
Her konu çalışan bir REST API üzerinde canlı kodlanır; endpoint'ler testle önce tasarlanıp kontrat ve CI pratikleriyle pekiştirilir.
Endpoint'leri testle önce tasarlayarak sözleşmeyi baştan netleştirir, tüketicileri bozmayan kararlı ve güvenilir API'ler üretirsiniz.
Tüketici güdümlü kontrat testleriyle servisler arası entegrasyonları güvenceye alır, mikroservis uyumsuzluklarını erkenden yakalarsınız.
API testlerini CI boru hattına bağlayarak her değişiklikte otomatik geri bildirim alır ve çevik teslimat hızını güvenle artırırsınız.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
Bir backend dilinde sınıf, metot ve HTTP istemci kullanımına aşinalık API test örneklerini takip etmeyi kolaylaştırır.
HTTP metotları, durum kodları ve JSON yapısına temel aşinalık API testlerini kavramak için faydalı olur.
Bir test çatısında temel test yazmış olmak TDD döngüsünü API düzeyine taşımayı kolaylaştırır; zorunlu değildir.
Git ile çalışmaya ve temel CI kavramlarına aşinalık, testlerin boru hattına bağlanmasını anlamaya yardımcı olur.
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.
Program sonunda katılımcılar:
Test piramidinde API testinin yerini kavrayarak çevik bir takımda dengeli ve sürdürülebilir bir test stratejisi kurarsınız.
Endpoint'leri sözleşmeyle önce tasarlayıp dış-içe yaklaşımla TDD döngüsünü API düzeyinde uygulamayı öğrenirsiniz.
RestAssured ile durum kodu, başlık ve JSON gövdesini doğrulayarak kapsamlı ve okunabilir API testleri yazarsınız.
WireMock ile harici servisleri taklit edip hata ve gecikme senaryolarını simüle ederek kararlı ve hızlı testler kurarsınız.
OpenAPI ile sözleşmeyi önceleyip yanıtların şemaya uygunluğunu doğrulayarak dokümantasyonu kodla senkron tutarsınız.
Pact ile tüketici güdümlü kontrat testini kurarak mikroservisler arası entegrasyon kırılmalarını erkenden önlersiniz.
API ve kontrat testlerini CI boru hattına bağlayıp kalite kapılarıyla güvenli dağıtım kararları vermeyi öğrenirsiniz.
Zaman aşımı, tekrar deneme ve devre kesici davranışlarını test ederek API'lerin hata durumlarına dayanıklılığını doğrularsınız.
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.
İş analistleri ve iş birimleri için kod gerektirmeyen yazılım test eğitimi: kabul kriteri, UAT planlama, Gherkin BDD ve iş odaklı hata raporlama. Online.
Detayları Gör →Kapsamlı yazılım test eğitimi: test ilkeleri, STLC, kara/beyaz kutu tasarım teknikleri, test yönetimi, hata döngüsü ve araçlar. ISTQB temelli, online.
Detayları Gör →İleri yazılım test uzmanlığı eğitimi: risk tabanlı strateji, ileri tasarım, otomasyon mimarisi, performans ve güvenlik testi, TMMi süreç iyileştirme. Online.
Detayları Gör →Yazılım test türleri eğitimi: birim, entegrasyon, sistem, kabul, performans, güvenlik, regresyon, API ve mobil testler ile doğru test seçimi. Online.
Detayları Gör →Test yaşam döngüsü, test seviyeleri, denklik bölümleme ve sınır değer teknikleri, hata yaşam döngüsü ve etkili hata raporlamayla temel yazılım testi eğitimi.
Detayları Gör →Kırmızı-yeşil-refactor döngüsü, birim test yazımı, test doubles, bağımlılık enjeksiyonu ve güvenli refactoring ile uygulamalı Test Driven Development eğitimi.
Detayları Gör →