BDD senaryosunun kalbi: doğrulama
Working with Assertions in Cucumber Scenarios Eğitimi, BDD senaryolarında doğrulamanın etkili ve okunur yazımına odaklanır. Program Gherkin senaryolarının step definition eşlemesini, Then adımının doğrulama rolünü, JUnit temel assertion'larını, Hamcrest ve As…
JUnit assertion'larından Hamcrest ve AssertJ matcher'larına, soft assertion ve paylaşılan duruma
Working with Assertions in Cucumber Scenarios Eğitimi, BDD senaryolarında doğrulamanın nasıl etkili ve okunur yazılacağına odaklanır. Katılımcılar Gherkin senaryolarını step definition'larla eşler ve Then adımlarında sağlam assertion'lar kurar. JUnit doğrulamaları, Hamcrest ve AssertJ matcher'ları, soft assertion, koleksiyon ve nesne doğrulama, dependency injection ile paylaşılan durum ve anlamlı başarısızlık mesajları işlenir. Amaç senaryonun beklentisini net doğrulamaktır.
3 Gün. Her gün dört modül; gerçek Cucumber senaryoları üzerinde step definition ve assertion yazılan uygulamalı atölyelerle ilerler.
Orta Seviye — Cucumber BDD senaryolarında etkili doğrulama yazmak isteyen test otomasyon uzmanları için
Gerçek Gherkin senaryoları üzerinde step definition ve assertion yazılır; Hamcrest, AssertJ ve soft assertion laboratuvarda uygulanır.
Then adımlarında doğru assertion kurarak senaryonun beklentisini net ve güvenilir biçimde doğrulamayı öğrenirsiniz.
Hamcrest ve AssertJ ile beklenen ve alınan değeri açıkça gösteren, hata ayıklamayı kolaylaştıran mesajlar üretirsiniz.
Soft assertion ile bir senaryoda birden çok kontrolü tek koşuda toplayarak tüm başarısızlıkları aynı anda görürsünüz.
Programdan verim almak için gereken BDD ve programlama bilgisi
Sınıf, metot, nesne ve koleksiyon düzeyinde temel Java programlama bilgisi beklenir.
Gherkin ve feature dosyası kavramına ve step definition mantığına temel aşinalık faydalıdır.
Test senaryosu, beklenen sonuç ve doğrulama kavramlarına dair temel test bilgisi gerekir.
JDK kurulu, Maven veya Gradle kullanan ve IntelliJ IDEA ile çalışan bir ortam gereklidir.
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:
Gherkin senaryolarını step definition'larla eşler ve Then adımının doğrulama sorumluluğunu doğru biçimde kurarsınız.
assertEquals, assertTrue ve assertThrows gibi temel JUnit doğrulamalarını amaca uygun ve okunur biçimde yazabilirsiniz.
assertThat ve matcher'larla metin ve koleksiyonları esnek, okunur ve birleştirilebilir biçimde doğrulayabilirsiniz.
AssertJ zincirleme API ile nesne alanı, liste ve derin eşitlik doğrulamalarını tek blokta akıcı biçimde yazarsınız.
Soft assertion ile bir senaryoda çok sayıda kontrolü toplayıp tüm başarısızlıkları tek koşuda birlikte görürsünüz.
Dependency injection ile adımlar arası durumu güvenle paylaşır ve senaryo izolasyonunu bozmadan veri taşırsınız.
Before ve After hook'larıyla kurulum ve yıkımı yönetip tag tabanlı seçmeli çalıştırmayı uygularsınız.
Anlamlı başarısızlık mesajlarıyla beklenen ve alınan değeri netleştirerek hata ayıklamayı belirgin biçimde hızlandı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 →