TDD'yi günlük geliştirme disiplinine dönüştürün
Test Driven Development Eğitimi, test odaklı geliştirmeyi temel döngüden kurumsal pratiğe taşıyan kapsamlı bir programdır. Program TDD felsefesini, kırmızı-yeşil-refactor döngüsünü, test çiftleri stratejisini, klasik ve Londra ekollerini, outside-in TDD'yi, t…
TDD felsefesinden test çiftlerine, eski koddan BDD ve sürekli entegrasyona kadar
Test Driven Development Eğitimi, test odaklı geliştirmeyi temel döngüden kurumsal pratiğe taşıyan kapsamlı bir programdır. Katılımcılar kırmızı-yeşil-refactor döngüsünü pekiştirir, test çiftleri stratejilerini ve klasik ile Londra ekolü arasındaki farkı öğrenir. Dıştan içe (outside-in) TDD, eski kodda karakterizasyon testleri ve bağımlılık kırma tekniklerini uygular. BDD köprüsü ve sürekli entegrasyonla TDD'yi sürdürülebilir bir ekip disiplinine dönüştürür.
4 Gün. Her gün dört modül; kavramlar canlı kodlama, TDD kata, eski kod alıştırmaları ve ekip uygulamalarıyla bilgisayar başında işlenir.
Orta Seviye — TDD'yi uçtan uca; test çiftleri, eski kod, BDD köprüsü ve sürekli entegrasyon bağlamında ele alan uygulamalı program
Her kavram canlı kodlama ve kata ile gösterilir; eski kod ve ekip alıştırmalarıyla katılımcılar TDD'yi gerçek senaryolarda pekiştirir.
Temel döngünün ötesine geçerek test çiftleri stratejileri, outside-in TDD ve tasarım kararlarını testle yönetmeyi öğrenirsiniz.
Testi olmayan eski kodu karakterizasyon testleri ve bağımlılık kırma teknikleriyle güvenle değiştirilebilir hale getirirsiniz.
BDD köprüsü ve sürekli entegrasyonla TDD'yi bireysel alışkanlıktan sürdürülebilir bir ekip pratiğine dönüştürmeyi kavrarsınız.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
Bir nesne tabanlı dilde rahat kod yazabilmek, uygulamalı TDD ve refactoring alıştırmalarını takip etmek için gereklidir.
Temel birim testi yazmış olmak avantaj sağlar; eğitim döngüyü hatırlatıp ileri tekniklere derinlemesine odaklanır.
Git gibi bir sürüm kontrol aracıyla çalışabilmek, sık commit ve ekip entegrasyon alıştırmalarını kolaylaştırır.
Yazılım tasarımı ve mimariye ilgi, TDD'nin tasarıma etkisini ve test edilebilir mimariyi kavramaya yardımcı olur.
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:
TDD'yi bir test değil tasarım tekniği olarak kavrar, döngünün sağladığı güven ve geri bildirim değerini içselleştirirsiniz.
Kırmızı-yeşil-refactor döngüsünü küçük adımlar ve üçgenleme ile akıcı biçimde uygulamayı öğrenirsiniz.
Dummy, stub, spy, mock ve fake'i stratejik seçmeyi ve aşırı mock'un yarattığı kırılganlıktan kaçınmayı kavrarsınız.
Klasik ve Londra ekolü ile outside-in TDD arasındaki farkları ve tasarıma etkilerini ayırt etmeyi öğrenirsiniz.
Bağımlılık enjeksiyonu ve altıgen mimariyle iş mantığını altyapıdan ayırıp test edilebilir tasarım kurmayı öğrenirsiniz.
Karakterizasyon testleri ve bağımlılık kırma teknikleriyle testi olmayan eski kodu güvenle değiştirmeyi kavrarsınız.
Given-When-Then ve örneklerle belirtimle BDD'yi TDD'ye bağlamayı ve yaşayan dokümantasyon oluşturmayı öğrenirsiniz.
Sürekli entegrasyonda testin yerini, test piramidini ve test kokularını gidererek paketi bakımlı tutmayı kavrarsınız.
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.
JUnit 5 assertEquals, assertAll, assertThrows, assertTimeout, varsayımlar (assumeTrue), Hamcrest ve AssertJ ile doğru iddia seçimini öğreten birim test eğitimi.
Detayları Gör →JUnit 5 testlerini IDE, Maven Surefire, Gradle ve ConsoleLauncher ile çalıştırma, etiketle filtreleme, paralel yürütme ve CI entegrasyonunu öğreten eğitim.
Detayları Gör →JUnit 5 ile veri odaklı birim testi eğitimi: @ParameterizedTest, ValueSource, CsvSource, MethodSource, Mockito ve JaCoCo kapsam ölçümü. Kurumsal ve online.
Detayları Gör →Uçtan uca test mühendisi eğitimi: test tasarım teknikleri, hata yönetimi, Selenium ve Postman otomasyonu, test yönetimi ve CI/CD. Kurumsal ve online.
Detayları Gör →İş analistleri ve iş birimleri için kod gerektirmeyen yazılım test eğitimi: kabul kriteri, UAT planlama, Gherkin BDD ve iş odaklı hata raporlama. Online.
Detayları Gör →Kapsamlı yazılım test eğitimi: test ilkeleri, STLC, kara/beyaz kutu tasarım teknikleri, test yönetimi, hata döngüsü ve araçlar. ISTQB temelli, online.
Detayları Gör →