(PYTEST)

Programming, Python

Location, current course term



Brno + online (volitelně)
1/8/2025 - 1/10/2025 CZECH
Order
4/2/2025 - 4/4/2025 CZECH
Order
Praha + online (volitelně)
11/6/2024 - 11/8/2024 CZECH
Order
1/29/2025 - 1/31/2025 CZECH
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • 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
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Kyndryl Client Center, s.r.o., Pavel Š.
 ( PYTEST)
"Školení splnilo očekávání co do obsahu a náplně. Odborný přesah a zkušenosti lektora je dokonce i překročil."
Siemens, s.r.o., Zdeněk O.
 ( PYTEST)
"Kurz byl spis teoreticky pojaty. Na druhou stranu bylo toho hodně k probrání. Materialy jsou dobre, pujde se vratit a pripadne prohloubit znalosti."
Siemens, s.r.o., Rudolf H.
 ( PYTEST)
"Na Janu Kolomazníkovi oceňuje jeho nadšení a zápal pro věci. Když jsme probírali možnosti balíčku pandas a já tam jenom zmínil, že ji lze používat ke scrapování tabulek z web stránek, tak se ihned nechal hecnout a během dvou tří minut nám předvedl praktickou aplikaci. (Takže oceňuji zápal a znalosti.) Oceňuji přípravu interaktivních materiálu a náš doživotní přístup k nim. Jan Kolomazník je po odborné stránce na úrovni. A po lidské stránce působí velice příjemně a mile, a hlavně lidsky. Oceňuji jeho zájem o techniku i mimo povolání, tj. o přestávkách se s ním dalo mluvit i o soukromých projektech typu Arduino, Raspberry Pi, bastlení, internet věcí a další. S kurzem jsem velmi spokojený. S pozdravem -RH"
Seznam.cz, a.s., Ondřej K.
 ( PYTEST)
"I přes to, že byl tento kurz nový (neodladěný) tak byl pěkně nachystaný. Oceňuji, že kromě tématu testování jsme se věnovali i souvisejícímu tématu návrhových vzorů."