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ů
  • Praha (27 000 Kč)

    Brno (27 000 Kč)

    Bratislava (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.