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

  1. Fundamenty testów jednostkowych
    • Zasady testowania jednostkowego
    • Struktura testów jednostkowych
    • Wzorce projektowe w testach
    • Frameworki testowe
  2. Zaawansowane techniki
    • Mock objects i stubbing
    • Dependency injection w testach
    • Testy parametryzowane
    • Pokrycie kodu testami
  3. Testowanie trudnych przypadków
    • Testowanie kodu asynchronicznego
    • Obsługa zależności zewnętrznych
    • Testowanie kodu legacy
    • Refaktoryzacja pod testy
  4. 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

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *