C# FOR AUTOMATION TEST ENGINEERS EĞİTİMİ

Test otomasyonunu C# ile yaz

Test otomasyonu için C#: NUnit/xUnit, Selenium/Playwright, API testi, page object ve CI

C# for Automation Test Engineers eğitimi; Test Mühendisleri için C# Temelleri, NUnit ve xUnit, Assertion ve Test Tasarımı, Mock ve Test Çifti ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.

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

Eğitim Hakkında

Test Otomasyonu için C# ve UI, API ve CI Otomasyonu ekseninde ilerleyen uygulamalı program

Bu eğitim test mühendislerine C# ile otomasyon yazmayı öğretir: C# dil temelleri, NUnit ve xUnit çerçeveleri, Assert (FluentAssertions), parametrik testler, Selenium WebDriver ve Playwright ile UI otomasyonu, locator stratejileri, bekleme (wait) mekanizmaları, Page Object Model, RestSharp / HttpClient ile API testi, test verisi ve JSON, raporlama (Allure, ExtentReports), paralel çalıştırma ve CI (GitHub Actions / Azure DevOps).

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Test Otomasyonu için C#; 2. gün UI, API ve CI Otomasyonu.

Seviye

Orta Seviye — Test otomasyonu için C#: NUnit/xUnit, Selenium/Playwright, API testi, page object ve CI

Öğrenme Metodu

Her modülde Visual Studio veya dotnet CLI üzerinde canlı kodlama yapılır; konsol uygulamaları ve birim testleriyle sonuçlar anında doğrulanır.

Neden Bu Eğitim?

💻Kod Odaklı Öğrenme

C# for Automation Test Engineers konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.

🐞Gerçek Hata Örnekleri

Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.

🎓Katılım Sertifikası

Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

Anahtar Konular

C# for Automation Test Engineers eğitimiC# for Automation Test Engineers kursuC# test otomasyonuSelenium C#Playwright .NETNUnitxUnitSDETPage Object ModelDigital Vizyon Akademi
“Otomasyon, tekrar eden güveni koda dönüştürmektir.”

Ön Koşullar

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

1
C# Temelleri

Değişken, döngü, sınıf ve metot yazımı konusunda temel programlama deneyimi beklenir.

2
Geliştirme Ortamı

Visual Studio 2022 veya VS Code ile güncel .NET SDK kurulu bir makine gerekir.

3
Nesne Yönelimi

Sınıf, kalıtım ve arayüz kavramlarına genel aşinalık faydalıdır.

4
Git ve Terminal

dotnet CLI komutlarını çalıştırabilecek kadar komut satırı ve sürüm kontrolü bilgisi yeterlidir.

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ı test otomasyonu için gerekli C# yapılarını kullanır ve NUnit/xUnit ile testler yazar.
Modül 1
Test Mühendisleri için C# Temelleri
  • Değişken, koşul, döngü ve metotlar
  • Sınıf, property ve constructor
  • Koleksiyonlar ve LINQ ile test verisi
  • İstisna yönetimi
  • Async / await ve Task
  • Dosya, JSON ve CSV okuma
Modül 2
NUnit ve xUnit
  • [Test], [SetUp], [TearDown]
  • xUnit [Fact] ve [Theory]
  • Parametrik testler (TestCase, InlineData)
  • Fixture, OneTimeSetUp ve paylaşılan bağlam
  • Kategori ve filtreleme
  • dotnet test ile çalıştırma
Modül 3
Assertion ve Test Tasarımı
  • Assert sınıfı ve kısıt modeli
  • FluentAssertions ile okunaklı doğrulama
  • Soft assert (Assert.Multiple)
  • Test piramidi ve otomasyon stratejisi
  • Test verisi yönetimi ve builder
  • Bağımsız ve tekrarlanabilir test ilkesi
Modül 4
Mock ve Test Çifti
  • Moq ile bağımlılık taklidi
  • Stub, mock ve fake farkı
  • Dependency Injection ile testlenebilirlik
  • Verify çağrı doğrulama
  • Test edilemeyen kodu refactor etme
  • Kapsam raporu (Coverlet)
Günün hedefiKatılımcı UI ve API testlerini sürdürülebilir çerçeve yapısıyla yazar ve CI hattında çalıştırır.
Modül 1
Selenium ve Playwright
  • WebDriver mimarisi ve sürücü yönetimi
  • Locator stratejileri: id, css, xpath, role
  • Explicit wait ve Playwright otomatik bekleme
  • Alert, iframe, çoklu pencere
  • Ekran görüntüsü, video ve trace
  • Selenium ile Playwright karşılaştırması
Modül 2
Page Object Model ve Çerçeve
  • POM ve sayfa bileşenleri
  • Fluent sayfa nesneleri
  • Yapılandırma yönetimi (appsettings)
  • Test verisi ve ortam bağımsızlığı
  • Kararsız (flaky) test nedenleri
  • Paralel çalıştırma
Modül 3
API Testi
  • HttpClient ve RestSharp
  • JSON serileştirme ve şema doğrulama
  • Kimlik doğrulama ile istek (Bearer)
  • CRUD akışı testi ve temizlik
  • Postman ve Swagger'dan test üretimi
  • Kontrat testi kavramı
Modül 4
Raporlama ve CI/CD
  • Allure ve ExtentReports
  • Log ve hata anlık görüntüsü
  • GitHub Actions / Azure DevOps pipeline
  • Docker ve Selenium Grid
  • Test sonuçlarının yayınlanması
  • Bitirme projesi: uçtan uca otomasyon çerçevesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
C# Becerisi

Test otomasyonu için gerekli C# yapılarını kullanabilirsiniz

✅
Test Çerçeveleri

NUnit ve xUnit ile parametrik testler yazabilirsiniz

✅
Assertion

FluentAssertions ile okunaklı doğrulamalar yapabilirsiniz

✅
Mock Kullanımı

Moq ile bağımlılıkları taklit edebilirsiniz

✅
UI Otomasyonu

Selenium ve Playwright ile web testlerini otomatikleştirebilirsiniz

✅
POM Tasarımı

Page Object Model ile sürdürülebilir çerçeve kurabilirsiniz

✅
API Testi

RestSharp ve HttpClient ile API testleri yazabilirsiniz

✅
CI Entegrasyonu

Testleri pipeline'da çalıştırıp raporlayabilirsiniz

Kimler İçin Uygundur?

  • Manuel test deneyimi olan
  • otomasyona geçmek isteyen QA mühendisleri ve SDET adayları ile C# ile test yazacak geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Manuel test deneyimi olan ve otomasyona geçmek isteyen QA mühendisleri ve SDET adayları ile C# ile test yazacak geliştiriciler için uygundur.
Eğitimde hangi konular işlenir?
Program 2 gün sürer ve şu modülleri içerir: Test Mühendisleri için C# Temelleri, NUnit ve xUnit, Assertion ve Test Tasarımı, Mock ve Test Çifti, Selenium ve Playwright, Page Object Model ve Çerçeve, API Testi, Raporlama ve CI/CD.
Hiç kod yazmadan katılabilir miyim?
Manuel test deneyimi olanlar için C# temelleri ilk günlerde işlenir; yine de temel programlama mantığına aşinalık yararlıdır.
Selenium mu Playwright mu öğretilir?
İkisi de gösterilir; Playwright yeni projeler için, Selenium mevcut projelerdeki yaygın kullanım için ele alınır.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; programın dışında bir resmi sınav söz konusu değildir.

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. C# for Automation Test Engineers Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 .NETVisual Basic for MS Access Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Access Eğitimi

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

Visual Basic for MS Access eğitimi: MS Access VBA: form olayları, DAO/ADO, SQL, rapor, makro dönüşümü. 3 gün uygulamalı program, Microsoft Access 2016 ve üzeri

Detayları Gör →
C# ve .NETVisual Basic for MS Excel Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Excel Eğitimi

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

Visual Basic for MS Excel eğitimi: Excel için Visual Basic: makro, nesne modeli, döngü, UserForm. 3 gün uygulamalı program, Microsoft Excel 2016+ ve Visual ile.

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

Windows Communication Foundation Using C# Eğitimi

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

Windows Communication Foundation Using C# eğitimi: WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Eğitimi

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

Windows Presentation Foundation (WPF) eğitimi: WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding. 3 gün uygulamalı program, Visual Studio 2022, .NE

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Using C# Eğitimi

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

Windows Presentation Foundation (WPF) Using C# eğitimi: C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM. 3 gün uygulamalı program, Visual Studio

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