Testování v prostředí .NET - unit testy a integrační testy (C137)

Termíny:

Aktuálně nemáme vypsaný žádný termín. Poptat termín kurzu

Na tomto kurzu si vysvětlíme základní principy automatizovaného testování, ukážeme si, jak psát unit testy, integrační testy a jaká pravidla dodržovat, aby nám testy pomáhaly efektivně šetřit čas a odhalovat chyby.


1. ČÁST

  • Úvod, teorie, základní pojmy
  • Srovnání testovacích frameworků
  • Unit testy vs integrační testy
  • Praktická část - MS Test

2. ČÁST

  • XUnit
  • Mockování (frameworky Moq a Fakes)
  • Odstínění od globálního stavu
  • Testování různých konfigurací
  • Mockování filesystému a databáze
  • Testování nad SQL databází

3. ČÁST

  • Testy v reálném projektu
  • Best practises
  • Praktická část
Všechny termíny kurzu lze absolvovat též online prostřednictvím platformy Microsoft Teams.

Požadované znalosti: C#, HTML, CSS

Klíčová slova: test, unit testy, integrační testy, xunit, ms test, mock, moq, fakes, solid

Kategorie: Testování a týmový vývoj

Tomáš Herceg

Martin Dybal

Termíny kurzu

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Prerekvizity

Navazující kurzy

UI testování webových aplikací pomocí Selenium (C138)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

Na tomto kurzu se budeme zabývat automatizovaným testováním webových aplikací pomocí frameworku Selenium. Ukážeme si základní funkce a postupně se dostaneme k pokročilejším technikám a zkušenostem z reálných projektů v praxi. Během kurzu si budete moci vše prakticky vyzkoušet.

Související kurzy

Používáme IoC/DI kontejnery (C125)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

Na začátku kurzu si vysvětlíme, k čemu se IoC/DI kontejner používá a jak jej používat správně, proč není většinou dobrý nápad degradovat jej na service locator atp. Ukážeme si prakticky, jak funguje kontejner Castle Windsor a jaké možnosti nám nabízí.