Test kodunuzu çevik hızda sürdürülebilir hale getirin
Çevik projelerde büyüyen test paketlerini test kokuları, refactoring, Page Object, flaky test giderme ve mutation testing ile iyileştirmeyi öğreten 2 günlük teknik test eğitimi.
Test kodu ve test case bakımı
Eğitim, çevik projelerde büyüyen test paketlerinin bakımını ele alır: test kokuları (Obscure Test, Test Code Duplication, Eager Test, Fragile Test), test case refactoring teknikleri (Extract Method, Parameterize, Page Object, Builder), flaky testlerin teşhisi ve giderilmesi, test verisi ve ortam yönetimi, test piramidi ile otomasyon portföyü yeniden dengesi, Gherkin senaryolarının sadeleştirilmesi, mutation testing ile test kalitesi ölçümü, CI'da test performansı ve test paketi sağlık metrikleri.
2 Gün. Her gün dört modül; Test Kokuları ve Refactoring Teknikleri; Kararlılık, Portföy ve Süreklilik ekseninde ilerleyen uygulamalı program.
Orta Seviye — Çevik projelerde test case refactoring: tekrar azaltma, kararlılık, okunabilirlik ve bakım
Katılımcılar sorunlu bir test paketi (flaky, yavaş, tekrarlı) üzerinde refactoring uygular ve önce-sonra metriklerini karşılaştırır.
Okunabilir ve tekrarsız test paketi oluşturursunuz.
Flaky testleri nedenlerine göre ayıklayıp giderirsiniz.
Yavaş testleri hızlandırır, CI süresini kısaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Selenium/Playwright, JUnit/pytest gibi araçlarla test yazmış olmak.
Java, C# veya Python.
Sprint ve CI kavramları.
IDE ve Git.
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:
Yaygın test kokularını tespit edebilirsiniz.
Test case'leri güvenle sadeleştirebilirsiniz.
Bakımı kolay UI test katmanı kurabilirsiniz.
Gherkin senaryolarını deklaratif hale getirebilirsiniz.
Flaky testlerin kök nedenini bulup düzeltebilirsiniz.
Yalıtılmış ve tekrarlanabilir test verisi yönetebilirsiniz.
Test piramidine göre otomasyonu yeniden dengeleyebilirsiniz.
Mutation testing ve metriklerle test kalitesini ölçebilirsiniz.
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.
Programming Fundamentals OOP eğitimi: değişken, kontrol yapıları, metot, sınıf, kalıtım, koleksiyon, istisna ve birim test. Başlangıç seviyesi 2 gün.
Detayları Gör →ML/DL refactoring eğitimi: notebook'tan pakete, pytest, Strategy/Factory desenleri, profiling, MLflow ve CI ile üretime hazır ML kodu, 3 gün uygulamalı.
Detayları Gör →Clean Code ve test eğitimi: TDD, legacy kod için karakterizasyon testi, SOLID, BDD, mutasyon testi ve CI kalite kapıları. Java/C# ile 3 gün.
Detayları Gör →Sistem mühendisliği SysML ve UML eğitimi: MBSE, V-modeli, bdd/ibd, gereksinim ve parametrik diyagramlar, OCL ve araç uygulamaları, 4 gün.
Detayları Gör →Software Design and Development: Design Patterns ve SOLID Principles eğitimi. GoF desenleri, DI, anti-pattern ve refactoring ile 3 gün uygulamalı.
Detayları Gör →