C# ile web testlerini otomatikleştirin
Bu eğitim, Selenium WebDriver ile C# kullanarak web arayüz testi otomasyonunu öğretir. WebDriver mimarisi, ChromeDriver/GeckoDriver, CSS ve XPath lokatörleri, Implicit/Explicit/Fluent wait, Actions sınıfı, iframe, pencere ve uyarı yönetimi, Page Object Model,…
Selenium WebDriver ile C# tarayıcı otomasyonu: lokatör, bekleme, Page Object, NUnit/xUnit, Grid ve CI
Bu eğitim, Selenium WebDriver ile C# kullanarak web arayüz testi otomasyonunu öğretir. WebDriver mimarisi, ChromeDriver/GeckoDriver, CSS ve XPath lokatörleri, Implicit/Explicit/Fluent wait, Actions sınıfı, iframe, pencere ve uyarı yönetimi, Page Object Model, NUnit/xUnit ile test yapısı, veri güdümlü test, ekran görüntüsü, raporlama, paralel koşum, Selenium Grid ve CI/CD entegrasyonu uygulamalı işlenir.
3 Gün. Her gün dört modül; WebDriver Temelleri; Gelişmiş Etkileşimler ve Test Tasarımı; Ölçekleme ve Sürekli Entegrasyon.
Orta Seviye — Selenium WebDriver ile C# tarayıcı otomasyonu: lokatör, bekleme, Page Object, NUnit/xUnit, Grid ve CI
Her modül Visual Studio 2022, .NET 8 SDK, Selenium.WebDriver, NUnit ve Chrome üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.
Her gün Visual Studio 2022, .NET 8 SDK, Selenium.WebDriver, NUnit ve Chrome üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program Kurulum ve Mimari ile başlayıp Otomasyon Stratejisi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler selenium WebDriver ile C# tarayıcı otomasyonu: lokatör, bekleme, Page Object, NUnit/xUnit, Grid ve CI alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot ve koleksiyon kullanımı bilinmelidir.
HTML DOM, CSS seçici ve temel JavaScript yapısı bilinmelidir.
Uygulamalar için Visual Studio 2022, .NET 8 SDK, Selenium.WebDriver, NUnit ve Chrome kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
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.
Program sonunda katılımcılar:
Kurulum ve Mimari kapsamında Selenium WebDriver ve W3C protokolü gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Lokatörler kapsamında By.Id, Name, ClassName, TagName, LinkText gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Beklemeler kapsamında Implicit wait ve sakıncaları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Karmaşık Arayüzler kapsamında Actions: MoveToElement, DragAndDrop, ContextClick gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
NUnit ve xUnit kapsamında [Test], [SetUp], [TearDown], [OneTimeSetUp] gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Raporlama ve Hata Analizi kapsamında Hata anında ekran görüntüsü alma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Selenium Grid kapsamında Hub-node ve Selenium Grid 4 mimarisi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
CI/CD kapsamında GitHub Actions / Azure DevOps ile test koşumu gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
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.
.NET Tasarım Kalıpları (Design Patterns): Decorator ve Adapter, Strategy ve Command ve Repository ve CQRS. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →.NET ve MS SQL ile Web Uygulaması Geliştirme: T-SQL ve stored procedure, ADO.NET parametreli sorgular ve EF Core migration. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →.NET Web Services: WCF, Web API, gRPC, and SignalR: WCF binding ve contract, Web API, gRPC streaming, SignalR hub. 4 gün uygulamalı eğitim, DVA Katılım Sertifik
Detayları Gör →Ado.Net - LinQ - Entity Framework: SqlDataReader, LINQ to Entities ve DbContext Change Tracker. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →Advanced C#, Design Patterns and Best Practices: Span<T> ve pattern matching, async/Channel<T> ve GoF kalıpları. 4 gün uygulamalı eğitim | DVA.
Detayları Gör →