Önce test, sonra davranış
Selenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi, UI otomasyonunu TDD ve BDD yöntemleriyle disipline etmeyi öğretir. Program TDD kırmızı-yeşil-yeniden düzenle döngüsünü JUnit 5 ile, test-önce Page Object geliştirmeyi, Gherkin ile feature yazımını…
TDD red-green-refactor döngüsünden Gherkin senaryolarına ve Cucumber step tanımlarına
Selenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi, UI otomasyonunu rastgele yazmak yerine iki yöntemle disipline etmeyi öğretir. Katılımcılar TDD döngüsünü (kırmızı-yeşil-yeniden düzenle) JUnit 5 ile Selenium'a uygular, test-önce yaklaşımıyla Page Object geliştirir. Ardından BDD'ye geçer; Gherkin diliyle feature dosyaları yazar, Given-When-Then adımlarını Cucumber step tanımlarına bağlar, hooks ve glue yapısını kurar. DataTable ve tag'lerle senaryoları ölçekler.
3 Gün. Her gün dört modül; kısa anlatımın ardından aynı senaryoların önce TDD döngüsüyle, sonra Cucumber BDD ile kurgulandığı uygulamalı atölyelerle ilerler.
Orta Seviye — Selenium testlerini TDD döngüsü ve BDD senaryolarıyla yöntemli yazmak isteyen mühendisler için
Bir giriş akışı önce TDD döngüsüyle test-önce yazılır, ardından aynı davranış Gherkin senaryoları ve step tanımlarıyla BDD'ye taşınır.
TDD döngüsüyle önce başarısız test yazıp sonra geçirerek her satır kodun bir testle gerekçelendiği güvenli bir ritim kurarsınız.
Gherkin senaryolarıyla testleri iş biriminin okuyabildiği bir dille yazarak teknik ve iş tarafı arasında ortak anlayış oluşturursunuz.
Çalışan feature dosyaları hem test hem güncel davranış belgesi olduğundan dokümantasyon koşan testle birlikte her zaman güncel kalır.
Programdan en iyi verimi almak için gereken Selenium ve test çatısı bilgisi
Element bulma, tıklama, form doldurma ve bekleme gibi temel WebDriver otomasyonuna hakim olmak gerekir.
Sınıf, metot, anotasyon ve temel nesne yönelimli programlama kavramlarına aşinalık beklenir.
Test metodu yazma ve doğrulama (assertion) kullanma düzeyinde temel test çatısı bilgisi gereklidir.
Page Object Model ile sayfa soyutlama mantığına temel aşinalık eğitimi kolaylaştırır.
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:
Kırmızı-yeşil-yeniden düzenle döngüsünü Selenium testlerine uygulayarak test-önce ve güvenli bir geliştirme ritmi kurarsınız.
JUnit 5 anotasyonları ve doğrulamalarıyla sürücü yaşam döngüsünü yönetip okunur ve anlamlı testler yazarsınız.
Given-When-Then yapısıyla iş biriminin de okuyabildiği, davranışı net ifade eden feature dosyaları yazarsınız.
Gherkin adımlarını Cucumber step tanımlarına bağlayıp Page Object çağrılarıyla temiz ve yeniden kullanılır adımlar kurarsınız.
glue yapısını ve hooks'ları kurarak senaryo öncesi hazırlık, sürücü yönetimi ve ekran görüntüsü akışını düzenlersiniz.
Scenario Outline, Examples ve DataTable ile aynı akışı çok veriyle koşturup senaryo tekrarını belirgin biçimde azaltırsınız.
Tag'lerle senaryoları sınıflandırıp smoke ve regression gibi kümeleri CI'da seçmeli olarak koşturursunuz.
Cucumber raporlarıyla hem test sonucunu görünür kılar hem de feature dosyalarını güncel davranış belgesine dönüştürürsü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.
Ç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 →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 →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 →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 →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 →Yazılım test otomasyonu temelleri eğitimi: otomasyon stratejisi, çerçeve mimarileri, araç seçimi, bakım ve CI/CD uygulamalı işlenir. Online ve kurumsal.
Detayları Gör →