AGILE TECHNICAL TESTER: BEHAVIOR-DRIVEN DEVELOPMENT (BDD) IN PRACTICE EĞİTİMİ

Davranışı önce konuş, sonra otomatikleştir

Gherkin, Cucumber ve example mapping ile iş ve teknik ekibi buluşturan BDD pratiği

Agile Technical Tester: Behavior-Driven Development (BDD) in Practice Eğitimi, iş ve teknik ekibi ortak bir dilde buluşturan BDD pratiğini öğretir.

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

Eğitim Hakkında

BDD felsefesi ve Gherkin'den Cucumber step definition'larına ve yaşayan dokümantasyona

Agile Technical Tester: Behavior-Driven Development (BDD) in Practice Eğitimi, iş ve teknik ekibi ortak bir dilde buluşturan BDD pratiğini kuran testçiler yetiştirir. Katılımcılar example mapping ile örnekleri çıkarır, Gherkin ile Given-When-Then senaryoları yazar, Cucumber step definition'larıyla bunları otomatikleştirir. Hooks, data table, scenario outline, Selenium entegrasyonu, raporlama, anti-desenler ve yaşayan dokümantasyon uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından example mapping, Gherkin yazımı ve Cucumber otomasyonunun uygulandığı atölyelerle ilerler.

Seviye

Orta Seviye — Çevik ekiplerde BDD ve Gherkin ile yürütülebilir senaryolar yazan testçiler için

Öğrenme Metodu

Örnek bir özellik üzerinde example mapping yapılır; Gherkin senaryoları yazılır ve Cucumber ile Selenium'a bağlanıp rapor üretilir.

Neden Bu Eğitim?

🎯Ortak anlayış

Example mapping ve Gherkin ile iş, geliştirme ve test ekiplerini aynı dilde buluşturarak gereksinim yanlış anlamalarını baştan azaltırsınız.

📝Yaşayan belge

Senaryolar hem test hem de güncel dokümantasyon görevi görerek davranışın her zaman doğrulanmış güncel bir kaydını sunar.

🔗İzlenebilir kabul

Kabul ölçütlerini doğrudan yürütülebilir senaryolara bağlayarak her gereksinimin test ile kanıtlandığı izlenebilir bir yapı kurarsınız.

Anahtar Konular

bdd eğitimicucumber eğitimigherkin eğitimidavranış odaklı geliştirmebdd cucumber kursuçevik test eğitimiexample mappingagile technical testercucumber seleniumtest otomasyonu eğitimi
“BDD'nin asıl çıktısı test değil, ortak anlayıştır. İyi yazılmış bir senaryo hem kodu doğrular hem de ekibin aynı şeyi anladığını kanıtlar.”

Ön Koşullar

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

1
Çevik aşinalık

Kullanıcı hikayesi, kabul ölçütü ve sprint gibi temel çevik kavramlara aşinalık beklenir.

2
Programlama temeli

Step definition yazmak için bir dilde fonksiyon ve temel sözdizimi düzeyinde programlama bilgisi gerekir.

3
Test kavramları

Temel test ve otomasyon kavramlarına, locator ve doğrulama fikrine aşinalık faydalıdır.

4
Çalışma ortamı

Cucumber ve Selenium bağımlılıklarını yükleyebilen, derleme yapabilen çalışan bir geliştirme ortamı gerekir.

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ı BDD'nin iş birliği odaklı felsefesini kavrar, example mapping ile örnekleri kurallara dönüştürür ve Gherkin ile okunur, deklaratif senaryolar yazar.
Modül 1
BDD'nin Temel Felsefesi
  • BDD'nin test değil iş birliği odaklı olması
  • Davranışı örneklerle konuşmanın değeri
  • TDD'den BDD'ye evrilen düşüncenin izlenmesi
  • Ortak dilin yanlış anlamayı azaltması
  • Keşif, formülasyon ve otomasyon döngüsü
  • BDD'nin yalnızca araçtan ibaret olmadığı
Modül 2
Üç Amigo ve Keşif
  • İş, geliştirme ve testin birlikte örnek bulması
  • Belirsizliği erken ortaya çıkaran sorular sorma
  • Mutlu yol dışı ve uç durumların keşfi
  • Örnekle gereksinimi somutlaştırma
  • Toplantıyı kısa ve odaklı yürütme pratiği
  • Keşifte ortaya çıkan soruları kaydetme
Modül 3
Example Mapping Tekniği
  • Hikaye, kural, örnek ve soru kartı ayrımı
  • Kuralı örneklerle destekleyerek netleştirme
  • Cevaplanamayan soruları açıkça işaretleme
  • Kart yoğunluğuyla hikayenin büyüklüğünü sezme
  • Örnekleri sonradan senaryoya dönüştürme
  • Haritayı ekiple birlikte oluşturma yararı
Modül 4
Gherkin Sözdizimi
  • Feature, Scenario ve adım yapısının kurulması
  • Given ile başlangıç durumunu tanımlama
  • When ile tetikleyici eylemi ifade etme
  • Then ile beklenen sonucu doğrulama
  • And ve But ile adımları zenginleştirme
  • Deklaratif ve iş diline yakın yazım tercihi
Günün hedefiKatılımcı Gherkin senaryolarını Cucumber step definition'larıyla otomatikleştirir, hooks ve parametrelerle akışı yönetir ve Selenium ile Page Object'e bağlayarak uçtan uca koşum kurar.
Modül 1
Step Definition Yazımı
  • Gherkin adımını step definition metoduna eşleme
  • Glue koduyla özellik ve adımların bağlanması
  • Runner sınıfıyla senaryoların koşturulması
  • Belirsiz ve eksik adımların giderilmesi
  • Adım metotlarını tek sorumlulukla tutma
  • Senaryo durumunu adımlar arası taşıma
Modül 2
Cucumber Expressions ve Parametre
  • Cucumber expression ile adımdan değer alma
  • Düzenli ifadeyle esnek adım eşleştirme
  • Yerleşik parametre türlerinin kullanımı
  • Özel parametre türü tanımlayıp kaydetme
  • Parametreli adımlarla tekrarı azaltma
  • Tür dönüşümünü güvenli biçimde yapma
Modül 3
Hooks ve Yaşam Döngüsü
  • @Before ve @After ile hazırlık ve temizlik
  • Etiketli hook ile seçili senaryoya kurulum
  • @BeforeStep ve @AfterStep ile adım kancaları
  • Başarısızlıkta ekran görüntüsünü hook'ta alma
  • Tarayıcı yaşam döngüsünü hook ile yönetme
  • Hook sırası ve kapsamının doğru kurgulanması
Modül 4
Selenium ve Page Object Bağlama
  • Step definition'dan WebDriver eylemlerini çağırma
  • Page Object ile arayüz ayrıntısını soyutlama
  • Bağımlılık enjeksiyonuyla sürücü paylaşımı
  • Adımları sayfa metotlarına devretme
  • Bekleme stratejisini merkezden yönetme
  • Teknik ayrıntıyı Gherkin'den uzak tutma
Günün hedefiKatılımcı scenario outline ve data table ile veri odaklı senaryolar yazar, raporlama ve CI entegrasyonu kurar, anti-desenlerden kaçınarak yaşayan dokümantasyon üretir.
Modül 1
Scenario Outline ve Background
  • Scenario Outline ile tek senaryoyu çok veriyle koşma
  • Examples tablosuyla veri satırlarını tanımlama
  • Background ile ortak ön adımları toplama
  • Yer tutucularla adımları parametreleme
  • Veri çeşitliliğiyle kapsamı genişletme
  • Aşırı örnekle senaryoyu okunmaz kılmama
Modül 2
Data Table ve Doc String
  • Data table ile yapılandırılmış veri aktarma
  • Tabloyu liste veya nesneye dönüştürme
  • Doc string ile çok satırlı metin verme
  • Tablo başlıklarıyla okunur veri tanımı
  • Form ve liste senaryolarında tablo kullanımı
  • Tablo verisini adım metodunda işleme
Modül 3
Raporlama ve CI Entegrasyonu
  • Cucumber JSON ve HTML raporu üretme
  • Etiketlerle duman ve gerileme setini seçme
  • CI hattında senaryoları otomatik koşma
  • Başarısızlıkta rapora ek iliştirme
  • Yaşayan dokümantasyonu paydaşla paylaşma
  • Rapor eğilimiyle kararsız senaryoyu izleme
Modül 4
Anti-Desenler ve İyi Uygulamalar
  • Buyurgan değil deklaratif senaryo yazımı
  • Arayüz ayrıntısını Gherkin'e sızdırmama
  • Senaryoyu tek davranışa odaklı tutma
  • Teknik dili iş dilinden ayırma
  • Fazla uzun senaryoları parçalara bölme
  • Senaryoları bakımlı ve güncel tutma disiplini

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
BDD felsefesi

BDD'yi bir araç değil iş birliği pratiği olarak kavrayıp keşif, formülasyon ve otomasyon döngüsünü uygularsınız.

✅
Example mapping

Üç amigo ve example mapping ile gereksinimleri örneklerle netleştirip belirsizliği geliştirmeden önce ortaya çıkarırsınız.

✅
Gherkin yazımı

Given-When-Then yapısıyla okunur ve deklaratif senaryolar yazarak iş diline yakın bir anlatım kurarsınız.

✅
Step definition

Cucumber step definition'larıyla Gherkin senaryolarını otomatikleştirip glue kodu ve runner'ı doğru yapılandırırsınız.

✅
Hooks yönetimi

Hooks ve etiketlerle hazırlık, temizlik ve ekran görüntüsü akışını yöneterek senaryo yaşam döngüsünü kontrol edersiniz.

✅
Selenium entegrasyonu

Step definition'ları Selenium ve Page Object'e bağlayarak teknik ayrıntıyı gizleyen uçtan uca koşum kurarsınız.

✅
Veri odaklı senaryo

Scenario outline ve data table ile aynı davranışı çok veriyle sınayarak senaryo kapsamını verimli biçimde genişletirsiniz.

✅
Yaşayan belge

Raporlama ve CI entegrasyonuyla senaryoları hem test hem de güncel yaşayan dokümantasyon olarak sürdürürsünüz.

Kimler İçin Uygundur?

  • Çevik ekiplerde iş birimleriyle ortak dil kurmak ve kabul ölçütlerini yürütülebilir senaryolara dönüştürmek isteyen testçiler
  • otomasyon mühendisleri
  • iş analistleri
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik ekiplerde iş birimleriyle ortak dil kurmak ve kabul ölçütlerini yürütülebilir senaryolara dönüştürmek isteyen testçiler, otomasyon mühendisleri, iş analistleri ve geliştiriciler için uygundur. Temel çevik ve programlama aşinalığı beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından example mapping, Gherkin yazımı ve Cucumber otomasyonunun uygulandığı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun ürününe uyarlanabilir.
Hangi araçlar kullanılıyor?
Eğitim Gherkin dili ve Cucumber üzerinden ilerler; arayüz otomasyonu için Selenium WebDriver ve Page Object kullanılır. Kavramlar araç bağımsız olduğundan SpecFlow veya Behave kullanan ekiplere de aynı pratikler doğrudan uygulanabilir.
BDD sadece test ekibi için mi?
Hayır. BDD'nin özü iş birliğidir; en fazla değeri iş, geliştirme ve test ekipleri birlikte örnek keşfettiğinde üretir. Eğitim example mapping ve üç amigo gibi tekniklerle bu ortak çalışma kültürünü kurmayı da kapsar.
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ı BDD atölyelerini belgeler; kurumsal gruplara özel senaryo uyarlaması yapılabilir.

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. Agile Technical Tester: Behavior-Driven Development (BDD) in 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 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 →
Test OtomasyonuTest Automation: Automated Software Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Automation: Automated Software Testing Eğitimi

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

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 →
Test OtomasyonuTest Otomasyon Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Otomasyon Eğitimi

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

Selenium WebDriver, TestNG ve Page Object Model ile web test otomasyonu eğitimi. Locator, bekleme, veri odaklı test, Selenium Grid ve CI. Online ve kurumsal.

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

Test Otomasyon ve Kalite Eğitimi

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

Test stratejisi, test piramidi, kalite metrikleri, hata yaşam döngüsü, kalite kapıları ve shift-left ile otomasyonu bütünleştiren kalite eğitimi. Online ve kuru

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

Test Otomasyon – Mobil Eğitimi

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

Appium ile Android ve iOS mobil test otomasyonu eğitimi. UiAutomator2, XCUITest, locator, jestler, gerçek cihaz ve cihaz çiftliği. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuUFT Test Otomasyon Uzmanlığı Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT Test Otomasyon Uzmanlığı Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

OpenText UFT One ile uzman düzey test otomasyonu eğitimi. Object Repository, descriptive programming, BPT, API testi, veritabanı ve ALM entegrasyonu. Kurumsal.

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