CYPRESS İLE BİTİRİCİ TEST OTOMASYONU EĞİTİMİ

Girişten ödemeye kadar tüm akış tek testte

Cypress ile gerçek kullanıcı yolculuklarını uçtan uca ve kararlı biçimde test etme

Cypress ile Bitirici Test Otomasyonu Eğitimi, web uygulamalarını kullanıcının gözünden uçtan uca test etmeyi öğretir. Program Cypress'in tarayıcı içi mimarisini, komut zinciri ve otomatik beklemeyi, data-cy ile kararlı seçimi, cy.session ile oturumu, cy.inter…

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

Eğitim Hakkında

Cypress mimarisinden gerçekçi E2E senaryolarına, ağ kontrolünden CI paketine

Cypress ile Bitirici Test Otomasyonu Eğitimi, bir web uygulamasının tamamını kullanıcının gözünden uçtan uca test eden mühendisler yetiştirir. Katılımcılar Cypress'in tarayıcı içinde çalışan mimarisini öğrenir; komut zinciri ve otomatik bekleme ile element seçer, giriş ve oturum akışlarını kurar. cy.intercept ile ağ isteklerini yakalar ve taklit eder, test verisini kurup temizler, çok sayfalı yolculukları kararlı biçimde doğrular ve paketi CI üzerinde koşturur.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından örnek bir web uygulamasında uçtan uca senaryoların adım adım yazıldığı uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — web uygulamalarında uçtan uca kullanıcı akışlarını Cypress ile otomatikleştirmek isteyenler için

Öğrenme Metodu

Örnek bir e-ticaret uygulamasında giriş, arama ve ödeme akışları uçtan uca yazılır; ağ kontrolü, veri kurulumu ve CI koşumu uygulanır.

Neden Bu Eğitim?

🎯Kullanıcı gözüyle doğrulama

Uygulamayı parça parça değil, girişten ödemeye kadar bütün akış olarak test ederek gerçek kullanıcı deneyimini doğrularsınız.

⚡Otomatik bekleme

Cypress'in komutları element hazır olana kadar otomatik beklediği için manuel sleep olmadan kararlı testler yazarsınız.

🔁Tekrarlanabilir akış

Veri kurulumu ve temizlikle her koşumda aynı başlangıç durumunu kurarak akışları güvenle tekrar tekrar çalıştırırsınız.

Anahtar Konular

cypress eğitimicypress e2e testuçtan uca test otomasyonucypress test otomasyonucypress kursue2e test eğitimiweb test otomasyonujavascript test eğitimiqa otomasyon eğitimicypress intercept
“Bitirici test, kodun değil kullanıcının yolculuğunu doğrular. Girişten teşekkür sayfasına kadar akış çalışıyorsa uygulamanız gerçekten çalışıyordur.”

Ön Koşullar

Programdan en iyi verimi almak için gereken bilgi ve ortam

1
JavaScript temeli

Değişken, fonksiyon, dizi ve ok fonksiyonları gibi temel JavaScript kavramlarına aşinalık gerekir.

2
Web teknolojileri

HTML yapısı, CSS seçicileri ve tarayıcı geliştirici araçlarını kullanma düzeyinde temel web bilgisi beklenir.

3
Node.js ortamı

Node.js ve npm kurulumu ile paket yükleme ve komut çalıştırma düzeyinde temel bilgi faydalıdır.

4
Test mantığı

Test senaryosu, beklenen sonuç ve doğrulama kavramlarına temel düzeyde aşinalık yeterlidir.

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ı Cypress'in tarayıcı içi mimarisini kavrar, komut zinciri ve otomatik bekleme ile element seçip doğrular ve ilk uçtan uca kullanıcı akışını yazar.
Modül 1
Cypress Mimarisi ve E2E Yaklaşımı
  • Cypress'in tarayıcı içinde çalışan mimarisinin Selenium'dan farkı
  • Uçtan uca testin birim ve entegrasyon testinden farkı
  • cypress open ile etkileşimli, cypress run ile başsız koşum
  • Proje yapısı: e2e, fixtures, support klasörlerinin rolü
  • cypress.config.js ile baseUrl ve temel yapılandırma
  • E2E test piramidinde uçtan uca testin yeri ve maliyeti
Modül 2
İlk E2E Testi ve Komut Zinciri
  • describe ve it ile test bloklarının yapılandırılması
  • cy.visit ile uygulamaya girip sayfayı yükleme
  • Komutların zincirlenmesi ve asenkron çalışma mantığı
  • cy.get ile element yakalayıp üzerine komut uygulama
  • cy.contains ile metne göre element bulma yaklaşımı
  • Otomatik bekleme sayesinde sleep kullanmama ilkesi
Modül 3
Element Seçimi ve Doğrulama
  • CSS seçicileri ile kararlı element yakalama stratejisi
  • data-cy öznitelikleriyle teste özgü seçici tasarımı
  • should ile görünürlük, metin ve değer doğrulaması
  • type ve click ile form alanlarını doldurup gönderme
  • .within ile belirli bir alan içinde element arama
  • Zincirde .then ile yakalanan değeri kullanma yöntemi
Modül 4
Kullanıcı Yolculuğunu Modelleme
  • Gerçek kullanıcı senaryosunu adımlara ayırma yaklaşımı
  • Girişten hedefe uzanan bitirici akışın tasarlanması
  • Her adımda görünür doğrulama noktaları belirleme
  • Mutlu yol ile hata yollarının senaryoya eklenmesi
  • Akış adımlarını okunur test başlıklarıyla ifade etme
  • Tek testte kaç adımın tutulacağına karar verme ölçütü
Günün hedefiKatılımcı giriş ve oturum akışlarını kurar, cy.intercept ile ağ isteklerini yakalayıp taklit eder, test verisini hazırlayıp temizler ve çok sayfalı yolculukları kararlı biçimde doğrular.
Modül 1
Giriş ve Oturum Yönetimi
  • Giriş formunu doldurup oturum açma akışının yazımı
  • cy.session ile oturumu önbelleğe alıp tekrar kullanma
  • Programatik giriş ile arayüzden giriş arasındaki denge
  • Çerez ve localStorage üzerinden oturum durumunu koruma
  • Yetkisiz erişimde yönlendirme davranışının doğrulanması
  • Oturum sona erdiğinde beklenen davranışın test edilmesi
Modül 2
Ağ İsteklerini Yakalama ve Taklit
  • cy.intercept ile belirli uç noktalara giden istekleri yakalama
  • Takma ad ve cy.wait ile yanıtın gelmesini bekleme
  • Sabit yanıt gövdesiyle API davranışını taklit etme
  • Hata ve gecikme senaryolarını yapay yanıtla kurma
  • fixture dosyasından yanıt verisi döndürme yöntemi
  • Gerçek istek ile taklit istek arasında seçim ölçütü
Modül 3
Test Verisi Kurulumu ve Temizliği
  • Her testin kendi başlangıç durumunu kurma ilkesi
  • cy.request ile arka uçta hesap ve veri oluşturma
  • beforeEach ile ortak kurulum adımlarını merkezileştirme
  • Koşum sonunda oluşturulan verinin temizlenmesi
  • fixtures klasöründe sabit test verisi yönetimi
  • Testler arası veri sızmasını önleyen izolasyon
Modül 4
Çok Sayfalı Akışları Test Etme
  • Sayfalar arası geçişte URL değişiminin doğrulanması
  • Sepete ekleme, sepeti görüntüleme ve ödeme adımları
  • Form sihirbazı gibi çok adımlı akışların izlenmesi
  • Adımlar arası taşınan verinin tutarlılığının kontrolü
  • Dinamik olarak yüklenen içeriğin kararlı beklenmesi
  • Akış ortasında oluşan hatadan sonra durumun doğrulanması
Günün hedefiKatılımcı titrek testleri kararlı hale getirir, özel komut ve sayfa soyutlamasıyla bakımı kolaylaştırır, raporlama ve hata ayıklamayı kurar ve paketi CI üzerinde paralel koşturur.
Modül 1
Kararlı ve Tekrarlanabilir Testler
  • Titrek testin başlıca nedenleri ve tespit yöntemleri
  • Sabit bekleme yerine koşula dayalı bekleme kurma
  • Yeniden deneme davranışı ve retries yapılandırması
  • Animasyon ve geçişlerin neden olduğu kararsızlığın giderilmesi
  • Dış servis bağımlılığını taklitle azaltma yaklaşımı
  • Testleri birbirinden bağımsız ve sırasız çalıştırma
Modül 2
Özel Komut ve Sayfa Soyutlaması
  • Cypress.Commands.add ile tekrar eden adımları komutlaştırma
  • Giriş gibi sık akışları tek özel komutta toplama
  • Sayfa nesnesi deseniyle seçicileri tek yerde tutma
  • support/commands dosyasının düzenlenmesi ve kapsamı
  • Soyutlama ile test okunabilirliği arasındaki denge
  • Seçici değişiminde tek noktadan güncelleme avantajı
Modül 3
Raporlama ve Hata Ayıklama
  • Komut günlüğü ve zaman yolculuğu ile adım inceleme
  • Başarısızlıkta otomatik ekran görüntüsü alınması
  • cypress run sırasında test videosu kaydı yapılandırma
  • Mochawesome ile okunur HTML test raporu üretme
  • .debug ve cy.pause ile akışı durdurup inceleme
  • Hata mesajından kök nedene ulaşma pratiği
Modül 4
CI/CD ve Paralel Koşum
  • Başsız koşumu CI iş akışına bağlama adımları
  • GitHub Actions üzerinde Cypress paketini çalıştırma
  • Testleri gruplara bölüp paralel koşturma yaklaşımı
  • Ekran görüntüsü ve videoyu yapı sanatı olarak saklama
  • Başarısız koşumda akışı durdurma ve bildirim kurma
  • Ortam değişkenleriyle farklı ortamlara koşum yapma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
E2E mimarisi

Cypress'in tarayıcı içi mimarisini kavrar, uçtan uca testin diğer test türlerinden farkını ve yerini açıklarsınız.

✅
Kullanıcı akışı yazımı

Girişten ödemeye uzanan gerçek kullanıcı yolculuklarını adımlara ayırıp uçtan uca test olarak yazabilirsiniz.

✅
Kararlı seçim

data-cy seçicileri ve otomatik bekleme ile sleep kullanmadan kararlı element seçimi ve doğrulama yaparsınız.

✅
Oturum yönetimi

cy.session ile oturumu önbelleğe alıp programatik giriş kurarak tekrarlanan akışları hızlandırırsınız.

✅
Ağ kontrolü

cy.intercept ile istekleri yakalayıp taklit eder, hata ve gecikme senaryolarını kontrollü biçimde kurarsınız.

✅
Veri izolasyonu

Her test için başlangıç verisini kurup temizleyerek tekrarlanabilir ve birbirinden bağımsız koşumlar sağlarsınız.

✅
Bakımı kolay paket

Özel komut ve sayfa soyutlamasıyla seçicileri merkezileştirip bakımı kolay bir uçtan uca test paketi kurarsınız.

✅
CI koşumu

Paketi CI üzerinde başsız ve paralel koşturup ekran görüntüsü, video ve raporlarla sonuçları izlersiniz.

Kimler İçin Uygundur?

  • Temel web ve otomasyon bilgisi olan
  • giriş
  • arama
  • sepet ve ödeme gibi gerçek kullanıcı akışlarını uçtan uca test eden test mühendisleri
  • QA uzmanları
  • bu alana geçmek isteyen yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel JavaScript ve web bilgisi olan, giriş, arama, sepet ve ödeme gibi gerçek kullanıcı akışlarını uçtan uca test etmek isteyen test mühendisleri, QA uzmanları ve bu alana geçmek isteyen yazılım geliştiriciler için uygundur. Orta düzey bir programdır.
Bu eğitim diğer Cypress otomasyon eğitiminden farkı nedir?
Bu program özellikle uçtan uca kullanıcı yolculuklarına odaklanır: girişten ödemeye uzanan çok adımlı akışları, oturum yönetimini, ağ taklidini ve senaryo kararlılığını işler. Cypress'in komut ve mekanik temellerini daha geniş ele alan genel otomasyon eğitiminden bu akış odağıyla ayrışır.
cy.intercept ne işe yarar?
cy.intercept, uygulamanın yaptığı ağ isteklerini yakalamanızı, yanıtın gelmesini beklemenizi ve istenirse yanıtı taklit etmenizi sağlar. Böylece arka uca bağımlı olmadan hata, gecikme ve boş veri gibi senaryoları kontrollü biçimde test edebilirsiniz. Eğitimde bu uygulamalı gösterilir.
Eğitimde hangi araçlar kullanılıyor?
Cypress, Node.js ve npm, örnek bir web uygulaması, cy.intercept ve fixtures ile ağ ve veri yönetimi, Mochawesome ile raporlama ve CI tarafında GitHub Actions kullanılır. Testler JavaScript ile yazılır ve başsız modda paralel koşturulur.
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 uygulamalı uçtan uca test atölyelerini belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun uygulamasına 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. Cypress ile Bitirici Test Otomasyonu Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

Test OtomasyonuSelenium: Using Selenium for Continuous Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium: Using Selenium for Continuous Testing Eğitimi

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

Selenium testlerini Jenkins, GitHub Actions, Docker ve Grid ile CI/CD boru hattına entegre ederek sürekli test akışı kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
Test OtomasyonuTest Automation Boot Camp (ICP-ATA) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation Boot Camp (ICP-ATA) Eğitimi

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

Çevik test otomasyonu kampı: otomasyon piramidi, çerçeve tasarımı, BDD ve CI/CD uygulamalı işlenir. ICP-ATA hedefleriyle hizalı. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation with Apigee Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with Apigee Eğitimi

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

Apigee API proxy test otomasyonu eğitimi: apickli ile BDD, politika doğrulama, mock hedef ve CI/CD uygulamalı işlenir. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with Selenium Eğitimi

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

Selenium WebDriver ile test otomasyonu eğitimi: locator, bekleme, Page Object, TestNG ve CI uygulamalı işlenir. Sıfırdan çerçeve. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuTest Automation with TestComplete Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation with TestComplete Eğitimi

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

TestComplete ile test otomasyonu eğitimi: nesne tanıma, keyword test, betikleme, veri güdümlü ve CI uygulamalı işlenir. Online ve kurumsal eğitim.

Detayları Gör →
Test OtomasyonuTest Automation – Web Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation – Web Eğitimi

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

Web test otomasyonu eğitimi: DOM, locator, Selenium, Playwright, Cypress, cross-browser, görsel test ve CI uygulamalı işlenir. Online ve kurumsal.

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