Jazyk C – Tvorba automatizovaných testů (C5)

Programování, C, C++

V tomto praktickém kurzu se zaměříte na tvorbu automatizovaných testů pro kód v jazyce C, včetně jednotkového a integračního testování a osvědčených postupů pro testování práce s pamětí, chybových stavů a okrajových případů.

Kurz kombinuje principy a praktická cvičení, která vám umožní psát testovatelný C kód, efektivně izolovat závislosti pomocí test doubles a integrovat testy do Make/CMake a CI pro plně automatizované spouštění v rámci build procesu.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Naučit se psát testovatelný C kód
  • Osvojit si jednotkové a integrační testování
  • Automatizovat testování v rámci build a CI procesu

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Vývojáři embedded a systémového software
  • Autoři knihoven a modulárních komponent
  • Týmy, které chtějí zavést systematické testování C kódu

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Principy testování nízkoúrovňového kódu
  • Jednotkové testování funkcí v C
  • Testovací frameworky pro C
  • Izolace závislostí a test doubles
  • Testování chybových stavů a okrajových případů
  • Testování práce s pamětí
  • Testování modulů a knihoven
  • Integrace testů do Make a CMake
  • Automatizace testování a CI/CD
  • Návrh testovatelné architektury
Předpokládané znalosti:
Dobrá znalost programování v jazyce C.
Doporučený předchozí kurz:
Jazyk C – Vlákna a asynchronní I/O (C4)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)