AGILE TECHNICAL TESTER: FUNDAMENTALS OF TEST-DRIVEN DEVELOPMENT (TDD) EĞİTİMİ

Çevik teknik testçi için TDD temelleri

Test öncelikli geliştirme, kırmızı-yeşil-refactor, TDD-ATDD-BDD ve geliştirici iş birliği

Agile Technical Tester: Fundamentals of Test-Driven Development (TDD) Eğitimi, çevik takımlardaki teknik testçilere TDD'nin temellerini kendi rolleri bağlamında tanıtır.

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

Eğitim Hakkında

Çevik teknik testçi rolünden TDD döngüsüne, test öncelikli yaklaşımların temeline

Agile Technical Tester: Fundamentals of Test-Driven Development (TDD) Eğitimi, çevik takımlardaki teknik testçilere TDD'nin temellerini kendi rolleri bağlamında tanıtır. Katılımcılar test öncelikli geliştirmenin önemini, kırmızı-yeşil-refactor döngüsünü ve ilk birim testlerini öğrenir. TDD, ATDD ve BDD farkı, geliştirici-testçi iş birliği ve testlerin sürekli entegrasyona katkısı ele alınır. Program, teknik testçinin kod düzeyi kalite kültürüne katılmasını hedefler.

Süre ve Format

3 Gün. Her gün dört modül; TDD temelleri basit alıştırmalar ve çevik takım senaryoları üzerinde uygulamalı olarak işlenir.

Seviye

Temel Seviye — Çevik teknik testçiler için TDD'nin temellerini ve test öncelikli yaklaşımları çevik bağlamda tanıtan program

Öğrenme Metodu

Her kavram basit örnekler ve çevik takım senaryolarıyla uygulanır; döngü, küçük alıştırmalarla ve çift çalışmayla adım adım pekiştirilir.

Neden Bu Eğitim?

🧭Rolünüzü güçlendirin

Çevik teknik testçi olarak kod düzeyi kaliteye katkı sunar, geliştiricilerle ortak dili konuşarak ekip etkinliğinizi artırırsınız.

🔄Test öncelikli düşünce

Kodu yazmadan önce testi düşünmeyi öğrenerek gereksinimleri netleştirir ve hataları geliştirme anında, ucuzken yakalamayı kavrarsınız.

🤝Ortak kalite kültürü

TDD, ATDD ve BDD'nin farkını anlayarak testçi ve geliştiricinin kaliteyi birlikte sahiplendiği çevik bir kültüre katkı verirsiniz.

Anahtar Konular

tdd temelleri eğitimiçevik teknik testçi eğitimiagile technical testertest öncelikli geliştirmefundamentals of tddkırmızı yeşil refactoratdd bdd farkıbirim test girişçevik test eğitimitest driven development giriş
“Çevik teknik testçinin gücü hatayı sonradan bulmakta değil, geliştiriciyle birlikte daha ilk testte önlemektedir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
Programlama okuryazarlığı

Basit kod okuyabilmek ve metot, değişken gibi kavramlara aşinalık alıştırmaları takip etmeyi kolaylaştırır.

2
Test temelleri

Test senaryosu ve beklenen sonuç gibi temel test kavramlarına aşinalık TDD mantığını kavramaya yardımcı olur.

3
Çevik süreç aşinalığı

Scrum veya benzeri bir çevik süreçte bulunmuş olmak, TDD'nin takım akışındaki yerini anlamayı destekler.

4
Programlamaya açıklık

Basit kod yazma denemelerine istekli olmak faydalıdır; ileri programlama bilgisi beklenmez, örnekler adım adım ilerler.

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ı çevik teknik testçi rolünü ve kod düzeyi test sorumluluğunu kavrar, test öncelikli geliştirmenin gerekçesini anlar ve TDD'nin çevik takımdaki yerini örneklerle öğrenir.
Modül 1
Çevik Teknik Testçi Rolü
  • Çevik takımda teknik testçinin sorumlulukları
  • Kod düzeyi test ve beyaz kutu bakış açısı
  • Geliştirici ve testçi iş birliğinin önemi
  • Bütün takımın kaliteden sorumlu olması
  • Teknik testçinin katkı sunduğu test seviyeleri
  • Manuel testçiden teknik testçiye geçiş
Modül 2
Test Öncelikli Geliştirmenin Gerekçesi
  • Testi koddan önce yazmanın temel fikri
  • Erken geri bildirimin maliyeti düşürmesi
  • Testin gereksinimi netleştirmedeki rolü
  • Hata bulmak yerine hatayı önleme yaklaşımı
  • Testin yaşayan dokümantasyon olması
  • Test öncelikli yaklaşıma yönelik önyargılar
Modül 3
Birim Testin Temelleri
  • Birim testin tanımı ve kapsamı
  • İyi bir birim testin nitelikleri
  • Bağımsız ve tekrarlanabilir test ilkesi
  • Bir test çatısının temel bileşenleri
  • Beklenen ve gerçek sonucun karşılaştırılması
  • İlk basit testin yazılıp çalıştırılması
Modül 4
TDD Ritminin Tanıtımı
  • TDD'nin kısa tanımı ve temel amacı
  • Küçük adımlarla ilerlemenin mantığı
  • Testin başarısızlıkla başlaması fikri
  • Hızlı ve sık geri bildirim döngüsü
  • TDD'nin tasarıma etkisine ilk bakış
  • TDD hakkında yaygın yanlış anlamalar
Günün hedefiKatılımcı kırmızı-yeşil-refactor döngüsünün her adımını uygular, ilk birim testlerini yazar, temel assertion'ları kullanır ve küçük adımlarla ilerleyerek TDD ritmini kazanmayı öğrenir.
Modül 1
Kırmızı Adım: Başarısız Test
  • Henüz çalışmayan bir testin önce yazılması
  • Testin beklenen davranışı tanımlaması
  • Başarısız testin çalıştırılıp görülmesi
  • Testin gerçekten kırmızı olduğundan emin olma
  • Tek bir davranışa odaklanma ilkesi
  • Testin anlamlı biçimde adlandırılması
Modül 2
Yeşil Adım: Testi Geçirmek
  • Testi geçiren en basit kodun yazılması
  • Gereğinden fazla kod yazmaktan kaçınma
  • Testlerin tümünün yeşile dönmesi
  • Sahte uygulama (fake it) tekniğine giriş
  • Üçgenleme (triangulation) ile genelleştirme
  • Yeşil durumda hızlı geri bildirim alma
Modül 3
Refactor Adımı: İyileştirme
  • Testler yeşilken kodun iyileştirilmesi
  • Tekrarlı (duplicate) kodun giderilmesi
  • Anlamlı adlandırma ile okunabilirlik
  • Davranışı bozmadan yapıyı düzenleme
  • Testlerin güvenlik ağı olarak kullanılması
  • Küçük ve sık commit ile ilerleme
Modül 4
Temel Assertion ve Alıştırma
  • Arrange-Act-Assert (AAA) düzeninin uygulanması
  • assertEquals ve assertTrue kullanımı
  • Beklenen istisnanın (exception) kontrol edilmesi
  • Basit bir kata ile döngünün tekrarlanması
  • Çift (pair) çalışma ile döngünün denenmesi
  • Alıştırmanın birlikte gözden geçirilmesi
Günün hedefiKatılımcı TDD, ATDD ve BDD yaklaşımlarının farkını kavrar, geliştirici-testçi iş birliğinde kendi katkısını konumlandırır ve TDD'nin sürekli entegrasyon ve çevik akışa katkısını öğrenir.
Modül 1
TDD, ATDD ve BDD Ayrımı
  • TDD'nin birim ve geliştirici odağı
  • ATDD'de kabul kriterlerinin önce yazılması
  • BDD'de davranışın ortak dille ifade edilmesi
  • Üç yaklaşımın ortak test öncelikli felsefesi
  • Hangi yaklaşımın hangi seviyeye uyduğu
  • Yaklaşımların birbirini tamamlaması
Modül 2
Geliştirici-Testçi İş Birliği
  • Üç amigo (three amigos) toplantısının amacı
  • Kabul kriterlerinin birlikte netleştirilmesi
  • Teknik testçinin test fikirleriyle katkısı
  • Çift çalışma ve bilgi paylaşımı
  • Ortak kod sahipliği ve test sorumluluğu
  • İş birliğinin kaliteye yansıması
Modül 3
TDD ve Sürekli Entegrasyon
  • Birim testlerin CI boru hattında koşması
  • Her commit'te testlerin otomatik çalışması
  • Kırık yapının (broken build) hızla fark edilmesi
  • Testin regresyon güvenlik ağı rolü
  • Hızlı testlerin akışı tıkamaması
  • Kalite kapısının temel mantığı
Modül 4
İyi Pratikler ve Yolculuk
  • Testi okunabilir ve basit tutma ilkesi
  • Aşırı mühendislikten (over-engineering) kaçınma
  • TDD'yi küçük görevlerle alışkanlığa çevirme
  • Takımda TDD benimsetmenin zorlukları
  • Temel seviyeden ileri konulara yol haritası
  • Öğrenilenlerin günlük işe taşınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Teknik testçi bakışı

Çevik teknik testçi rolünü ve kod düzeyi test sorumluluğunu kavrayarak takımın kalite kültürüne daha etkin katkı verirsiniz.

✅
Test öncelikli düşünce

Kodu yazmadan önce testi düşünmenin gerekçesini anlayarak hataları önleyen ve gereksinimi netleştiren bir yaklaşım benimsersiniz.

✅
TDD döngüsü

Kırmızı-yeşil-refactor döngüsünün her adımını uygulayarak testi önce yazma ritmini temel düzeyde kazanırsınız.

✅
İlk birim testleri

Arrange-Act-Assert düzeni ve temel assertion'larla bağımsız ve okunabilir ilk birim testlerinizi yazmayı öğrenirsiniz.

✅
Küçük adımlar

Problemleri küçük test adımlarına bölerek sahte uygulama ve üçgenleme teknikleriyle güvenle ilerlemeyi öğrenirsiniz.

✅
TDD-ATDD-BDD farkı

TDD, ATDD ve BDD yaklaşımlarının farkını ve birbirini nasıl tamamladığını kavrayarak doğru yaklaşımı konumlandırırsınız.

✅
İş birliği

Üç amigo ve çift çalışma gibi pratiklerle geliştirici ve testçinin kaliteyi birlikte sahiplendiği iş birliğine katkı verirsiniz.

✅
CI'ya katkı

Birim testlerin sürekli entegrasyondaki regresyon güvenlik ağı rolünü kavrayarak çevik teslimata güvenle katkı sunarsınız.

Kimler İçin Uygundur?

  • Çevik takımlarda yeni teknik testçi rolüne geçen testçiler
  • kod düzeyi testle tanışmak isteyen QA uzmanları
  • test kültürünü benimsemek isteyen geliştiriciler
  • çevik ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik takımlarda teknik testçi rolüne geçen testçiler, kod düzeyi testle tanışmak isteyen QA uzmanları ve test kültürünü benimsemek isteyen geliştiriciler için uygundur. Basit kod okuyabilmek faydalıdır; ileri programlama bilgisi beklenmez.
Bu eğitim genel TDD eğitiminden farkı nedir?
Genel TDD eğitimi döngüyü ve test doubles'ı geliştirici için yoğun kata alıştırmalarıyla işler. Bu program ise TDD'yi çevik teknik testçi rolü bağlamında temel düzeyde tanıtır; TDD, ATDD, BDD farkına ve geliştirici-testçi iş birliğine ağırlık verir.
TDD, ATDD ve BDD arasındaki fark nedir?
TDD birim düzeyde geliştirici odaklı test öncelikli bir tekniktir. ATDD kabul kriterlerini önce tanımlar, BDD ise davranışı ortak bir dille ifade eder. Üçü de test öncelikli felsefeyi paylaşır ve eğitimde farkları örneklerle açıklanır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. TDD temelleri basit alıştırmalar ve çevik takım senaryolarıyla uygulamalı işlenir. Program yüz yüze veya online yapılabilir ve kurumun ihtiyaçlarına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim, çevik teknik testçiler için TDD temellerini uygulamalı kazandırmaya odaklanır ve kurumun ihtiyaçlarına göre uyarlanabilir.

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: Fundamentals of Test-Driven Developm Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Test TemelleriSoftware Testing Foundation : Test Monitoring & Control Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Software Testing Foundation : Test Monitoring & Control Eğitimi

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

ISTQB temel seviye test izleme ve kontrol: test metrikleri, ilerleme ve kusur göstergeleri, raporlar, panolar, metrik yorumlama ve kontrol eylemleri uygulamalı.

Detayları Gör →
Yazılım Test TemelleriSoftware Testing Foundation : Test Process Fundamentals Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Software Testing Foundation : Test Process Fundamentals Eğitimi

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

ISTQB temel seviye test süreci: test ve kalite kavramları, yedi test prensibi, test psikolojisi, test süreci aktiviteleri, iş ürünleri ve izlenebilirlik uygulam

Detayları Gör →
Yazılım Test TemelleriSoftware Testing Foundation : Test Tool Support Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Software Testing Foundation : Test Tool Support Eğitimi

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

Test araç kategorileri, otomasyon fayda ve riskleri, araç seçim kriterleri ve pilot proje yaklaşımıyla ISTQB Foundation araç desteği eğitimi.

Detayları Gör →
Yazılım Test TemelleriSoftware Testing Foundation : Test Types & Maintenance Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Software Testing Foundation : Test Types & Maintenance Testing Eğitimi

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

Fonksiyonel, fonksiyonel olmayan, beyaz kutu, yeniden test, regresyon ve bakım testi ile etki analizini kapsayan ISTQB Foundation test türleri eğitimi.

Detayları Gör →
Yazılım Test TemelleriSoftware Testing Foundation : Testing & the Software Development Lifecycle Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Software Testing Foundation : Testing & the Software Development Lifecycle Eğitimi

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

SDLC modelleri, V-modeli, çevik test, bileşenden kabule test seviyeleri ve shift-left yaklaşımıyla testin yaşam döngüsündeki yerini anlatan Foundation eğitimi.

Detayları Gör →
Yazılım Test TemelleriStratejik Esneklik ve Kalite Güvencesi Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Stratejik Esneklik ve Kalite Güvencesi Eğitimi

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

Kalite stratejisi, risk temelli test, süreç çevikliği, kalite metrikleri ve kalite kültürüyle değişime uyumlu kalite güvencesi yönetimini kazandıran eğitim.

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