Fundamenty Testów w C# dla Developera i Testera
Kurs online Fundamenty Testów w C#, czyli podstawy testów które musi znać każdy programista i tester.
- Wstęp do testów w C#
- Przywitanie
- Wprowadzenie do testów w C#
- Dlaczego pisać testy?
- Testy a Testerzy w projekcie
- Narzędzia do testowania w .NET
- Podsumowanie
- Pierwszy wzorcowy test w C#
- Tworzenie pierwszego testu
- Test krok po kroku
- Tworzenie projektu testowego
- Test Inconclusive
- Arrange, Act, Assert
- Tworzenie różnych przypadków testów
- Pokrycie kodu testami
- Podsumowanie i zadanie domowe
- Dobre praktyki w tworzeniu testów
- Wprowadzenie do dobrych praktyk
- Zmienne wspóldzielone
- Zastosowanie TestContext
- Plik konfiguracyjny w testach
- Przygotowanie danych do testów
- Refactor i klasa bazowa w testach
- Podsumowanie i zadanie domowe
- Inicjalizacja i czyszczenie testów
- Wstęp do sposobów inicjalizacji testów
- Atrybuty do inicjalizacji i sprzątania
- Zastosowanie AssemblyInitialize
- Zastosowanie ClassInitialize
- Zastosowanie TestInitialize
- Podsumowanie i zadanie domowe
- Organizacja testów za pomocą atrybutów
- Wstęp do atrybutów
- Opisy testów oraz logowanie do konsoli
- Atrybuty do grupowania testów
- Atrybuty Ignore i Timeout
- Atrubyty to różnych Test Case’ów
- Deploy pliku do testów
- Podsumowanie i zadanie domowe
- Assert i dobre praktyki
- Wstęp do Assert i dobrych praktyk
- Asserty do stringów
- Asserty do obiektów
- Asserty do kolekcji
- Podsumowanie i zadanie domowe
- Data Driven Testing
- Wykorzystanie bazy danych do przechowywania danych testowych
- Tworzenie bazy z danymi testowymi
- Konfiguracja połączenia testów z bazą danych
- Tworzenie testu z użyciem danych z bazy
- Podsumowanie i zadanie domowe
- Automatyzacja uruchomień
- Wstęp do automatyzacji testów
- Sposoby wykorzystania dotnet test
- Podsumowanie i zadanie domowe
- Zakończenie
Zakończnenie kursu