TEST-DRIVEN DEVELOPMENT USING VISUAL STUDIO AND C# EĞİTİMİ

Visual Studio ile TDD akışınızı hızlandırın

Test Explorer, MSTest, Live Unit Testing, code coverage, IntelliTest, Fakes/Shims, Azure DevOps entegrasyonu ve refactoring araçları.

Bu eğitim, Visual Studio ekosistemini kullanarak C# ile TDD yapmayı gösterir. Test Explorer, MSTest v2 nitelikleri ve DataRow, TestInitialize/TestCleanup, Live Unit Testing, kod kapsamı, Quick Actions ile test iskeleti üretimi, Moq, Microsoft Fakes, IntelliTe…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit Testing, IntelliTest, Fakes ve kod kapsamı

Bu eğitim, Visual Studio ekosistemini kullanarak C# ile TDD yapmayı gösterir. Test Explorer, MSTest v2 nitelikleri ve DataRow, TestInitialize/TestCleanup, Live Unit Testing, kod kapsamı, Quick Actions ile test iskeleti üretimi, Moq, Microsoft Fakes, IntelliTest (Pex) ile parametrik test üretimi, CodeLens, Azure DevOps Test Plans ve build hattı entegrasyonu uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Visual Studio Test Altyapısı; Gelişmiş Test Araçları; Takım ve Süreç Entegrasyonu.

Seviye

Orta Seviye — Visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit Testing, IntelliTest, Fakes ve kod kapsamı

Öğrenme Metodu

Her modül Visual Studio 2022 Enterprise/Professional, MSTest, Moq ve Azure DevOps üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022 Enterprise/Professional, MSTest, Moq ve Azure DevOps üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Test Explorer ile başlayıp Uygulama Projesi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit Testing, IntelliTest, Fakes ve kod kapsamı alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

visual studio tddmstestlive unit testingtest explorerc# tddintellitestmicrosoft fakeskod kapsamı visual studioazure devops test
“Araç, alışkanlığı kolaylaştırır; alışkanlığı oluşturan sizsiniz.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Temelleri

C# ile sınıf yazma ve Visual Studio kullanımı bilinmelidir.

2
Birim Test

Birim test kavramına temel düzeyde aşinalık yeterlidir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022 Enterprise/Professional, MSTest, Moq ve Azure DevOps kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Visual Studio’da test projesi kurar ve TDD döngüsünü araçlarla yönetir.
Modül 1
Test Explorer
  • Test projesi şablonları: MSTest, NUnit, xUnit
  • Testleri keşfetme, gruplama ve filtreleme
  • Çalıştırma, hata ayıklama ve çalışma listeleri (playlist)
  • Sonuç detayı ve yığın izi
  • .runsettings dosyası ve yapılandırma
  • Paralel test koşumu
Modül 2
MSTest
  • [TestClass], [TestMethod], [TestInitialize], [TestCleanup]
  • [DataRow] ve [DynamicData]
  • Assert, CollectionAssert, StringAssert
  • [ExpectedException] yerine Assert.ThrowsException
  • [TestCategory], [Priority], [Timeout]
  • TestContext kullanımı
Modül 3
TDD’de IDE Kısayolları
  • Quick Actions ile sınıf/metot üretimi (Generate Method)
  • Create Unit Tests sihirbazı
  • Rename, Extract Method, Extract Interface
  • IntelliCode önerileri
  • CodeLens ile test durumu ve başvurular
  • Snippet ile test şablonu
Modül 4
Live Unit Testing
  • Live Unit Testing etkinleştirme ve kapsam
  • Kod satırında yeşil/kırmızı göstergeler
  • Sürekli geri bildirimle TDD
  • Dahil/hariç tutulan testler
  • Performans etkisi ve sınırları
  • Hangi durumlarda uygun değildir
Günün hedefiKatılımcı kapsam analizi, taklit ve otomatik test üretimi araçlarını kullanır.
Modül 1
Kod Kapsamı
  • Code Coverage Results penceresi
  • Satır ve blok kapsamı renklendirme
  • Coverlet ve ReportGenerator alternatifi
  • Kapsam hedefleri ve yanılgıları
  • Kapsam dışı bırakma (ExcludeFromCodeCoverage)
  • Kapsam raporunun CI’da yayını
Modül 2
Mock ve Fakes
  • Moq ile mock oluşturma
  • Microsoft Fakes: Stub ve Shim
  • Shim ile statik/sealed bağımlılık taklidi
  • Fakes’in kısıtları ve alternatifleri
  • Typemock / Harmony yaklaşımına kısa bakış
  • Taklit seçimi karar tablosu
Modül 3
IntelliTest
  • IntelliTest (Pex) çalışma mantığı
  • Parametrik birim test üretimi
  • Kısıt çözücü ve yol keşfi
  • PexAssume ve PexAssert
  • Üretilen testleri kaydetme
  • Sınırlamalar ve kullanım alanları
Modül 4
Hata Ayıklama ve Profil
  • Testte kesme noktası ve data tips
  • IntelliTrace / Time Travel Debugging
  • Performans profil aracı ile yavaş test analizi
  • Bellek kullanımı testleri
  • Eşzamanlı kod testleri
  • Hata raporlama ve yeniden üretme
Günün hedefiKatılımcı testleri Azure DevOps hattına bağlayıp takım süreçlerine yerleştirir.
Modül 1
Azure DevOps ve Test Planları
  • Build pipeline’da VSTest görevi
  • Test sonuçları ve kapsam yayını
  • Test Plans ve manuel test
  • Hata (bug) bağlantısı ve izlenebilirlik
  • Branch policy ve pull request testleri
  • Flaky test analizi
Modül 2
Sürüm Kontrolü Pratikleri
  • Git ile küçük commit ve TDD ritmi
  • Feature branch ve test eşleşmesi
  • Code review kontrol listesi
  • Pre-commit hook ile hızlı test
  • Release branch stratejisi
  • Geri alma ve bisect ile hata bulma
Modül 3
Mimari ve Tasarım
  • Katmanlı yapıda test stratejisi
  • Arayüz ve DI ile test edilebilirlik
  • Repository testi: EF Core in-memory
  • Servis testi ve entegrasyon
  • UI testi: Coded UI’nın bırakılması, Playwright
  • Test piramidi
Modül 4
Uygulama Projesi
  • Sipariş yönetimi küçük domain’i TDD ile geliştirme
  • Kapsam raporu ve refactor
  • Pipeline kurulumu
  • Takım değerlendirmesi
  • Retro ve iyileştirme listesi
  • Yaygın TDD hataları

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Test Explorer

Test Explorer kapsamında Test projesi şablonları: MSTest, NUnit, xUnit gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
MSTest

MSTest kapsamında [TestClass], [TestMethod], [TestInitialize], [TestCleanup] gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Live Unit Testing

Live Unit Testing kapsamında Live Unit Testing etkinleştirme ve kapsam gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Kod Kapsamı

Kod Kapsamı kapsamında Code Coverage Results penceresi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
IntelliTest

IntelliTest kapsamında IntelliTest (Pex) çalışma mantığı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Hata Ayıklama ve Profil

Hata Ayıklama ve Profil kapsamında Testte kesme noktası ve data tips gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Sürüm Kontrolü Pratikleri

Sürüm Kontrolü Pratikleri kapsamında Git ile küçük commit ve TDD ritmi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Mimari ve Tasarım

Mimari ve Tasarım kapsamında Katmanlı yapıda test stratejisi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Visual Studio
  • çalışan .NET geliştiricileri ve test süreçlerini IDE içinde verimli yönetmek isteyen takımlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Visual Studio ile çalışan .NET geliştiricileri ve test süreçlerini IDE içinde verimli yönetmek isteyen takımlar için uygundur.
Test-Driven Development Using Visual Studio and C# eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022 Enterprise/Professional, MSTest, Moq ve Azure DevOps üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün visual Studio Test Altyapısı ile başlanır, son gün takım ve Süreç Entegrasyonu ile tamamlanır.
Ön bilgi gerekir mi?
C# ile sınıf yazma ve Visual Studio kullanımı bilinmelidir. Birim test kavramına temel düzeyde aşinalık yeterlidir.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Test-Driven Development Using Visual Studio and C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETASP.NET MVC Web Applications: Troubleshooting, HTTP Modules, & Handlers Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Troubleshooting, HTTP Modules, & Handlers Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

MVC Troubleshooting, HTTP Modules ve Handlers eğitimi: ASP.NET pipeline olayları, HTTP module/handler yazımı, IIS tracing ve MVC sorun giderme teknikleri.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Web API Routes & Controllers Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Web API Routes & Controllers Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Web API Routes ve Controllers eğitimi: ASP.NET Web API rota şablonları, attribute routing, HTTP yöntemleri, güvenlik ve test. Uygulamalı 3 gün, Digital Vizyon A

Detayları Gör →
C# ve .NETASP.NET Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Using C# Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

ASP.NET Using C# eğitimi: C# temelleri üzerinden ASP.NET MVC, Razor, Entity Framework ve oturum yönetimiyle web uygulaması geliştirin. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETAZ-2002 Develop an ASP.NET Core web app that consumes an API Eğitimi
Yazılım Geliştirme Eğitimleri

AZ-2002 Develop an ASP.NET Core web app that consumes an API Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

AZ-2002 ASP.NET Core Web App ve API Tüketimi eğitimi: ASP.NET Core web uygulaması, typed HttpClient, Entra ID kimlik doğrulama ve Azure App Service dağıtımı.

Detayları Gör →
C# ve .NETBlazor Course: Building Web Applications Eğitimi
Yazılım Geliştirme Eğitimleri

Blazor Course: Building Web Applications Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Blazor ile Web Uygulaması Geliştirme eğitimi: Blazor Server ve WebAssembly bileşenleri, formlar, API entegrasyonu, kimlik doğrulama ve yayınlama. 3 gün uygulama

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn