Testy jednostkowe w C#
Opis
Szkolenie koncentruje się na praktycznych aspektach tworzenia efektywnych testów jednostkowych w środowisku .NET z wykorzystaniem języka C#. Program realizowany jest poprzez praktyczne warsztaty, podczas których uczestnicy uczą się projektować, implementować i utrzymywać testy jednostkowe w rzeczywistych projektach programistycznych. Zajęcia łączą teorię z intensywnym programowaniem, pozwalając na zrozumienie i zastosowanie dobrych praktyk w testowaniu jednostkowym.
Profil uczestnika
- Programiści C# chcący rozwinąć umiejętności w zakresie testów
- Deweloperzy pracujący w metodykach zwinnych
- Inżynierowie zapewnienia jakości
- Programiści chcący poprawić jakość kodu
- Liderzy zespołów technicznych
- Architekci rozwiązań .NET
- Testerzy automatyzujący
- Deweloperzy praktycy TDD
Agenda
- Fundamenty testów jednostkowych
- Zasady testowania jednostkowego
- Struktura testów jednostkowych
- Wzorce projektowe w testach
- Frameworki testowe
- Zaawansowane techniki
- Mock objects i stubbing
- Dependency injection w testach
- Testy parametryzowane
- Pokrycie kodu testami
- Testowanie trudnych przypadków
- Testowanie kodu asynchronicznego
- Obsługa zależności zewnętrznych
- Testowanie kodu legacy
- Refaktoryzacja pod testy
- Integracja i utrzymanie
- Integracja z CI/CD
- Analiza jakości testów
- Zarządzanie zestawami testów
- Dokumentacja testów
Korzyści
Uczestnik rozwinie umiejętność efektywnego projektowania i implementacji testów jednostkowych w języku C#. Zdobędzie praktyczną wiedzę pozwalającą na tworzenie wysokiej jakości, utrzymywalnych zestawów testów. Opanuje techniki wykorzystania różnych frameworków i narzędzi testowych dostępnych w ekosystemie .NET. Nauczy się identyfikować i testować trudne przypadki w kodzie, w tym scenariusze asynchroniczne. Będzie potrafił stosować zaawansowane wzorce i praktyki w testowaniu jednostkowym. Rozwinie zdolność refaktoryzacji kodu w celu zwiększenia jego testowalności.
Wymagane przygotowanie uczestników
- Praktyczna znajomość języka C#
- Doświadczenie w tworzeniu aplikacji .NET
- Rozumienie podstaw wzorców projektowych
- Znajomość podstaw programowania obiektowego
Zagadnienia
- Metodyki testowania jednostkowego
- Frameworki testów jednostkowych
- Mockowanie i stubowanie
- Testowanie kodu asynchronicznego
- Wzorce projektowe w testach
- Analiza pokrycia kodu
- Continuous Testing
- Refaktoryzacja kodu
- Jakość i utrzymanie testów
- Dokumentacja testów
- Test-Driven Development
- Integracja z procesami CI/CD
Poznaj naszą firmę
INFORMACJA CENOWA:
od 1350 zł netto za jedną osobę
CZAS TRWANIA (dni): 2
KOD SZKOLENIA: IT-TE-87
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!