Test Driven Development / C# / NUnit
Test Driven Development / C# / NUnit
Eğitim Hakkında
Bu eğitim, TDD’nin temel ilkeleri, Red/Green/Refactor döngüsü, Three Laws of TDD ve F.I.R.S.T. prensiplerini gerçekçi kotalar ve mini-projelerle pekiştirir; code coverage, continuous testing ve refactoring ile test edilebilirlik gibi kritik konuları uygulamalı olarak işler. Ayrıca test doubles, el yapımı (handrolled) mocklar ile mocking framework’lerinin farkları gösterilerek, örnek bir oyun (TicTacToe) ve “Sticks” demosu üzerinden testin tasarımı ve sürdürülebilirliği pratik edilir; .NET hattında NSubstitute (ve Java hattında Mockito) gibi çerçeveler tanıtılır
Ön Koşul
Nesne yönelimli programlama temellerine ve tercih edilen dilin (ör. C# veya Java) temel sözdizimine giriş seviyesinde hâkimiyet gereklidir.
Eğitim İçeriği
Kazanımlar
TDD yaklaşımının amacını ve faydalarını iş akışına entegre etmek
Red/Green/Refactor döngüsünü sistematik şekilde uygulamak
Three Laws of TDD ilkelerini günlük geliştirmede kullanmak
F.I.R.S.T. prensiplerine uygun, hızlı ve güvenilir testler yazmak
Değişen gereksinimlere karşı güvenlik ağı oluşturacak test setleri kurgulamak
Code coverage sonuçlarını yorumlamak ve sürekli test kültürü oluşturmak
Tasarımı refactoring uygulamalarıyla sadeleştirmek ve test edilebilir hâle getirmek
Test doubles (stub/fake/mock) kullanarak bağımlılıkları izole etmek
El yapımı mockların sınırlamalarını görerek mocking framework’lerini etkin kullanmak
.NET projelerinde NSubstitute (ve muadilleri) ile davranış odaklı testler yazmak
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.