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.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Naučit se psát automatizované jednotkové a integrační testy v Pythonu
- Ovládnout pytest, jeho fixtures a příkazové volby pro efektivní testování
- Navrhovat testovatelný kód a aplikovat principy TDD
- Automatizovat testování API a webových rozhraní včetně GUI
- Testovat databázové operace a nastavovat výchozí stavy testů
- Provádět negativní testování a ověřovat očekávané výjimky
KDO BY SE MĚL KURZU ZÚČASTNIT?
- Python vývojáři
- QA / testovací inženýři
- DevOps a automatizační inženýři
- Backend vývojáři pracující s API
- Databázoví vývojáři / administrátoři
KDE A KDY KURZ PROBÍHÁ?
Praha + online (volitelně)
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Základy testování
-
Kvalita software
-
Granularita testů
-
Rozsah testování
-
Testování a automatizace
-
Python jako testovací nástroj
-
Používání assertů ve vlastním kódu
-
Porovnávání hodnot
-
Typová kontrola
-
Okrajové případy
-
Testovací framework (pytest)
-
Příprava testovacích funkcí
-
Volby příkazové řádky
-
Hlavní výhody frameworku
-
Testování kódu
-
Jednotkové testy
-
Testování modulů, funkcí a tříd
-
Celé aplikace k testování
-
Psaní testovatelného kódu
-
Funkce bez vedlejších efektů
-
Objektově orientované programování
-
Závislosti mezi instancemi
-
Negativní testování
-
Testování chybných vstupů
-
Očekávání výjimek
-
Test-driven development
-
Tvorba testů s negativním výsledkem
-
Vývoj software s použitím testů
-
Ladění selhávajícího software
-
Ověření funkcionality
-
Testování databázových aplikací
-
Nastavení výchozího stavu
-
Testované operace
-
Ověření cílového stavu
-
Fixtures
-
Testování aplikací přes API
-
Mnohdy v jiném jazyce
-
Komunikace a vzdálené volání
-
Testovací instance software
-
Práce s neznámým stavem
-
Testování webových a GUI aplikací
-
Testování webových dotazů
-
Interaktivní testování
-
Integrace prohlížeče
-
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 za osobu:
-
16 800,00 Kč (20 328,00 Kč včetně 21% DPH)
Vybrané zákaznické reference
Foxconn Technology CZ s.r.o., Martin H.
Python – Tvorba automatizovaných testů (
PYTEST)
"Byl jsem, pochopil jsem a jsem namotivován testovat. :D Takže za mě velký úspěch!"
Kyndryl Client Center, s.r.o., Pavel Š.
Python – Tvorba automatizovaných testů (
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.
Python – Tvorba automatizovaných testů (
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."
Seznam.cz, a.s., Ondřej K.
Python – Tvorba automatizovaných testů (
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ů."