Test Driven Development with Continuous Integration (TDD)

Test driven development, çevik yazılım geliştirme süreçlerinde önemi her geçen gün daha iyi anlaşılan bir programlama tekniğidir. Projeler büyüdükçe ve projede daha fazla yazılımcı dahil oldukça yazılımın kırılganlığının artması ve yazılım geliştirme süreçlerinin yönetiminin zorlaşması daha etkin ve otomatize teknikler kullanmayı zorunlu hale getirdi. TDD yöntemi ile test süreçleri yazılım geliştirme süreçleri ile entegre yürütüldüğü için yazılım kalitesi artar, süreç yönetim maliyetleri azalır, hata geri dönüş oranları azalır. Tdd felsefesini bilen, daha önce projelerinde unit test yazmış, refactoring ve mocking kavramlarını bilen .Net yazılımcılarının katılabileceği bu eğitimde fonksiyonel ve UI test yazımı ve otomasyonu, continuous integration ve continuous deployment, entegrasyon, yük ve kullanıcı kabul testleri gibi konular uygulamalı olarak anlatılması planlanmaktadır.. "Bu eğitimin öncesinde MS 10266 - MS 10266 Programming in C# with Microsoft Visual Studio , BAITF02 - Test Driven Development (TDD) eğitim(ler)inin alınmış olması önerilir." ve "bu eğitim sonrasında BA OOP1 - OOP and Design Patterns BA OOP2 - Design Patterns and Enterprise Design Pattern eğitim(ler)inin alınması önerilir."