AGILE TECHNICAL TESTER: CRAFTING EFFECTIVE BDD SCENARIOS EĞİTİMİ

Örnekle konuşan ekip doğru yazılım üretir

Gherkin, Cucumber ve Three Amigos ile yaşayan dokümantasyon üreten etkili BDD senaryoları

BDD Senaryoları Eğitimi, çevik ekiplere davranış odaklı geliştirmeyle etkili senaryolar yazmayı öğretir. Program Three Amigos atölyeleri, Specification by Example, Gherkin ile Given-When-Then yazımı, Scenario Outline ve Example tabloları, tag ve hook ile orga…

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

Eğitim Hakkında

Kabul kriterinden Given-When-Then senaryosuna ve otomasyona kadar davranış odaklı test

Crafting Effective BDD Scenarios Eğitimi, çevik ekiplerin iş gereksinimini herkesin anladığı örneklerle ifade etmesini sağlar. Katılımcılar Gherkin dilinde Given-When-Then senaryoları yazar, Specification by Example yaklaşımını uygular, Three Amigos atölyeleriyle kabul kriterlerini netleştirir. Scenario Outline, Example tablosu, tag ve hook kullanımı, Cucumber ve SpecFlow ile adım tanımları ve yaşayan dokümantasyon üretimi uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; kısa kavram anlatımının ardından gerçek bir kullanıcı hikâyesi üzerinde senaryo yazma, inceleme ve otomasyon atölyeleriyle ilerler.

Seviye

Orta Seviye — Çevik ekiplerde davranış odaklı senaryo yazan test ve geliştirme uzmanları için

Öğrenme Metodu

Kullanıcı hikâyeleri üzerinde Gherkin senaryoları yazılır, Three Amigos atölyeleri yapılır ve senaryolar Cucumber ile otomatikleştirilir.

Neden Bu Eğitim?

🎯Ortak dil kurulur

İş, test ve geliştirme ekibi aynı örnekler üzerinde konuşarak gereksinimdeki belirsizliği daha kod yazılmadan giderir.

🎯Yaşayan dokümantasyon

Çalışan senaryolar aynı zamanda güncel dokümantasyon olur; yazılım değiştikçe belge kendiliğinden doğrulanır ve tazelenir.

🎯Daha az yeniden iş

Kabul kriterleri örnekle netleştiğinden yanlış anlaşılan gereksinim kaynaklı yeniden geliştirme ve hata düzeltme ciddi oranda azalır.

Anahtar Konular

bdd eğitimigherkin eğitimicucumber kursudavranış odaklı geliştirmebdd senaryo yazımıspecflow eğitimikabul testi otomasyonuçevik test eğitimigiven when thentest otomasyonu eğitimi
“İyi bir BDD senaryosu bir test aracı değil, ekibin aynı şeyi anladığının kanıtıdır. Örnekle konuşan ekip doğru yazılımı üretir.”

Ön Koşullar

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

1
Çevik süreç bilgisi

Scrum ya da Kanban akışı, kullanıcı hikâyesi ve sprint kavramlarına temel düzeyde aşinalık beklenir.

2
Test temeli

Kabul kriteri, test senaryosu ve temel test seviyeleri hakkında giriş düzeyinde bilgi faydalıdır.

3
Temel programlama

Adım tanımlarını yazabilmek için Java, C# veya JavaScript dillerinden birinde temel aşinalık gerekir.

4
Geliştirme ortamı

Cucumber veya SpecFlow kurulabilen, derleme ve test koşturma yapabilen bir makine ve editör gereklidir.

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 neden işbirliği odaklı olduğunu kavrar, Three Amigos atölyesi yürütür ve bir kullanıcı hikâyesini örneklerle keşfederek kabul kriterine dönüştürür.
Modül 1
BDD Nedir ve Neden
  • TDD, ATDD ve BDD yaklaşımlarının ilişkisi ve farkları
  • Keşif, formülasyon ve otomasyon üçlü BDD döngüsü
  • Davranışa odaklanmanın gereksinim belirsizliğini azaltması
  • BDD'nin bir araç değil bir işbirliği pratiği olması
  • Yanlış BDD algısı ve test aracı sanılmasının riski
  • Ekip için ortak bir alan dili oluşturmanın değeri
Modül 2
Three Amigos Atölyesi
  • İş, geliştirme ve test bakışını bir masada buluşturma
  • Örnek haritalama ile kural, örnek ve soru çıkarma
  • Belirsiz kabul kriterini somut örneklerle netleştirme
  • Mutlu yol dışındaki kenar ve hata senaryolarını bulma
  • Atölyeyi kısa, odaklı ve çıktı üreten biçimde yürütme
  • Çıkan örnekleri senaryo adaylarına dönüştürme
Modül 3
Specification by Example
  • Soyut kuralı somut örneklerle anlaşılır kılma ilkesi
  • Örneklerin hem spesifikasyon hem test görevi görmesi
  • Anahtar örnekleri seçip gürültüden arındırma
  • Örneklerin tek bir kaynakta güncel tutulması
  • Örnekten yürütülebilir spesifikasyona geçiş mantığı
  • Canlı belge ile her zaman doğru dokümantasyon
Modül 4
Kullanıcı Hikâyesinden Kritere
  • INVEST ölçütleriyle sağlıklı kullanıcı hikâyesi
  • Hikâye ile kabul kriteri arasındaki ayrımı kurma
  • Kabul kriterini test edilebilir ifadelere çevirme
  • İş değeri ve davranış odağını koruyarak yazma
  • Teknik detayı senaryodan dışarıda tutma dengesi
  • Kriterleri ekipçe gözden geçirip onaylama akışı
Günün hedefiKatılımcı Gherkin söz dizimini öğrenir, Given-When-Then ile net senaryolar yazar ve iş diliyle teknik detay arasında doğru soyutlama düzeyini kurar.
Modül 1
Gherkin Söz Dizimi
  • Feature, Scenario ve adım anahtar kelimelerinin rolü
  • Given ile bağlam, When ile eylem, Then ile sonuç
  • And ve But ile adımları okunur biçimde zincirleme
  • Background ile tekrar eden ön koşulları ortaklama
  • Senaryo başlığının niyeti özetleyen biçimde yazımı
  • Dil ayarıyla Türkçe anahtar kelimelerle senaryo yazma
Modül 2
İyi Senaryonun Nitelikleri
  • Her senaryonun tek bir davranışa odaklanması
  • Kullanıcı niyetini anlatıp arayüz detayından kaçınma
  • Deklaratif üslubun imperatif tıklama adımlarına üstünlüğü
  • Senaryonun bağımsız ve kendi başına anlaşılır olması
  • Teknik olmayan paydaşın da okuyabilmesi ölçütü
  • Gereksiz adımı ayıklayıp özü koruma disiplini
Modül 3
Soyutlama Düzeyi Dengesi
  • İş dili ile adım tanımı arasındaki katmanı ayırma
  • Senaryoda ne, adım tanımında nasıl sorusunu ayrıştırma
  • Veri ve ekran detayını senaryodan uzak tutma
  • Aynı kavramı tek bir ifadeyle tutarlı adlandırma
  • Çok düşük soyutlamanın kırılganlık üretmesi
  • Alan diline sadık kalarak terimleri standartlaştırma
Modül 4
Senaryo Kokuları ve İnceleme
  • Birbirine bağımlı senaryoların yarattığı kırılganlık
  • Senaryo içinde if-else dallanma eğiliminin işareti
  • Aşırı uzun ve çok amaçlı senaryonun bölünmesi
  • Kopyalanan adımların ortak adıma indirgenmesi
  • Akran incelemesiyle senaryoları birlikte iyileştirme
  • Netlik için başlık ve adım metinlerini sadeleştirme
Günün hedefiKatılımcı Scenario Outline ve Example tablolarıyla veri çeşitlemesini yönetir, tag ve dosya düzeniyle büyük senaryo paketlerini sürdürülebilir biçimde organize eder.
Modül 1
Scenario Outline ve Examples
  • Aynı davranışı farklı verilerle çalıştıran şablon kurma
  • Examples tablosuyla sınır ve eşdeğerlik değerleri verme
  • Placeholder ile adım metnini veriye bağlama
  • Çok satırlı tablonun kombinasyon patlamasını önleme
  • Olumlu ve olumsuz örnekleri aynı taslakta dengeleme
  • Tablo satırını açıklayıcı başlıklarla okunur tutma
Modül 2
Data Table ve Doc String
  • Adıma yapılı veri geçiren Data Table kullanımı
  • Tablo satırını nesneye eşleyen adım tanımı yazımı
  • Doc String ile çok satırlı metin gövdesi gönderme
  • Liste ve harita biçiminde tabloyu okuma kalıpları
  • Form ve toplu veri senaryolarında tablo tercihi
  • Tablo başlıklarını alan diline uygun adlandırma
Modül 3
Tag ile Senaryo Organizasyonu
  • Tag ile duman, regresyon ve öncelik gruplaması
  • Komut satırında tag ifadesiyle seçili koşum yapma
  • CI aşamalarına göre senaryo kümelerini ayırma
  • WIP ve atlanan senaryoyu tag ile işaretleme
  • Tag yönetimini tutarlı kurallara bağlama
  • Çok fazla tag karmaşasından kaçınma dengesi
Modül 4
Dosya Düzeni ve Hook
  • Feature dosyalarını alan ve özelliğe göre klasörleme
  • Before ve After hook ile ortam kurulum ve temizliği
  • Tag'li hook ile yalnız belirli senaryoya kurulum
  • Senaryolar arası durum sızıntısını hook ile önleme
  • Ortak adım kütüphanesini yeniden kullanılır tutma
  • Büyüyen paketin bakımını kolay kılan klasör stratejisi
Günün hedefiKatılımcı Gherkin senaryolarını Cucumber veya SpecFlow ile adım tanımlarına bağlar, Page Object ile UI katmanını ayırır ve senaryoları CI üzerinde otomatik koşturarak rapor üretir.
Modül 1
Adım Tanımlarını Yazma
  • Gherkin adımını regex veya Cucumber Expression ile eşleme
  • Adım parametrelerini tipli biçimde yakalama
  • Dünya nesnesiyle senaryo içi durum paylaşımı
  • Bağımlılık enjeksiyonuyla adım sınıflarını düzenleme
  • Tekrar eden adım mantığını yardımcılara taşıma
  • Belirsiz ve çakışan adım tanımlarını giderme
Modül 2
Page Object ile UI Katmanı
  • Senaryoyu arayüz detayından Page Object ile ayırma
  • Element locator'larını tek noktada toplama
  • Sayfa eylemlerini iş anlamlı metotlara dönüştürme
  • Bekleme ve senkronizasyonu sayfa katmanında yönetme
  • Selenium veya Playwright sürücüsünü adımdan soyutlama
  • UI değişiminde bakımı tek yerde yapma avantajı
Modül 3
Canlı Belge ve Raporlama
  • Çalışan senaryolardan canlı dokümantasyon üretme
  • Cucumber Report ve Allure ile okunur rapor oluşturma
  • Başarısız adımda ekran görüntüsü ve iz ekleme
  • Paydaşla paylaşılabilir özet rapor sunma
  • Raporu her koşumda yapı çıktısı olarak yayınlama
  • Senaryo sonuçlarını izlenebilirlikle gereksinime bağlama
Modül 4
CI ve Sürdürülebilir Otomasyon
  • GitHub Actions veya Jenkins'te senaryoları koşturma
  • Tag ile duman ve regresyon paketini ayrı tetikleme
  • Paralel koşumla geri bildirim süresini kısaltma
  • Flaky senaryoların kök nedenini bulup onarma
  • Başarısız koşumda birleştirmeyi engelleyen koruma
  • Senaryo paketini üretim kodu kadar bakımlı tutma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İşbirlikçi keşif

Three Amigos ve örnek haritalama atölyeleriyle belirsiz gereksinimi somut örneklere dönüştürebilirsiniz.

✅
Gherkin yazımı

Given-When-Then yapısıyla iş diline sadık, okunur ve tek davranışa odaklı senaryolar yazabilirsiniz.

✅
Etkili senaryo tasarımı

Deklaratif üslup, doğru soyutlama ve senaryo kokularını ayıklayarak kırılgan olmayan senaryolar kurarsınız.

✅
Veri çeşitlemesi

Scenario Outline, Examples ve Data Table ile aynı davranışı farklı verilerle verimli biçimde sınarsınız.

✅
Paket organizasyonu

Tag, hook ve dosya düzeniyle büyük senaryo paketlerini sürdürülebilir ve seçilebilir biçimde düzenlersiniz.

✅
Otomasyona bağlama

Cucumber veya SpecFlow ile adım tanımları yazıp Page Object kullanarak senaryoları güvenle otomatikleştirirsiniz.

✅
Yaşayan dokümantasyon

Çalışan senaryolardan güncel canlı belgeler ve paydaşa okunur raporlar üretebilirsiniz.

✅
Sürekli entegrasyon

Senaryoları CI üzerinde paralel koşturur, flaky durumları onarır ve yayını güvenceye alırsınız.

Kimler İçin Uygundur?

  • Davranış odaklı geliştirme kuran test uzmanları
  • çevik ekiplerde kabul kriteri yazan iş analistleri ve ürün sahipleri
  • senaryoları otomatikleştiren geliştiriciler
  • ekibinde ortak dil oluşturmak isteyen takım liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik ekiplerde davranış odaklı geliştirme kuran test uzmanları, kabul kriteri yazan iş analistleri ve ürün sahipleri, senaryoları otomatikleştiren geliştiriciler ve ekibinde ortak dil kurmak isteyen takım liderleri için uygundur. Temel çevik süreç bilgisi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kısa kavram anlatımlarının ardından gerçek bir kullanıcı hikâyesi üzerinde senaryo yazma, inceleme ve otomasyon atölyeleriyle ilerler. Yüz yüze veya online yapılabilir ve kurumun ürününe göre uyarlanabilir.
Hangi araçlar ve diller kullanılıyor?
Senaryolar Gherkin dilinde yazılır; otomasyon için Cucumber veya SpecFlow kullanılır. Adım tanımları Java, C# veya JavaScript ile yazılabilir. UI katmanında Selenium veya Playwright ile Page Object, raporlamada Allure ve Cucumber Report gösterilir.
BDD'yi uygulamak için programcı olmak şart mı?
Senaryo yazma ve inceleme adımları teknik olmayan paydaşları da kapsar; bu bölümler için programcılık gerekmez. Senaryoları otomatikleştiren bölümlerde ise temel programlama bilgisi beklenir. Eğitim her iki role de ayrı atölyeler sunar.
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ı senaryo atölyelerini belgeler; kurumsal gruplara özel içerik 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: Crafting Effective BDD Scenarios Eği Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 OtomasyonuAutomated Web Testing with Selenium WebDriver (TT3612) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Automated Web Testing with Selenium WebDriver (TT3612) Eğitimi

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

Locator stratejileri, bekleme mekanizmaları, Page Object, TestNG, veri güdümlü test, Selenium Grid ve CI ile Selenium WebDriver web otomasyonu eğitimi.

Detayları Gör →
Test OtomasyonuBDD için Programcılar Dışında: Canlı Atölye Eğitimi
Yazılım Testi ve Kalite Eğitimleri

BDD için Programcılar Dışında: Canlı Atölye Eğitimi

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

Üç Dost, örnek haritalama, Gherkin senaryoları ve yaşayan dokümantasyonla kod yazmadan BDD'yi öğreten iş birliği odaklı canlı atölye eğitimi.

Detayları Gör →
Test OtomasyonuBDD Testing with Cucumber Eğitimi
Yazılım Testi ve Kalite Eğitimleri

BDD Testing with Cucumber Eğitimi

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

Cucumber ile Gherkin, step definition, Selenium entegrasyonu ve CI raporlamasını öğrenin. Uçtan uca BDD test otomasyonu eğitimi. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuBeginning Cucumber and Behavior-driven Development Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Beginning Cucumber and Behavior-driven Development Eğitimi

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

Cucumber ve BDD'ye sıfırdan başlayın. Gherkin, ilk proje kurulumu ve step definition ile ilk çalışan senaryonuzu yazın. Giriş düzeyi eğitim. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuBehaviour Driven Development (BDD) Workshop Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Behaviour Driven Development (BDD) Workshop Eğitimi

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

Three Amigos, example mapping ve Gherkin atölyeleriyle ekipçe davranış odaklı geliştirme kurun. Discovery'den yaşayan belgeye BDD atölyesi. Kurumsal ve online.

Detayları Gör →
Test OtomasyonuBuilding & Implementing Test Automation Frameworks Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Building & Implementing Test Automation Frameworks Eğitimi

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

gTAA katmanları, Page Object, data-driven ve hybrid tasarımla sürdürülebilir test otomasyon çerçevesi kurun. Allure ve CI entegrasyonu. Kurumsal ve online.

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