03.10.2026 –, 345 Jazyk: Čeština
Workshop navazuje na přednášku a zabývá se jednoduchým automatizovaným testováním, který ve svém projektu může 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).
Na workshopu si prakticky vyzkoušíte:
- 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.
Vyzkoušíte si testování různých verzí softwaru v různých situacích a napíšete si svůj vlastní primitivní testovací framework na pár řádků, který si posléze můžete na míru upravit na vlastní projekt.
.