Testujeme v Pythonu
Kurz je určen pro programátory, kteří chtějí rozšířit své dovednosti o testování softwaru v Pythonu. Účastníci se naučí psát a spouštět testy pomocí knihoven jako unittest a pytest, pracovat s mockováním, pokrytím kódu a automatizací testů. Kurz zahrnuje praktické příklady, návrh testovacích strategií a integraci testů do vývojového procesu. Cílem je naučit se vytvářet spolehlivější, udržitelnější a lépe testovaný kód.
Kód
Python205
Délka kurzu
3
dny
(8:30 – 16:00)
Forma
V naší učebně nebo online
Termíny
Kurz určen pro
Vývojáře, analytiky, začínající testery a IT pracovníky.
Osnova
Den 1: Základy testování a unittest
- Úvod do testování softwaru
- Proč testovat – přínosy a cíle
- Typy testů (unit, integration, functional, regression)
- Testovací pyramidy a strategie
- Standardní knihovna unittest
- Struktura testovacího souboru
- Testovací třídy a metody
- Použití setUp() a tearDown()
- Spouštění testů z příkazové řádky
- Organizace testů ve složkách
Den 2: pytest, mockování a pokrytí kódu
- Úvod do pytest – proč je oblíbený
- Syntaxe a základní použití pytest
- Parametrizace testů
- Fixtures v pytest
- Použití assert a výstupy testů
- Mockování pomocí unittest.mock
- Testování výjimek a chybových stavů
- Měření pokrytí kódu (coverage.py)
- Generování reportů
- Best practices pro psaní testů
Den 3: Automatizace, CI/CD a pokročilé techniky
- Integrace testů do CI/CD (např. GitHub Actions)
- Testování webových aplikací (např. requests, Flask, Selenium)
- Testování databázových operací
- Testování API (např. pytest + requests)
- Testování výkonu a stresové testy
- Bezpečnostní testování – základy
- Refaktoring testů a údržba
- Testování legacy kódu
- Příprava testovacího prostředí
- Závěrečný projekt – návrh a implementace testovacího balíčku
Absolvent kurzu bude umět
- navrhnout plán testů i jednotlivé testy
- rozumět použití testů na různých úrovních vývoje
- používat knihovny unittest, pytest a další
Požadavky pro absolvování kurzu
- základní programování v Pythonu
Technické vybavení
Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.
Literatura
Všichni účastníci školení obdrží materiály společnosti OKsystem.
Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.
Podobné kurzy
Prohlédněte si některé podobné kurzy z naší široké nabídky.
Analýza dat pomocí jazyka Python Python201
Úvod do programování v Pythonu pro začátečníky Python100
Python pro programátory Python106
Potřebujete poradit?
Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.
Proč OKškolení?
Jaké jsou hlavní výhody našeho školicího centra?
36+ let na trhu
Jsme na trhu již víc než 36 let a máme v tomto oboru rozsáhlé zkušenosti.
Jsme vzdělávací středisko s bohatou historií a tradicí.
Zkušení lektoři
Základem každého kvalitního vzdělání jsou dobří a zkušení lektoři a na tom si v OKškolení obzvlášť zakládáme. Naši špičkoví lektoři tu na vás čekají.
Moderní učebny
Všechny učebny jsou prostorné, klimatizované, bezbariérové a vybaveny nadstandardními počítači, s připojením na Wi-Fi.
Benefity
Ochrana investic do vzdělávání, věrnostní program, slevy, občerstvení, dotace a další.
Kontaktujte nás
Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.
Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?