Test otomasyonu kodunu tasarım desenleriyle ölçekleyin
Test otomasyon çatılarında Page Object, Screenplay, Factory, Builder, DI, Strategy, Decorator ve Observer desenlerini Selenium/Playwright ile uygulamalı öğreten 2 günlük eğitim.
Test otomasyon çatısı için tasarım desenleri
Eğitim, UI ve API test otomasyonunda kullanılan tasarım desenlerini kapsar: Page Object ve Page Factory, Screenplay (Actor, Task, Question), Component Object, Factory ve Builder ile test verisi, Strategy ile tarayıcı/ortam seçimi, Singleton ve DI ile sürücü yönetimi, Fluent interface, Facade ile iş akışı, Decorator ile loglama ve yeniden deneme, Observer ile raporlama, Template Method ile test iskeleti ve bunların Selenium/Playwright ile çatı mimarisine uygulanması.
2 Gün. Her gün dört modül; Yapısal Desenler ve Sayfa Modeli; Yaratımsal ve Davranışsal Desenler ekseninde ilerleyen uygulamalı program.
Orta Seviye — Test otomasyonunda tasarım desenleri: Page Object, Factory, Strategy, Fluent ve Builder
Her desen önce kötü bir test kodu üzerinde sorun olarak gösterilir, sonra desenle refactor edilerek çatıya eklenir.
Test sayısı arttıkça bakım yükünü sınırlayan mimari kurarsınız.
Sayfa, bileşen ve akışları tekrar etmeden paylaşırsınız.
İş dilinde okunan akıcı test kodu yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C# veya Python'da OOP deneyimi.
Selenium veya Playwright ile temel test deneyimi.
Arayüz ve kalıtım kavramları.
IDE, Maven/pip ve tarayıcı.
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:
Katmanlı test otomasyon çatısı tasarlayabilirsiniz.
Doğru kurallarla Page Object yazabilirsiniz.
Screenplay deseniyle okunabilir testler kurabilirsiniz.
İş akışlarını facade ile paylaşabilirsiniz.
Builder ve Factory ile test verisi üretebilirsiniz.
Paralel koşumda güvenli sürücü yönetebilirsiniz.
Ortam ve tarayıcıyı strateji ile soyutlayabilirsiniz.
Decorator ve Observer ile loglama ve raporlama ekleyebilirsiniz.
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.
SOLID'e giriş eğitimi: SRP, OCP, LSP, ISP, DIP ilkelerini sorunlu koddan refactor edilmiş koda, constructor injection ve mini proje ile öğreten uygulamalı 2 gün
Detayları Gör →DDD bileşenleri eğitimi: ubiquitous language, Event Storming, bounded context, aggregate, value object, domain event, CQRS ve eski sistem dönüşümü ile uygulamal
Detayları Gör →Design Patterns eğitimi: GoF yaratımsal, yapısal, davranışsal desenler, SOLID, DI ve refactoring ile desene geçiş. Java/C# ile uygulamalı 3 gün.
Detayları Gör →Domain-Driven Design eğitimi: Bounded Context, aggregate, event sourcing, CQRS, Event Storming ve legacy dönüşümü. Uzman geliştiriciler için 4 gün.
Detayları Gör →Enterprise Design Patterns eğitimi: PoEAA, Domain Model, Data Mapper, Unit of Work, lock stratejileri, entegrasyon desenleri ve mikroservis mimarisi, 4 gün.
Detayları Gör →