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Á?
Privátní školení
Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.
Poptat kurz na míru
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.)