Kurz nabízí úvod do konceptů a strategií testování a naučí Vás používat MS TEST framework, ale vyzkoušíte si i jiné framorky, jako je NUnit a XUnit. Kurz zahrnuje koncepty Unit testování, požadavky a charakteristiky dobrých testovacích [...]
  • DOTNET_TEST
  • Délka 5 dní
  • 50 ITK bodů
  • 9 termínů
  • ČR (27 000 Kč)

    SR (1 150 €)

  • Mírně pokročilý

Kurz nabízí úvod do konceptů a strategií testování a naučí Vás používat MS TEST framework, ale vyzkoušíte si i jiné framorky, jako je NUnit a XUnit. Kurz zahrnuje koncepty Unit testování, požadavky a charakteristiky dobrých testovacích strategií a způsobů, jak tyto koncepty mohou být realizovány. Důraz je kladen na praktickou aplikaci získaných znalostí.

»

Seznámíte se s základní terminologií testování a budete Lépe rozumět procesu testování Naučíte se vytvářet testy pomocí MS TEST frameworku Seznámíte se s přístupem Test Driven Development Naučíte se sledovat průběh testů Zlepšíte své schopnosti nalézaní nedostatků a jejich prevence

Předpokládá se zkušenost s programováním v jazyce c# na úrovni jazyka GOC2125 Je výhodná základní zkušenost s testováním

Odborný výklad s praktickými ukázkami, cvičení na počítačích

Úvod a terminologie

  • Typy testů
  • UAT
  • Integrační
  • Jednotkové - velikost jednotky

Architektura testovatelné aplikace

  • Stavovost tříd a komponent
  • Zapouzdření
  • Statické operace
  • IoC/DI a důsledky pro testování

Tvorba testů pomocí MS TEST frameworku

  • Anatomie testu (AAA)
  • Test explorer
  • Spouštění testů
  • Odečet výsledků
  • Debugging testů
  • Inicializace a cleenup
  • Aserce (Assert, CollectionAssert, StringAssert)
  • Data driven testy

Izolace jednotky

  • Vytváření falešných implementací spolupracujících objektů
  • Manuální falešné objekty
  • Knihovna Moq
  • Nástroj Microsoft Fakes

Test Driven Development

  • Přístup "Test First"
  • Red-Green-Refactor
  • Nalezení testovacích případů technikou "Ďáblův advokát"

Code coverage analýza

  • Bloky kódu a kvantifikace
  • Barvení syntaxe
  • Kolik procent je akorát?

IntelliTest

  • Generování jednotkových testů
  • Konfigurace

Konfigurace Test runneru pomocí .runsettings souboru

Jiné testovací frameworky

  • NUnit
  • XUnit

Azure Pipelines a spouštění testů

Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.