Kurz se zabývá vývojem jednotkových testů a testů integrace komponent v jazyce C# v prostředí Microsoft Visual Studio. Studenti získají znalosti v oblasti architektury (jak navrhnout testovatelnou aplikaci), vývoje [...]
  • GOC4052
  • Délka 2 dny
  • 20 ITK bodů
  • 3 termíny
  • Praha (10 800 Kč)

    Brno (10 800 Kč)

    Bratislava (360 €)

Kurz se zabývá vývojem jednotkových testů a testů integrace komponent v jazyce C# v prostředí Microsoft Visual Studio. Studenti získají znalosti v oblasti architektury (jak navrhnout testovatelnou aplikaci), vývoje falešných objektů pro testování (stub, mock, shim, fake), vývoje samotných testů a interpretace jejich výsledků. Na kurzu jsou používány jak frameworky společnosti Microsoft (MSTest, MSFakes), tak i knihovny třetích stran.

»
  • Je výhodná základní zkušenost s testováním a programováním v libovolném jazyce.
  • Doporučujeme znalosti na úrovni kurzy GOC405
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

Úvod a terminologie

  • Rozdíly mezi jednotlovými a integračními testy
  • Velikost jednotky
  • Data pro testování
  • Testovací strategie
  • TDD

Architektura testovatelné aplikace

  • Stavovost tříd a komponent
  • Zapouzdření
  • IoC/DI a důsledky pro testování
  • IoCC frameworky

Izolace jednotky

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

Tvorba jednotkových testů

  • Anatomie jednotkového testu (Arrange, Act, Assert)
  • Sdílení inicializace testovacích objektů
  • Sdílení úklidového kódu

Tvorba integračních testů

    Spouštění a výsledky automatických testů

    • Test explorer a jeho funkce
    • Výsledky běhu testů

    Code coverage analýza

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

    Jiné testovací frameworky

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

    Uvedené ceny jsou bez DPH.