Tento kurz ponúka úvod do konceptov a stratégií testovania. Naučíme vás, ako používať MS TEST framework, ale vyskúšate si aj iné frameworky, ako je NUNIT a XUnit. Kurz zahŕňa koncepty Unit testovania, požiadavky a charakteristiky dobrých [...]
  • DOTNET_TEST
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 6 termínov
  • Bratislava (1 150 €)

    Brno (27 000 Kč)

    Praha (27 000 Kč)

  • Mierne pokročilý

Tento kurz ponúka úvod do konceptov a stratégií testovania. Naučíme vás, ako používať MS TEST framework, ale vyskúšate si aj iné frameworky, ako je NUNIT a XUnit. Kurz zahŕňa koncepty Unit testovania, požiadavky a charakteristiky dobrých testovacích stratégií a spôsobov, ako tieto koncepty môžu byť realizované. Dôraz je kladený na praktickú aplikáciu získaných vedomostí.

»

Zoznámite sa so základnou terminológiou testovania a porozumiete procesom testovania. Naučíte sa vytvárať testy pomocou MS TEST framework. Zoznámite sa s prístupom Test Driven Development. Naučíte sa sledovať priebeh testov. Zlepšíte svoje schopnosti nachádzania nedostatkov a ich prevencie. 

Predpokladaná skúsenosť s programovaním v jazyku C# na úrovni kurzu GOC2125. Výhodou je základná znalosť s testovaním.

Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

Úvod a terminológia

  • Typy testov
  • UAT
  • Integračné
  • Jednotkové - veľkosť jednotky

Architektúra testovateľnej aplikácie

  • Stavovosť tried a komponenty
  • Zapúzdrenie
  • Statické operácie
  • IoC/DI a dôsledky pre testovanie

Tvorba testov pomocou MS TEST framework

  • Anatómia testu (AAA)
  • Test explorer
  • Spúšťanie testov
  • Čítanie výsledkov
  • Debugging testov
  • Inicializácia a cleenup
  • Asercia (Assert, CollectionAssert, StringAssert)
  • Data driven testy

Izolácia jednotky

  • Vytváranie falošných implementácií spolupracujúcich objektov
  • Manuálne falošné objekty
  • Knižnica Moq
  • Nástroj Microsoft Fakes

Test Driven Development

  • Prístup "Test First"
  • Red-Green-Refactor
  • Nájdenie testovacích prípadov technikou "Diablov advokát"

Code coverage analýza

  • Bloky kódu a kvantifikácia
  • Farbenie syntaxy
  • Koľko percent je akurát?

IntelliTest

  • Generovanie jednotkových testov
  • Konfigurácia

Konfigurácia Test runnerov pomocou .runsettings súborov

Iné testovacie frameworky

  • NUnit
  • XUnit

Azure Pipelines a spúšťanie testov

Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.