Eğitim İçeriği
Gün 01
Giriş
- Neden BDD?
- BDD'nin Agile’un bir uzantısı olarak
- Gün 01 Gündemi
BDD'nin Yazılım Geliştirme Döngüsünün Farklı Aşamalarında Uygulanması
- Geliştirmeden önce
- Geliştirme sırasında
- Geliştirmeden sonra
Her Şeyi Yöneten Tek Dil
- Mühendisler ve mühendis olmayanlar farklı diller konuşur
- BDD ile boşluğu kapatmak
- BDD diline bir önizleme: Gherkin
BDD'nin Farklı Rolleri
- BDD, ürün gereksinimleri olarak (ürün sahibi için)
- BDD, kabul kriterleri olarak (geliştiriciler için)
- BDD, test senaryoları olarak (test uzmanları için)
- BDD, ürünün bir açıklaması olarak (diğer paydaşlar için)
Geriye Agile'a Dönüş: Her Şey Kullanıcı Hikayeleriyle Başlar
- Agile geliştirme döngüsüne genel bakış
- Agile geliştirmede Kullanıcı Hikayelerinin rolü
Soru-Cevap ve Tartışma
Sınav
İyi Bir Kullanıcı Hikayesi Oluşturma
- Doğru dili kullanma
- Rol, Eylem, Sonuç
- Örnek bir Kullanıcı Hikayesi
Etkinlik - Bir Kullanıcı Hikayesi Yazma
- İlk Kullanıcı Hikayenizi yazma - bireysel etkinlik
- Kullanıcı Hikayelerinizi sıkılaştırma - ekip etkinliği
- Kullanıcı Hikayenizi sunma - ekip etkinliği
Gerçek Projelerde Kullanıcı Hikayeleri
- Ekip dinamikleri
- Araçlar ve teknikler
- Yazılım geliştirme döngüsünde Kullanıcı Hikayeleri
BDD'ye Geçiş
- Kullanıcı Hikayesini genişletme
- Özellik Dosyasını tanıtma
- Yazılımın beklenen davranışını yakalama
- "Beklenmeyen" davranışın nasıl görüneceğini hayal etme
İyi Bir Özellik Dosyası Oluşturma
- Doğru dili kullanma (Gherkin)
- Verilen, Ne Zaman, O Zaman
- Örnek bir Özellik Dosyası
Etkinlik - Bir Özellik Dosyası Yazma - BÖLÜM 01
- İlk Özellik Dosyanızı yazma - bireysel etkinlik
- Özellik bölümü
- Senaryo bölümü
- Özellik Dosyanızı sıkılaştırma - ekip etkinliği
- Özellik Dosyanızı sunma - ekip etkinliği
Gerçek Projelerde Özellik Dosyaları
- Ekip dinamikleri
- Araçlar ve teknikler
- Yazılım geliştirme döngüsünde Kullanıcı Hikayeleri
Soru-Cevap ve Tartışma
Sınav
Ortamınızı Kurma
- Gherkin'i güzelleştirme
- Verimliliğin keyfi
Etkinlik - Bir Özellik Dosyası Yazma - BÖLÜM 02
- Özellik Dosyanızı yazma - bireysel etkinlik
- Senaryonuza birden fazla argüman geçirme
- Senaryo Ana Hattı bölümü
- Özellik Dosyanızı sıkılaştırma - ekip etkinliği
- Özellik Dosyanızı sunma - ekip etkinliği
Soru-Cevap ve Tartışma
Sınav
Kapanış Sözleri
Gün 02
Giriş
- Önceki günün özeti
- Gün 02 Gündemi
Kendi Ürününüz - Bir İç Gözlem
- Ürününüzü tanımlama
- Ürününüzün bir resmini çizme
Test Kapsamını Genişletme
- Sistemin kullanılabilirliği
- Business gereksinimleri
- Business süreçleri
Etkinlik - Bir Özellik Dosyası Yazma - BÖLÜM 03
- Özellik Dosyanızı yazma - bireysel etkinlik
- Örnekler bölümü
- Verileri ve senaryoları yeniden kullanma
- Özellikleri ve senaryoları etiketlerle düzenleme
- Özellik Dosyanızı sıkılaştırma - ekip etkinliği
- Özellik Dosyanızı sunma - ekip etkinliği
Soru-Cevap ve Tartışma
Sınav
Özellik Dosyası - Neleri Dışarıda Bırakmalısınız
- Neleri mühendislere bırakmalısınız
- Düşük seviyeli işlevsellik (birim testleri)
- Kapsamlı çapraz bileşen işlevselliği (entegrasyon ve API testleri)
Soru-Cevap ve Tartışma
Sınav
Kendi Ürününüz - Bir İç Gözlem
- Ürününüz ne kadar kullanılabilir?
- Ürününüz dış kullanıcılar için ne kadar kullanılabilir?
Communication Ekibinizin Dışındaki İnsanlarla
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Kullanıcı gereksinimleri kavramlarına dair anlayış
- Bir yazılımın artılarını ve eksiklerini, bir son kullanıcı bakış açısıyla ayırt edebilme yeteneği
- Programming ve test deneyimi gerekli değildir
Hedef Kitle
- Ürün sahipleri ve yöneticileri
- Business analistler
- Manuel test uzmanları
- Bir yazılım ürünü veya sisteminin son kullanıcıları
- Ürün tasarımına dahil olan mühendis olmayan ve kodlama yapmayan kişiler
Danışanlarımızın Yorumları (7)
Eğitim malzemelerini hazırlarken PowerPoint / Paint’in kullanımı. Eğitimcilerin deneyiminden yararlanma. "Sinema rezervasyon aracı" örneği ve grup çalışması durum analizlerinin yaklaşımı gerçekçi bir şekildecanlandırmada büyük etkisi oldu.
Mark - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
Craig gerçekten yardımcı oldu ve malzeme, umarım günlük işlerimizde kullanabileceğimiz çok faydalıydı. Gerçek hayattaki örnekleri mevcut çalışmamızla ilişkilendirerek üzerinde çalışabildik ve Craig bu süreçte destek oldu ve geri bildirim verdi. Bu gerçekten yardımcı oldu.
David Pinkstone - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
Eğitim harikaydı, detay düzeyini doğru bir şekilde belirlemede ve alıştırmaları ilgili hale getirmede çok önceden hazırlanmış olduğunu görebiliyordum. BDD'yi çok basit bir seviyede zaten kullanıyorum, bu yüzden BDD ifadelerinin test uzmanları ve otomasyon test uzmanları tarafından nasıl kullanılacağına en fazla ilgim oldu ve böylece yaptıklarımı daha kullanılabilir hale getirmek için nasıl iyileştirebileceğime odaklandım.
Sadie Brown - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
Ekipimde kullanıcı hikayelerini ve BDD'yi nasıl kullanacağımı anlamak - eğitim sonucunda yaptığım değişikliklerden zaten iyi geri bildirim almıştım
Lindsey Smith - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
BDD üzerine yapılandırılmış bir öğrenme yolculuğu.
Gagan Gupta - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
Etkileşimliydi ve benim gibi pratik deneyim ve hatalardan öğrenen kişiler için daha uygundu
Liam Burton - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi
Eğitmen çok bilgiliydi, grup için uygun bir hızda ilerledi ve bizim hepinin katkıda bulunmasına önem verdi.
Laura Bell - Leeds Building Society
Eğitim - BDD for Non-Programmers: Live Workshop
Yapay Zeka Çevirisi