Kurzy a certifikace Dev & Test
Python
Tvorba testů v Pythonu
13.000 CZK
Cena (bez DPH)
Days1
30. 1. 2025
virtual
CZ
7. 3. 2025
virtual
CZ
Testování aplikací, což je téma, do kterého se počítá jak tvorba testů, tak i nástroje a postupy pro jejich spouštění a vyhodnocování, v současnosti tvoří nedílnou součást vývoje aplikací a popř. i součást jejich akceptace zákazníkem. Jedná se o velmi rozsáhlou oblast IT, která se postupně vyvíjela a rozdělovala do několika podoblastí společně s tím, jak se měnil charakter vyvíjených aplikací i jejich celková složitost (původně dávkové úlohy, dále čistě desktopové aplikace s grafickým uživatelským rozhraním, následovaly webové aplikace a webové služby, cloud atd.).
Cílová skupina
- Uživatelé se základní znalostí programování, kteří chtějí začít používat tento moderní programovací jazyk pro tvorbu BDD testů, akceptačních testů, testů chování apod.
Cíl kurzu
- V tomto kurzu se nejdříve seznámíme s problematikou testování a s různými typy testů. Následně si na praktických demonstračních příkladech představíme knihovnu pytest a s ní související knihovny určené pro zjištění pokrytí kódu testy a taktéž pro tvorbu takzvaných mocků.
Osnova kurzu
- Základní technologie testování
- Pyramida testů
- Zmrzlinový kornout jako antipattern
- Jednotkové testy
- Modul pytest
- Zjištění pokrytí kódu testy (code coverage)
- Mocky
Doplňující témata
- Nástroj Hypothesis
- Fuzzy testy
Předpoklady účastníka
- Základní znalosti Pythonu
Další požadavky
- Počítač s jakýmkoli operačním systémem, ideálně Linux (není podmínkou)
- Webový prohlížeč
- Terminál (konzole)
- Jakýkoli textový editor (nebo i IDE, VSCode apod.)