Test Driven Development for C# Developers Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 2 Gün
  • Seviye: Intermediate

"Test Driven Development for C# Developers" eğitimi, geliştiricilerin yazılım kodu yazma günlük işlerini yapma biçiminde temel bir değişiklik yaratmak için tasarlanmış geliştiriciler için bir eğitimdir. Birim testlerini en iyi ihtimalle sonradan akla gelen bir şey olarak düşünmek yerine, uygulama kodunu zaten yazmış olmak yerine, eğitim bu uygulamayı tersine çevirmeyi ve programcıların test edilecek koddan önce testler yazmalarını sağlamayı amaçlamaktadır.

Ekstrem Programlamanın Agile metodolojisinden kaynaklanan Test Odaklı Geliştirme (TDD), ana akım en iyi uygulama olarak kabul edilmiş ve kod kalitesini ve geliştirici üretkenliğini iyileştirmenin bir yolu olarak büyük kuruluşlar tarafından benimsenmektedir. Test Odaklı Geliştirme, çoğu geliştiricinin düşünme ve çalışma biçimlerinin büyük bir tersine çevrilmesini içerdiğinden, eğitim büyük ölçüde egzersize dayalıdır. Genellikle geliştiriciler TDD'yi başlangıçta garip bulurlar, ancak daha sonra onu oldukça özgürleştirici bulurlar ve 'test bulaşmış' olurlar (öncelikle birim testleri tasarlamadan kod yazamazlar). Alıştırmalar Visual Studio, MSTest, NUnit2, Nunit3, Xunit, NCrunch, Moq, Fluent Assertions ve Specflow kullanan C# programlama diline dayanır. Bunların hepsi yalnızca istemciye yönelik bir GIT ortamında çalışır.

Daha fazla +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

"Test Driven Development for C# Developers" Eğitim Ön Koşulu:

  • C#'da yeterlilik
Daha fazla +

Neler Öğreneceksiniz

Bu eğitimin sonunda şunlara sahip olacaksınız:

  • Yazılım geliştirmeye TDD yaklaşımını benimseme yeteneği
  • TDD'nin temel teknikleri ve stratejileri ile kodu yeniden düzenleme ilkeleri hakkında bir anlayış
  • MSTest, NUnit2, Nunit3, Xunit'te birim testleri yazma yeteneği
  • Bu birim test çerçevelerinin asenkron ve paralel yeteneklerini anlama
  • NCrunch'ın sunduğu avantajları anlama
  • Birim testlerinde sahte nesneler kullanma yeteneği
  • Otomatik Kabul Testleri üretmek için Specflow ile çalışma
Daha fazla +

Outline

Geleneksel yaklaşım: Test-Last

Yazılım Kontrolü

  • Eğitim boyunca yerel yazılım kontrolüne izin verecek kadar GIT (istemci) tanıtın

Birim Testine Giriş (2 bölüm)

  • MSTest, Nunit, NCrunch, Akıcı İddialar.
  • Giriş için, temel birim test çerçevesini etkili bir şekilde gizleyen NCrunch'ı kullanıyoruz.

Veri Odaklı birim testleri

  • MSTest, Nunit2, Nunit3 ve Xunit'te bunun nasıl başarıldığı

Mock Kullanma

  • Moq'u kullanma

Teknoloji Özellikleri

  • Birim test felsefesini Kod Sözleşmelerine, WinForms'a, WebForms'a, WPF'ye, MVC'ye, Varlık Çerçevesine uydurma konusunda tavsiyeler

Specflow

  • Specflow'u kullanarak Birim Testinin ötesine geçip otomatik Kabul Testlerine geçme
Daha fazla +


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

05 Nisan 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Nisan 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Mayıs 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
14 Mayıs 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Haziran 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
14 Haziran 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
17 Haziran 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Haziran 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.