Kód kurzu: GOC4052« Krok zpět

Pokročilý vývoj automatických testů v prostředí Visual Studio

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.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 15.12.2016 2 9 600 CZK v ceně kurzu Český jazyk GOPAS Praha
 
30.3.2017 2 9 600 CZK v ceně kurzu Český jazyk GOPAS Praha
 
4.5.2017 2 9 400 CZK v ceně kurzu Český jazyk GOPAS Brno
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 9 600 CZK v ceně kurzu 20
Brno2 9 400 CZK v ceně kurzu 20
Bratislava2 330,00 EUR v ceně kurzu 20

Požadované vstupní znalosti:

  • 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

Metody výuky:

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

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

Ú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

    Předchozí kurzy

    Navazující kurzy

    žádný navazující kurz
    Tištěné prezentace probírané látky

    Cena:
    v ceně kurzu
    Uvedené ceny jsou bez DPH.


    Graf návazností kurzů