Testy jednostkowe w .NET.

Tworzenie precyzyjnych i skutecznych testów w środowisku.NET
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Testy jednostkowe w .NET. Tworzenie precyzyjnych i skutecznych testów w środowisku.NET


      Szkolenie w wersji zdalnej i stacjonarnej

      Opis szkolenia

      .NET to jeden z najpopularniejszych frameworków do tworzenia aplikacji na każdą platformę sprzętową i softwarową. C# to najczęściej wybierany przez programistów język programowania, którzy budują aplikacje w .NET Framework. Testy jednostkowe to potężne programistyczne narzędzie. Jest to jedna z kilku uniwersalnych programistycznych umiejętności, w którą warto zainwestować. Wymaga to dużo praktyki, czasu, nauki i wyciągania wniosków z błędów. Jednak na dłuższą metę: bardzo się opłaca.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia 

      Celem szkolenia jest nabycie wiedzy na temat tworzenia precyzyjnych oraz skutecznych testów jednostkowych w celu podniesienia niezawodności i jakości kodu.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie:

      • Tworzył testy zgodnie w cyklu Red-Green-Refactor
      • Projektował przypadki testowe, odnajdywał wartości graniczne oraz wyodrębniał kluczowe ścieżki funkcjonalne
      • Tworzył testy jednostkowe w frameworku nUnit/xUnit
      • Parametryzował testy oraz tworzyć testy wielokrotnego użytku
      • Tworzył atrapy obiektów i funkcjonalności
      • Przygotowywał istniejący kod pod testy jednostkowe.
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników


      Szkolenie przeznaczone jest dla osób, które znają podstawy programowania w języku C#, rozumieją paradygmat obiektowości oraz są w stanie napisać prostą aplikację w frameworku .net.

      Szkolenie dla informatyków, testerów automatyzujących, testerów manualnych, programistów. 

      Przygotowanie uczestników


      Jeśli użytkownik na co dzień nie programuję w języku C#, powinien przypomnieć sobie tworzenie metod oraz klas w .NET, uruchamianie oraz debugowanie aplikacji.

      Czas trwania

      Przed nami:

      • 3 dni, 21 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Test-Driven Development

      • Wprowadzenie do TDD
      • Cykl Red-Green-Refactor
      • Zasady FIRST
      • Metoda AAA
      • Uruchamianie i debugowanie testów jednostkowych

      Biblioteka nUnit / xUnit

      • Instalacja biblioteki nUnit/xUnit
      • Prawidłowe nazewnictwo testów jednostkowych
      • Weryfikacja wyniku
      • Parametryzacja przypadków testowych
      • Weryfikacja wartości liczbowych, tekstów oraz dat
      • Weryfikacja kolekcji
      • Weryfikacja zwracanego typu
      • Weryfikacja metod void
      • Weryfikacja wyjątków
      • Weryfikacja zdarzeń
      • Weryfikacja czasu wykonania
      • Weryfikacja metody asynchronicznej

      Biblioteka Fluent Assertions

      • Instalacja biblioteki FluentAssertions
      • Weryfikacja pustych wartości
      • Weryfikacja zakresów liczbowych, daty i czasu
      • Weryfikacja kolekcji i słowników
      • Weryfikacja wyjątków
      • Weryfikacja zdarzeń
      • Weryfikacja czasu wykonania

      Tworzenie atrap (Mock)

      • Instalacja biblioteki Moq
      • Tworzenie atrapy
      • Definicja zachowania metody, właściwości, zdarzenia
      • Weryfikacja wywołania metody, właściwości
      • Linq To Mocks

      Tworzenie kontenera IoC

      • Instalacja kontenera DI
      • Rejestrowanie zależności
      • Wstrzykiwanie zależności
      • Wykorzystanie kontenera w testach jednostkowych

      Refaktoryzacja

      • Dostosowanie kodu w celu przeprowadzenia testów jednostkowych
      • Przydatne wzorce projektowe


      Metoda realizacji szkolenia

      30% wykładu, 30% analizy przypadku, 40% ćwiczeń.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

      Podobne szkolenia