Test Driven Development & Java & JUnit5
Test Driven Development & Java & JUnit5
Eğitim Hakkında
Bu eğitim, Test Driven Development (TDD) yaklaşımını Red/Green/Refactor döngüsü, Three Laws of TDD ve F.I.R.S.T. prensipleri üzerinden ele alarak, iyi birim testleri, code coverage, continuous testing ve refactoring pratikleriyle pekiştirir. JUnit5 (assertions, lifecycles, repeated/ordered, parameterized, test info) ve Mockito (mock class/interface, argument matchers, thenAnswer) ile uygulamalı code kata çalışmaları yapılarak sürdürülebilir test kültürü yerleştirilir.
Ön Koşul
Temel Java bilgisi ve nesne yönelimli programlama kavramlarına giriş seviyesinde hâkimiyet gereklidir.
Eğitim İçeriği
Kazanımlar
TDD yaklaşımını amaçları ve faydalarıyla birlikte iş akışına entegre etmek
Red/Green/Refactor döngüsünü disiplinli şekilde uygulamak
Three Laws of TDD ve F.I.R.S.T. prensiplerini günlük geliştirmede kullanmak
İyi birim testlerinin özelliklerini benimseyerek güvenilir test setleri oluşturmak
Code coverage metriklerini yorumlamak ve sürekli test kültürü inşa etmek
Refactoring ile tasarımı sadeleştirmek ve kodu test edilebilir hâle getirmek
JUnit5 yeteneklerini (assertions, lifecycle, repeated/ordered, parameterized, test info) etkin biçimde kullanmak
Mockito ile mock sınıflar/arayüzler oluşturmak, argument matchers ve thenAnswer kalıplarını uygulamak
Test doubles kullanarak bağımlılıkları izole etmek ve yan etkileri kontrol altına almak
Code kata çalışmalarıyla TDD pratiğini gerçekçi örnekler üzerinde pekiştirmek
Hedef Kitle
Yazılım Geliştiriciler
Yazılım Mimarları
QA Mühendisleri
Test Otomasyon Mühendisleri
DevOps Mühendisleri
Ürün Sahipleri
Kıdemli Yazılım Mühendisleri
Teknik Liderler
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.