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í 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.)