WEBDRIVERIO TESTING FRAMEWORKS EĞİTİMİ

WebdriverIO ile sağlam UI test otomasyonu kurun

WebdriverIO v8, selector stratejileri, bekleme, Page Object, Mocha ve Cucumber, raporlama, paralel koşum, Appium ve CI.

WebdriverIO ile UI test otomasyon çatısı kurmayı, selector, bekleme, Page Object, Cucumber BDD, Allure rapor, paralel koşum, Appium ve CI entegrasyonunu öğreten 2 günlük eğitim.

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

Eğitim Hakkında

WebdriverIO ile test otomasyon çatısı

Eğitim, WebdriverIO ile uçtan uca test otomasyonu kurmayı kapsar: wdio.conf yapılandırması ve CLI sihirbazı, WebDriver ve WebDriver BiDi, selector stratejileri (CSS, XPath, text, aria), $ ve $$ komutları, otomatik bekleme ve waitFor komutları, Page Object Model, Mocha ve Cucumber (BDD), expect-webdriverio doğrulamaları, Allure raporu, paralel koşum, servisler (visual, devtools), Appium ile mobil ve CI/CD entegrasyonu.

Süre ve Format

2 Gün. Her gün dört modül; WebdriverIO Temelleri; Çatı Tasarımı, BDD ve CI ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — WebdriverIO ile web ve mobil test otomasyonu: selector, page object, Mocha/Cucumber, CI

Öğrenme Metodu

Örnek e-ticaret uygulamasına karşı testler yazılır; kararsız (flaky) testler tespit edilip düzeltilir.

Neden Bu Eğitim?

🧪Sağlam testler

Otomatik bekleme ve doğru selector ile kararlı testler yazarsınız.

🏗️Ölçeklenebilir çatı

Page Object ve yapılandırmayla bakımı kolay test projesi kurarsınız.

🔁CI entegrasyonu

Testleri paralel ve raporlu olarak pipeline'da çalıştırırsınız.

Anahtar Konular

WebdriverIO eğitimitest otomasyonuWebdriverIOSelenium alternatifiPage Object ModelCucumber BDDAppiumAllure raporUI test otomasyonuQA otomasyon eğitimi
“Kararsız test, hiç testi olmamaktan daha pahalıdır.”

Ön Koşullar

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

1
JavaScript

ES6, async/await ve Node.js.

2
Test temelleri

Test türleri ve yaşam döngüsü bilgisi.

3
HTML/CSS

DOM ve CSS selector kavramları.

4
Ortam

Node.js 18+, Chrome ve VS Code.

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ı WebdriverIO projesini kurar, öğeleri doğru seçer, bekleme ve doğrulamaları kullanır.
Modül 1
Kurulum ve Yapılandırma
  • npm init wdio ve sihirbaz
  • wdio.conf.ts: capabilities, specs, framework
  • WebDriver ve BiDi protokolü
  • Tarayıcı sürücüleri ve otomatik yönetim
  • TypeScript yapılandırması
  • Test çalıştırma ve filtreleme
Modül 2
Selector ve Komutlar
  • $ ve $$ ile öğe bulma
  • CSS, XPath, link text, aria selector
  • click, setValue, getText, getAttribute
  • Gölge DOM ve iframe
  • Açılır liste ve dosya yükleme
  • Tarayıcı komutları: url, refresh, execute
Modül 3
Bekleme ve Doğrulama
  • Otomatik bekleme ve waitforTimeout
  • waitForDisplayed, waitForClickable, waitUntil
  • expect-webdriverio: toBeDisplayed, toHaveText
  • Soft assertion
  • Kararsız (flaky) test nedenleri
  • Yeniden deneme ayarı
Modül 4
Mocha Framework
  • describe, it, before/after kancaları
  • Test verisi yönetimi
  • Etiketleme ve seçici koşum
  • Ekran görüntüsü alma
  • Debug: browser.debug() ve VS Code
  • Konsol ve ağ günlükleri
Günün hedefiKatılımcı Page Object ve Cucumber ile ölçeklenebilir çatı kurar, raporlama ve CI entegrasyonu yapar.
Modül 1
Page Object Model
  • Sayfa sınıfları ve getter ile öğe tanımı
  • Bileşen nesneleri
  • Temel Page sınıfı ve ortak yöntemler
  • Test verisi ve fabrikalar
  • Yeniden kullanım ve DRY
  • Çatı klasör yapısı
Modül 2
Cucumber ve BDD
  • Gherkin: Feature, Scenario, Given/When/Then
  • Step definition yazımı
  • Scenario Outline ve Examples
  • Hook ve etiketler
  • Dünya (world) nesnesi
  • Mocha ile Cucumber karşılaştırması
Modül 3
Raporlama ve Paralel Koşum
  • maxInstances ve paralel koşum
  • Allure raporu ve ek dosyalar
  • JUnit XML ve spec reporter
  • Başarısızlıkta ekran görüntüsü
  • Visual regression servisi
  • Test veri izolasyonu
Modül 4
Mobil ve CI/CD
  • Appium servisi ve capabilities
  • Android/iOS yerel ve hibrit uygulama
  • Bulut sağlayıcılar: BrowserStack, Sauce Labs
  • GitHub Actions ile pipeline
  • Docker ile Selenium Grid
  • API testleriyle birleştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kurulum

WebdriverIO projesini yapılandırabilirsiniz.

✅
Selector

Dayanıklı selector stratejileri seçebilirsiniz.

✅
Bekleme

Otomatik bekleme ile kararlı testler yazabilirsiniz.

✅
Doğrulama

expect-webdriverio ile iddia yazabilirsiniz.

✅
Page Object

POM ile bakımı kolay test mimarisi kurabilirsiniz.

✅
BDD

Cucumber ile Gherkin senaryoları otomatikleştirebilirsiniz.

✅
Raporlama

Allure ve paralel koşumla raporlu çalıştırma yapabilirsiniz.

✅
CI ve mobil

Testleri CI'da ve Appium ile mobilde çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Test otomasyon mühendisleri
  • QA analistleri
  • JavaScript/TypeScript ile UI test yazan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test otomasyon mühendisleri, QA analistleri ve UI test yazan geliştiriciler için uygundur.
Selenium bilmem gerekir mi?
Gerekmez; WebDriver kavramları kısaca anlatılır.
TypeScript kullanılıyor mu?
Evet, örnekler TypeScript ile verilir; JavaScript ile de uyumludur.
Mobil test dahil mi?
Appium servisiyle temel mobil test gösterilir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. WebdriverIO Testing Frameworks Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 Geliştirme GenelCommerce Development Eğitimi
Yazılım Geliştirme Eğitimleri

Commerce Development Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Commerce Development eğitimi: ürün kataloğu, promosyon, sepet ve checkout, ödeme entegrasyonu, sipariş yönetimi, arama, headless API ve performans optimizasyonu

Detayları Gör →
Yazılım Geliştirme GenelConferencing Deployment Eğitimi
Yazılım Geliştirme Eğitimleri

Conferencing Deployment Eğitimi

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

Conferencing Deployment eğitimi: SIP/H.323, WebRTC, MCU/SFU, dial plan, QoS, NAT geçişi, oda sistemleri ve MOS tabanlı kalite izleme. 2 gün uygulamalı.

Detayları Gör →
Yazılım Geliştirme GenelConfiguring a Developer Machine Eğitimi
Yazılım Geliştirme Eğitimleri

Configuring a Developer Machine Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Configuring a Developer Machine eğitimi: WSL2/Linux/macOS hazırlığı, terminal, Git ve SSH, paket yöneticileri, nvm/pyenv, VS Code, Docker ve dotfiles. 2 gün uyg

Detayları Gör →
Yazılım Geliştirme GenelContent Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Content Framework Eğitimi

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

Content Framework eğitimi: içerik modelleme, taksonomi, bileşenler, headless CMS API, çok dilli içerik, iş akışı, CDN önbellek ve içerik geçişi. 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelControllers & Views Eğitimi
Yazılım Geliştirme Eğitimleri

Controllers & Views Eğitimi

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

Controllers ve Views eğitimi: ASP.NET Core MVC routing, controller/action, Razor view, model binding, ViewModel doğrulama, layout, partial view ve tag helper. 2

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