FSD SOFTWARE TESTING: FULL STACK DEVELOPER SOFTWARE TESTING EĞİTİMİ

Frontend'den veritabanına kadar tüm stack'i test edin

Jest, React Testing Library, Supertest, Testcontainers, Playwright ve CI ile full-stack test

FSD Software Testing Eğitimi, full stack geliştiricilerin uygulamanın her katmanını test etmesini hedefler. Program Jest ile birim testini, React Testing Library ile bileşen testini, MSW ile ağ taklidini, Supertest ile API testini, Testcontainers ile veritaba…

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

Eğitim Hakkında

Jest ve RTL'den Supertest ve veritabanı testine, Playwright ile E2E'den CI/CD boru hattına

FSD Software Testing Eğitimi, full stack geliştiricilerin uygulamanın her katmanını test etmesini hedefler. Katılımcılar Jest ile birim testini, React Testing Library ile bileşen testini, MSW ile ağ taklidini, Supertest ile API testini, Testcontainers ile veritabanı entegrasyonunu ve Playwright ile uçtan uca testi öğrenir. Görsel regresyon, erişilebilirlik, performans denetimleri ve testlerin CI/CD'ye yerleştirilmesi de uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her katmanın testi gerçek bir full-stack uygulama üzerinde canlı kodlamayla uygulanır.

Seviye

Orta Seviye — Full stack geliştiriciler için frontend, backend, veritabanı ve E2E katmanlarını kapsayan uçtan uca test eğitimi

Öğrenme Metodu

Her katman gerçek bir full-stack uygulama üzerinde canlı kodlanır; birim, entegrasyon ve E2E testleri araçlarıyla uçtan uca pekiştirilir.

Neden Bu Eğitim?

🧱Tüm katmanları test edin

Frontend bileşeninden API ve veritabanına kadar her katmanın hangi testle korunacağını öğrenerek dengeli bir test stratejisi kurarsınız.

🛠️Gerçek araçlarla pratik

Jest, React Testing Library, Supertest ve Playwright gibi sektör araçlarını gerçek bir uygulama üzerinde uygulamalı kullanırsınız.

🔁Kararlı ve hızlı testler

Kararsız E2E testlerin kök nedenlerini giderip testleri CI/CD'ye yerleştirerek hızlı ve güvenilir geri bildirim sağlarsınız.

Anahtar Konular

full stack test eğitimifsd software testingjest eğitimireact testing libraryplaywright eğitimiapi test eğitimie2e test eğitimifull stack developer testiyazılım test otomasyonuci cd test
“Full-stack geliştirici kodun her katmanını yazar; gerçek güven, aynı geliştiricinin her katmanı doğru testle korumasından doğar.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
JavaScript bilgisi

Modern JavaScript veya TypeScript ile kod yazabilmek, tüm katman örneklerini takip edebilmek için gereklidir.

2
Web geliştirme deneyimi

Bir frontend çatısı ve HTTP tabanlı bir backend ile çalışmış olmak, katman testlerini anlamayı kolaylaştırır.

3
Temel API ve veritabanı

REST API ve ilişkisel veritabanı kavramlarına aşinalık, API ve entegrasyon testlerinde avantaj sağlar.

4
Komut satırı ve Git

Paket yöneticisi, komut satırı ve temel Git kullanımı, test araçlarını kurup CI akışını takip etmeye yardımcı olur.

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ı full-stack test sorumluluklarını, Jest ile birim testini, React Testing Library ile bileşen testini ve MSW ile API istemci akışlarını test etmeyi uygular.
Modül 1
Full-Stack Testin Bütünsel Bakışı
  • Katman katman test sorumluluklarının ayrımı
  • Test piramidinin full-stack'e uyarlanması
  • Frontend, backend ve veritabanı test sınırları
  • Birim, entegrasyon ve E2E dengesinin kurulması
  • Test çalıştırma ortamları (jsdom, node)
  • Hızlı geri bildirim için test dilimleme
Modül 2
JavaScript/TypeScript Birim Testi
  • Jest ile test yapısı (describe/it/expect)
  • Matcher'lar ve beklenti (assertion) yazımı
  • Asenkron kodun (async/await) test edilmesi
  • Zamanlayıcı ve tarihin (fake timers) taklidi
  • Modül ve bağımlılık mock'lama (jest.mock)
  • Kapsam raporunun alınması ve okunması
Modül 3
Frontend Bileşen Testi (RTL)
  • React Testing Library'nin test felsefesi
  • Kullanıcı gibi sorgulama (getByRole, getByText)
  • Kullanıcı etkileşiminin (user-event) simülasyonu
  • Durum ve prop değişimlerinin doğrulanması
  • Erişilebilirlik (a11y) odaklı sorgu kullanımı
  • Uygulama detayını test etme tuzağından kaçınma
Modül 4
API İstemci ve Durum Testi
  • Fetch/axios çağrılarının taklit edilmesi
  • MSW (Mock Service Worker) ile ağ taklidi
  • Yükleme, hata ve başarı durumlarının testi
  • Durum yönetimi (store) mantığının testi
  • Form doğrulama ve gönderim akışının testi
  • İstek yeniden deneme ve iptal senaryoları
Günün hedefiKatılımcı backend iş mantığını izole test etmeyi, Supertest ile HTTP uç noktalarını, Testcontainers ile veritabanı entegrasyonunu ve katmanlar arası entegrasyonu uygular.
Modül 1
Backend Birim ve Servis Testi
  • İş mantığının (service layer) izole testi
  • Bağımlılık enjeksiyonuyla test kolaylığı
  • Repository ve dış servislerin taklidi
  • Saf fonksiyon ve yardımcıların testi
  • Hata ve istisna yollarının doğrulanması
  • Test kurulumu ve temizliği (setup/teardown)
Modül 2
API (HTTP) Testi
  • Supertest ile uç nokta (endpoint) testi
  • İstek/yanıt sözleşmesinin doğrulanması
  • Durum kodları ve yanıt gövdesi kontrolü
  • Kimlik doğrulama ve yetkilendirme testi
  • Girdi doğrulama ve hata yanıtlarının testi
  • Sözleşme (contract) testine giriş
Modül 3
Veritabanı ve Entegrasyon Testi
  • Gerçek veritabanıyla entegrasyon testi
  • Testcontainers ile izole test veritabanı
  • Test verisi tohumlama (seeding) ve fixture
  • İşlem (transaction) ile test izolasyonu
  • Migration ve şema testinin yeri
  • Veri tutarlılığı ve kenar durum testleri
Modül 4
Entegrasyon Katmanının Birleştirilmesi
  • Katmanlar arası entegrasyonun doğrulanması
  • In-memory ve gerçek bağımlılık dengesi
  • Harici API'lerin sözleşmeyle taklidi
  • Zaman, saat ve rastgeleliğin kontrolü
  • Yavaş testlerin ayrıştırılıp etiketlenmesi
  • Entegrasyon testlerinin CI'da çalıştırılması
Günün hedefiKatılımcı Playwright/Cypress ile uçtan uca testi, kararsız testlerin giderilmesini, görsel ve erişilebilirlik denetimlerini ve testlerin CI/CD boru hattına yerleştirilmesini uygular.
Modül 1
Uçtan Uca (E2E) Test
  • Cypress ve Playwright'ın karşılaştırılması
  • Kullanıcı yolculuğunun senaryolaştırılması
  • Seçici (selector) stratejisi ve test id'leri
  • Otomatik bekleme (auto-wait) ve kararlılık
  • Oturum açma ve test durumu hazırlama
  • Ekran görüntüsü ve video ile hata ayıklama
Modül 2
Kararlı ve Bakımı Kolay E2E
  • Kararsız (flaky) testlerin kök nedenleri
  • Page Object Model ile bakım kolaylığı
  • Ağ taklidi ve deterministik test verisi
  • Test ortamının izole ve tekrarlanabilirliği
  • Paralel çalıştırma ve parçalama (sharding)
  • E2E test kapsamının bilinçli sınırlanması
Modül 3
Görsel, Erişilebilirlik ve Performans
  • Görsel regresyon (visual regression) testi
  • Erişilebilirlik için axe ile otomatik denetim
  • Lighthouse ile performans ölçümü
  • API şeması ve sözleşme doğrulaması
  • Güvenlik için temel otomatik taramalar
  • Tarayıcı ve cihaz çeşitliliğinin ele alınması
Modül 4
CI/CD Boru Hattında Test
  • Test aşamalarının pipeline'a yerleştirilmesi
  • Önce hızlı birim, sonra entegrasyon ve E2E
  • Kapsam ve kalite kapılarının zorunlu kılınması
  • Test raporları ve artifact'ların toplanması
  • Önbellek ve paralellikle süre optimizasyonu
  • Full-stack bir özelliğin uçtan uca test akışı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Jest ile birim testi

Jest ile JavaScript/TypeScript birim testleri yazar, asenkron kodu ve bağımlılıkları mock'layarak hızlı ve güvenilir testler kurarsınız.

✅
Bileşen testi

React Testing Library ile kullanıcı bakışından bileşen testi yazar, uygulama detayını test etme tuzağından kaçınırsınız.

✅
API istemci testi

MSW ile ağ taklidi kurar; yükleme, hata ve başarı durumlarıyla form ve istek akışlarını deterministik biçimde test edersiniz.

✅
Backend servis testi

İş mantığını bağımlılık enjeksiyonuyla izole test eder, hata ve istisna yollarını güvenilir biçimde doğrularsınız.

✅
API ve veritabanı testi

Supertest ile uç noktaları, Testcontainers ile gerçek veritabanı entegrasyonunu test eder ve test izolasyonunu sağlarsınız.

✅
Uçtan uca test

Playwright veya Cypress ile kullanıcı yolculuklarını senaryolaştırır, kararsız testleri giderip bakımı kolay E2E takımı kurarsınız.

✅
Kalite denetimleri

Görsel regresyon, axe ile erişilebilirlik ve Lighthouse ile performans denetimlerini otomatik test akışına dahil edersiniz.

✅
CI/CD entegrasyonu

Testleri CI/CD boru hattına yerleştirir, kalite kapıları kurar ve önbellek ile paralellikle çalıştırma süresini optimize edersiniz.

Kimler İçin Uygundur?

  • Hem frontend hem backend geliştiren full stack yazılımcılar
  • test kapsamını genişletmek isteyen web geliştiriciler
  • test otomasyonuna geçen mühendisler
  • kalite kültürünü güçlendiren takım liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hem frontend hem backend geliştiren full stack yazılımcılar, test kapsamını genişletmek isteyen web geliştiriciler ve test otomasyonuna geçen mühendisler için uygundur. Modern JavaScript veya TypeScript ile kod yazabilmek ön koşuldur.
Hangi araçlar ve teknolojiler kullanılıyor?
Eğitimde Jest, React Testing Library, MSW, Supertest, Testcontainers ve Playwright gibi yaygın araçlar kullanılır. Araçlar gerçek bir full-stack uygulama üzerinde uygulanır ve kurumun kullandığı yığına göre uyarlanabilir.
Bu eğitim tek bir test türüne mi odaklanıyor?
Hayır. Eğitim bilinçli olarak tüm katmanları kapsar: frontend bileşen testi, API ve veritabanı entegrasyon testi ve uçtan uca test. Amaç tek bir türde derinleşmek değil, test piramidini full-stack bağlamda dengeli uygulamaktır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her katmanın testi gerçek bir full-stack uygulama üzerinde canlı kodlamayla uygulanır. Program yüz yüze veya online yapılabilir ve kurumun teknoloji yığınına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim full-stack testini gerçek bir uygulama üzerinde uygulamalı kazandırmaya odaklanır ve kuruma özel uyarlanabilir.

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. FSD Software Testing: Full Stack Developer Software Testing Sertifika Kodu DV-2026XX00 Tarih 14.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

Yazılım Test TemelleriEffective Software Testing Strategies Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Effective Software Testing Strategies Eğitimi

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

Belirtim tabanlı test, sınır değer analizi, yapısal kapsam, test doubles, özellik tabanlı test ve risk tabanlı stratejiyle etkili yazılım testi eğitimi.

Detayları Gör →
Yazılım Test TemelleriFundamentals of Software Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Fundamentals of Software Testing Eğitimi

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

Yedi test ilkesi, test seviyeleri, statik test, kara kutu ve beyaz kutu teknikleri ve test yönetimiyle ISTQB Foundation uyumlu yazılım testi temelleri eğitimi.

Detayları Gör →
Yazılım Test TemelleriImplementing Unit Testing Best Practices Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Implementing Unit Testing Best Practices Eğitimi

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

FIRST ilkeleri, AAA deseni, test doubles, TDD, kod kapsamı ve test kokularıyla güvenilir ve bakımı kolay birim test yazma en iyi pratikleri eğitimi.

Detayları Gör →
Yazılım Test TemelleriNavigating Software Testing Tools: Types of Software Testing Tools Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Navigating Software Testing Tools: Types of Software Testing Tools Eğitimi

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

Yazılım test araçları türleri eğitimi: test yönetimi, otomasyon, performans ve güvenlik araçları, CI/CD entegrasyonu ve ROI temelli araç seçimi. Online ve kurum

Detayları Gör →
Yazılım Test TemelleriQA Certificate in Earned Value Management Eğitimi
Yazılım Testi ve Kalite Eğitimleri

QA Certificate in Earned Value Management Eğitimi

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

Kazanılmış değer yönetimi (EVM) eğitimi: PV, EV, AC, CPI, SPI, EAC ve TCPI hesaplamaları, varyans analizi ve proje performans raporlaması. Online ve kurumsal.

Detayları Gör →
Yazılım Test TemelleriQA Certificate in Risk Management Eğitimi
Yazılım Testi ve Kalite Eğitimleri

QA Certificate in Risk Management Eğitimi

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

Risk yönetimi eğitimi: risk tanımlama, nitel ve nicel analiz, olasılık-etki matrisi, Monte Carlo, yanıt stratejileri ve risk kaydı. Online ve kurumsal.

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