Python - Tvorba automatizovaných testů (PYTEST)

Programování, Python

Programujete v Pythonu a rádi byste své schopnosti uplatnili při tvorbě automatizovaných testů? Obliba programovacího jazyka Python pro automatizaci a skriptování neustále roste. Softwarové firmy začínají Python vnímat jako univerzální jazyk pro tvorbu testů pro software napsaný v libovolném programovacím jazyce. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte tvorbu automatizovaných testů pro software napsaný nejen v Pythonu, ale v libovolném programovacím jazyce. Vyzkoušejte si nástroje pro testování všeho možného od vašeho vlastního kódu přes API až po webové aplikace.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Základy testování
    1. Kvalita software
    2. Granularita testů
    3. Rozsah testování
    4. Testování a automatizace
  • Python jako testovací nástroj
    1. Používání assertů ve vlastním kódu
    2. Porovnávání hodnot
    3. Typová kontrola
    4. Okrajové případy
  • Testovací framework (pytest)
    1. Příprava testovacích funkcí
    2. Volby příkazové řádky
    3. Hlavní výhody frameworku
  • Testování kódu
    1. Jednotkové testy
    2. Testování modulů, funkcí a tříd
    3. Celé aplikace k testování
  • Psaní testovatelného kódu
    1. Funkce bez vedlejších efektů
    2. Objektově orientované programování
    3. Závislosti mezi instancemi
  • Negativní testování
    1. Testování chybných vstupů
    2. Očekávání výjimek
  • Test-driven development
    1. Tvorba testů s negativním výsledkem
    2. Vývoj software s použitím testů
    3. Ladění selhávajícího software
    4. Ověření funkcionality
  • Testování databázových aplikací
    1. Nastavení výchozího stavu
    2. Testované operace
    3. Ověření cílového stavu
    4. Fixtures
  • Testování aplikací přes API
    1. Mnohdy v jiném jazyce
    2. Komunikace a vzdálené volání
    3. Testovací instance software
    4. Práce s neznámým stavem
  • Testování webových a GUI aplikací
    1. Testování webových dotazů
    2. Interaktivní testování
    3. Integrace prohlížeče
    4. Možnosti testování GUI
Předpokládané znalosti:
Znalost základů programování v jazyce Python
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
12 900,00 Kč (15 609,00 Kč včetně 21% DPH)