03.10.2026 –, 107 Jazyk: Čeština
Přednáška (a následný workshop) se zabývá jednoduchým automatizovaným testováním, které může ve svém projektu použít každý, ať už testuje software v libovolném jazyce nebo celé systémy. Konkrétně představí praktické použití jednoduchých nástrojů a jejich kombinace, které lze snadno zautomatizovat v shellu. Snadno tak otestujete, že nová verze kódu nebo systému funguje alespoň stejně dobře jako dřívější nebo lepší, nebo že zrychlení programu nebylo na úkor funkčnosti.
Pro nováčky na FIT to bude ochutnávka a motivace pro předmět Unixové Operační Systémy (BI-UOS).
Postupně si vysvětlíme (a na workshopu prakticky vyzkoušíme):
- principy test-driven-developmentu (TDD),
- základní rozhraní shellu pro interakci s programy (argumenty/parametry programu, standardní vstupy a výstupy, návratový kód),
- nástroje pro porovnávání očekávaného a skutečného stavu (stat, cmp, comm, diff, test, grep),
- způsoby, jak vytvářet testy v typických situacích a
- jako kolem toho všeho vytvořit jednoduchý framework přesně na míru potřebám vašeho projektu.
.