İlk Cucumber projenizi sıfırdan ayağa kaldırın
Beginning Cucumber and Behavior-driven Development Eğitimi, BDD'ye ve Cucumber aracına sıfırdan sağlam bir başlangıç sunar. Program BDD'nin işbirliği odağı, örnekle keşif, Gherkin ile ilk Feature ve Scenario yazımı, Maven ile proje kurulumu ve runner yapıland…
BDD'nin neden'inden Gherkin'in ilk adımlarına ve ilk çalışan Cucumber senaryosuna kadar temel
Beginning Cucumber and Behavior-driven Development Eğitimi, davranış odaklı geliştirmeye ve Cucumber aracına sağlam bir başlangıç sunar. Katılımcılar önce BDD'nin neden işbirliği odaklı olduğunu kavrar, ardından Gherkin dilinde ilk Feature ve Scenario dosyalarını yazar. Cucumber projesini kurar, Given-When-Then adımlarını ilk step definition'lara bağlar ve senaryoyu çalıştırıp sonucu okur. Temel düzeyde adım parametresi, Background ve basit raporlama uygulamalı işlenir.
3 Gün. Her gün dört modül; kısa kavram anlatımının ardından küçük adımlarla ilk Cucumber projesini kurma ve senaryo koşturma atölyeleriyle ilerler.
Orta Seviye — Cucumber ve BDD'ye yeni başlayan, ilk çalıştırılabilir senaryosunu yazmak isteyenler için
Küçük bir örnek uygulama üzerinde adım adım ilk feature yazılır, step definition bağlanır ve senaryo birlikte koşturulur.
Araca dağılmadan önce BDD'nin neden'i kavranır; böylece Cucumber'ı yanlış biçimde yalnızca bir test aracı sanma hatasına düşmezsiniz.
Program sonunda sıfırdan kurulan bir projede ilk çalıştırılabilir senaryonuzu yazıp koşturmuş olursunuz.
İş, test ve geliştirmenin örnekler üzerinden aynı dili konuşmasının gereksinimi nasıl netleştirdiğini uygulayarak görürsünüz.
Başlangıç için gereken asgari bilgi ve basit bir geliştirme ortamı
Değişken, metot ve koşul gibi temel programlama kavramlarına herhangi bir dilde aşinalık yeterlidir.
Bir yazılımın test edilme ihtiyacı ve temel test kavramları hakkında giriş düzeyinde bilgi faydalıdır.
Terminalde temel komut çalıştırma ve proje klasöründe gezinme konusunda rahatlık beklenir.
JDK, IntelliJ IDEA veya Eclipse ve Maven kurulu çalışan bir makine yeterlidir.
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:
BDD'nin bir araç değil işbirliği pratiği olduğunu kavrar, keşif-formülasyon-otomasyon döngüsünü açıklarsınız.
Bir kullanıcı hikâyesinden somut örnekler çıkarır ve belirsiz kabul kriterlerini örneklerle netleştirirsiniz.
Feature ve Scenario dosyalarında Given-When-Then yapısıyla okunur ilk senaryolarınızı yazabilirsiniz.
Maven ile Cucumber projesini kurar, runner ve glue yapılandırmasını doğru biçimde yaparsınız.
Gherkin adımlarını ilk step definition metotlarına bağlar ve senaryoyu çalıştırıp sonucu okursunuz.
Cucumber Expression ile adımlara parametre geçirir ve aynı adımı farklı değerlerle yeniden kullanırsınız.
Background ile senaryolar arası ortak ön koşulu ortaklar ve paketi okunur biçimde düzenlersiniz.
HTML ve JSON çıktı üreterek senaryo sonuçlarını okur ve ekiple paylaşabilir hale getirirsiniz.
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.
Cypress ile uçtan uca test otomasyonu eğitimi. Kullanıcı akışları, cy.intercept ile ağ kontrolü, oturum, kararlılık ve CI koşumu uygulamalı işlenir.
Detayları Gör →Cypress ile test otomasyonu eğitimi. Komut modeli, seçiciler, doğrulamalar, cy.intercept ile ağ kontrolü, özel komutlar ve CI koşumu uygulamalı işlenir.
Detayları Gör →Cucumber ile BDD eğitimi. Gherkin, step definition, Cucumber expression, data table, scenario outline, Selenium entegrasyonu ve raporlama uygulamalı işlenir.
Detayları Gör →ETL testi eğitimi. Veri ambarı, kaynak-hedef doğrulama, dönüşüm testi, veri kalitesi, SQL doğrulama ve test otomasyonu uygulamalı olarak işlenir.
Detayları Gör →İleri Selenium ve çerçeve tasarımı eğitimi. Actions, JavascriptExecutor, Page Object, PageFactory, TestNG, raporlama ve paralel koşum uygulamalı işlenir.
Detayları Gör →Selenium ile karmaşık UI etkileşimi eğitimi. Açılır liste, iframe, çoklu pencere, tablo, takvim, Shadow DOM ve dosya işlemleri uygulamalı işlenir.
Detayları Gör →