FSD FRONT-END DEVELOPMENT: TESTING TOOLS EĞİTİMİ

Ön yüzü test edilebilir kılmak

Jest, Vitest, Testing Library ve Playwright ile birim, entegrasyon ve uçtan uca ön yüz testleri

FSD Front-end Development: Testing Tools Eğitimi, modern bir ön yüz uygulamasını güvenle değiştirmek için gereken test araçlarını uygulamalı öğretir.

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

Eğitim Hakkında

Birim testten uçtan uca senaryoya, mock'lamadan kapsam raporuna ön yüz test araç zinciri

FSD Front-end Development: Testing Tools Eğitimi, modern bir ön yüz uygulamasını güvenle değiştirebilmek için gereken test araçlarını uygulamalı öğretir. Katılımcılar Jest ve Vitest ile birim testini, Testing Library ile kullanıcı odaklı bileşen testini, mock ve stub tekniklerini uygular. Playwright ve Cypress ile uçtan uca senaryolar yazılır; kapsam raporu, test piramidi ve CI entegrasyonu işlenir. Program sürdürülebilir bir test kültürü ve otomasyon ile tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; mevcut bir ön yüz uygulaması üç gün boyunca birim, entegrasyon ve uçtan uca testlerle kademeli olarak test kapsamına alınır.

Seviye

Orta Seviye — Jest, Vitest, Testing Library ve Playwright ile ön yüz test araçları

Öğrenme Metodu

Mevcut bir ön yüz uygulaması üç gün boyunca test altına alınır; her modülde bir test türü yazılıp çalıştırılarak sonuç gözlemlenir.

Neden Bu Eğitim?

🛡️Güvenli değişiklik

Testlerle korunan bir kod tabanında yeni özellik ekler veya yeniden düzenleme yaparken regresyonu erkenden yakalar, güvenle ilerlersiniz.

🎯Kullanıcı odağı

Testing Library yaklaşımıyla uygulamayı kullanıcının gördüğü gibi test eder, uygulama detayına değil davranışa odaklanırsınız.

🔁Test otomasyonu

Testleri CI boru hattına bağlayarak her değişiklikte otomatik çalıştırır, manuel kontrol yükünü azaltıp hız kazanırsınız.

Anahtar Konular

jest eğitimivitest eğitimitesting library eğitimiplaywright eğitimicypress eğitimiön yüz test eğitimibirim test kursuuçtan uca test eğitimijavascript test eğitimiyazılım test otomasyonu
“İyi test, kodun ne yaptığını değil doğru çalıştığını kanıtlar; onsuz her değişiklik bir risktir, onunla her değişiklik güvenli olur.”

Ön Koşullar

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

1
JavaScript bilgisi

Fonksiyon, asenkron kod, modül ve Promise kavramlarına hakimiyet, test senaryolarını yazıp anlamak için gereklidir.

2
Ön yüz deneyimi

React, Vue gibi bir kütüphaneyle bileşen geliştirmiş olmak, bileşen testi modüllerinden verim almak için faydalıdır.

3
Araç zinciri

npm script çalıştırma ve temel proje kurulumu bilgisi, test araçlarının kurulumu ve yapılandırmasında kolaylık sağlar.

4
Geliştirme ortamı

Node.js, kod editörü ve örnek uygulama kurulu; testlerin terminalden çalıştırılabilir olduğu bir ortam gerekir.

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ı Jest ve Vitest ile test koşucusunu kurar, assertion ve matcher kullanır, mock ve spy teknikleriyle bağımlılıkları izole ederek birim testleri yazar.
Modül 1
Test Koşucusu Kurulumu
  • Jest ve Vitest arasındaki temel farklar
  • describe, test ve it ile test organizasyonu
  • beforeEach ve afterEach ile hazırlık adımları
  • Vitest'in Vite ile yerleşik entegrasyonu
  • Test dosyası adlandırma ve keşif kuralı
  • Watch modu ile anlık test çalıştırma
Modül 2
Assertion ve Matcher
  • expect ile temel değer doğrulaması
  • toBe, toEqual ve nesne karşılaştırması
  • toContain, toHaveLength ve dizi kontrolü
  • toThrow ile hata fırlatma doğrulaması
  • Özel matcher ile okunur assertion
  • Negatif durumlar için not kullanımı
Modül 3
Mock ve Spy Teknikleri
  • jest.fn ve vi.fn ile sahte fonksiyon
  • Modül mock ile bağımlılık izolasyonu
  • spyOn ile çağrıların izlenmesi
  • mockReturnValue ve mockResolvedValue
  • Zamanlayıcı mock ile setTimeout kontrolü
  • Mock temizliği ve test bağımsızlığı
Modül 4
Asenkron ve Saf Mantık
  • async/await ile asenkron test yazımı
  • Promise reddi ve hata senaryosu testi
  • Saf fonksiyonların kolay test edilebilirliği
  • Yan etkili kodun test için ayrıştırılması
  • Parametreli test ile çoklu senaryo
  • Snapshot testinin yeri ve sınırları
Günün hedefiKatılımcı Testing Library ile bileşenleri kullanıcı davranışına göre test eder, sorgu ve olay API'lerini kullanır, ağ isteklerini mock'layarak entegrasyon senaryoları yazar.
Modül 1
Testing Library Felsefesi
  • Kullanıcının gördüğü gibi test etme ilkesi
  • Uygulama detayından kaçınmanın gerekçesi
  • render ile bileşenin test DOM'una basımı
  • screen nesnesiyle öğelere erişim
  • Erişilebilirlik rolüne göre sorgulama
  • Testlerin yeniden düzenlemeye dayanıklılığı
Modül 2
Sorgu ve Bekleme
  • getBy, queryBy ve findBy farkları
  • Rol, etiket ve metne göre öğe bulma
  • findBy ile asenkron öğe bekleme
  • waitFor ile koşulun gerçekleşmesini bekleme
  • within ile kapsam içinde sorgulama
  • Erişilemeyen öğe için hata mesajını okuma
Modül 3
Kullanıcı Etkileşimi
  • user-event ile gerçekçi etkileşim benzetimi
  • Tıklama, yazma ve klavye olayları
  • Form doldurma ve gönderme senaryosu
  • Seçim kutusu ve açılır menü etkileşimi
  • fireEvent ile user-event karşılaştırması
  • Etkileşim sonrası DOM değişiminin doğrulanması
Modül 4
Ağ İsteği Mock'lama
  • MSW ile ağ seviyesinde istek yakalama
  • Başarılı ve hatalı yanıt senaryoları
  • Yükleniyor ve boş durum testleri
  • fetch mock ile basit senaryo kurulumu
  • İstek gövdesi ve parametre doğrulaması
  • Entegrasyon testinde dış bağımlılık izolasyonu
Günün hedefiKatılımcı Playwright ve Cypress ile uçtan uca senaryolar yazar, test piramidini dengeler, kapsam raporu üretir ve testleri CI boru hattına bağlayarak otomatize eder.
Modül 1
Playwright ile E2E
  • Playwright kurulumu ve tarayıcı yönetimi
  • Locator ile öğelere güvenilir erişim
  • Otomatik bekleme ve kararlı senaryolar
  • Çoklu tarayıcı ve cihaz benzetimi
  • Ekran görüntüsü ve iz (trace) ile ayıklama
  • Kritik kullanıcı yolculuğunun otomasyonu
Modül 2
Cypress ile E2E Testi
  • Cypress test çalıştırıcı ve komut zinciri
  • cy.get ve cy.contains ile öğe seçimi
  • Intercept ile ağ isteği kontrolü
  • Fixture ile sahte veri kullanımı
  • Zaman yolculuğu ile adım adım ayıklama
  • Playwright ile Cypress karşılaştırması
Modül 3
Kapsam ve Strateji
  • Satır, dal ve fonksiyon kapsam metrikleri
  • Kapsam raporunun doğru yorumlanması
  • Test piramidi ile test türü dengesi
  • Kırılgan testlerin (flaky) tespiti
  • Yüzde hedefinin anlamı ve sınırları
  • Değerli testi gereksiz testten ayırma
Modül 4
CI Entegrasyonu ve Kültür
  • CI boru hattında test adımının kurulması
  • Paralel çalıştırma ile süre kısaltma
  • Başarısız testte derlemeyi durdurma
  • Test raporu ve artefaktların saklanması
  • Pull request üzerinde otomatik test
  • Sürdürülebilir test kültürünün kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Birim testi

Jest ve Vitest ile test koşucusunu kurar, matcher ve asenkron testlerle sağlam birim testleri yazabilirsiniz.

✅
Mock ve izolasyon

Mock, spy ve stub teknikleriyle bağımlılıkları izole eder, testleri hızlı, bağımsız ve öngörülebilir hale getirirsiniz.

✅
Bileşen testi

Testing Library ile bileşenleri kullanıcı davranışına göre test eder, uygulama detayına bağımlı olmayan testler kurarsınız.

✅
Kullanıcı etkileşimi

user-event ile tıklama, yazma ve form senaryolarını gerçekçi biçimde test eder, sonucu DOM üzerinden doğrularsınız.

✅
Ağ mock'lama

MSW ile ağ isteklerini yakalar, başarı, hata ve yüklenme durumlarını entegrasyon testleriyle güvenle kapsarsınız.

✅
Uçtan uca test

Playwright ve Cypress ile kritik kullanıcı yolculuklarını otomatize eder, kararlı uçtan uca senaryolar yazarsınız.

✅
Kapsam ve strateji

Kapsam raporunu doğru yorumlar, test piramidiyle türleri dengeler ve kırılgan testleri tespit edebilirsiniz.

✅
CI otomasyonu

Testleri CI boru hattına bağlar, her değişiklikte otomatik çalıştırarak sürdürülebilir bir test kültürü kurarsınız.

Kimler İçin Uygundur?

  • Bir ön yüz kütüphanesiyle uygulama geliştirmiş
  • kodunu test ederek güvenle değiştirmek
  • regresyonu önlemek isteyen geliştiriciler ile ekibinde test disiplini kurmak isteyen takım liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Bir ön yüz kütüphanesiyle uygulama geliştirmiş, kodunu test ederek güvenle değiştirmek ve regresyonu önlemek isteyen geliştiriciler için uygundur. Ekibinde test disiplini ve otomasyon kurmak isteyen takım liderleri de eğitimden verim alır; ileri test bilgisi gerekmez.
Hangi test araçları işleniyor?
Birim ve entegrasyon için Jest ve Vitest ile Testing Library, ağ mock'lama için MSW, uçtan uca testler için Playwright ve Cypress işlenir. Amaç tek bir araca bağlı kalmak değil, test türlerini ve her birinin çözdüğü problemi anlayıp projeye uygun araç karmasını kurabilmektir.
Test yazmaya tamamen yeni biri katılabilir mi?
JavaScript'e ve bir ön yüz kütüphanesine hakimseniz test yazmaya yeni olmanız sorun değildir. Eğitim birim testinden başlayıp entegrasyon ve uçtan uca teste doğru kademeli ilerler; her kavram örnek bir uygulama üzerinde uygulamalı gösterildiği için temelden kurulur.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Mevcut bir ön yüz uygulaması üç gün boyunca birim, entegrasyon ve uçtan uca testlerle kademeli olarak test kapsamına alınır. Yüz yüze veya online yapılabilir ve içerik kurumun kullandığı 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. Sertifika tamamlanan modülleri ve eğitim boyunca yazılan test paketini belgeler; kurumsal gruplara mevcut kod tabanı üzerinden test kapsamı değerlendirmesiyle genişletilebilir.

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 Front-end Development: Testing Tools Eğitimi 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

Web Geliştirme GenelFSD Front-end Development: Build Tools Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-end Development: Build Tools Eğitimi

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

Vite, Webpack ve esbuild ile modül paketleme, kod bölme, tree shaking, HMR ve üretim optimizasyonu. Uygulamalı 3 günlük derleme araçları eğitimi.

Detayları Gör →
Web Geliştirme GenelFSD Front-End Development: Frameworks Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-End Development: Frameworks Eğitimi

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

React, Vue ve Angular'ın bileşen modeli, reaktiflik, durum yönetimi ve yönlendirmesi karşılaştırmalı. Uygulamalı 3 günlük ön yüz çatıları eğitimi.

Detayları Gör →
Web Geliştirme GenelFSD Front-end Development: Server Tools Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-end Development: Server Tools Eğitimi

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

Node.js, npm, Webpack ve Vite ile modern ön yüz derleme araçları: paket yönetimi, modül paketleme, HMR, kod bölme ve CI tabanlı yayın eğitimi.

Detayları Gör →
Web Geliştirme GenelFSD Front-End Development: UI Development with ReactJS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-End Development: UI Development with ReactJS Eğitimi

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

React ile modern arayüz geliştirme: JSX, bileşen, hook'lar, useState, useEffect, Context, React Router, veri çekme ve performans optimizasyonu eğitimi.

Detayları Gör →
Web Geliştirme GenelFSD Programming Languages: FSD Front-end Primer Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Programming Languages: FSD Front-end Primer Eğitimi

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

HTML, CSS ve JavaScript ile ön yüz geliştirme temeli: semantik HTML, Flexbox ve Grid, duyarlı tasarım, DOM, olaylar ve fetch ile veri çekme eğitimi.

Detayları Gör →
Web Geliştirme GenelFull Stack Web Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Full Stack Web Geliştirme Eğitimi

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

Ön yüz, Node.js arka uç, REST API, veritabanı ve JWT kimlik doğrulamayla uçtan uca tam yığın web uygulaması geliştirme ve yayına alma eğitimi.

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