Nový kurz

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

Hlavní lektor kurzu

Ing. Jiří Bráza

Instruktor programování

Více o lektorovi

Termíny

15. 4. 2026 – 17. 4. 2026 Praha Volný termín 17 700 Kč
bez DPH
Přidat do košíku
Nevyhovují vám vypsané termíny? Dejte nám vědět! Kontaktujte nás

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. 

PDF ke stažení

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.

Využití jazyka Python pro automatizaci správy sítě Python203


15 600 Kč Detail kurzu
Nový kurz

Python pro programátory Python106


11 800 Kč Detail kurzu

Analýza dat pomocí jazyka Python Python201


15 600 Kč Detail kurzu

Potřebujete poradit?

Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.

Ing. Michaela Setinská

Ing. Michaela Setinská

Bližší informace o školení


+420 731 400 369
setinska@oksystem.cz

Ing. Lumír Vojtěchovský

Ing. Lumír Vojtěchovský

Bližší informace o školení


+420 724 332 135
vojtechovsky@oksystem.cz

Proč OKškolení?

Jaké jsou hlavní výhody našeho školicího centra?

Zjistit o nás víc

Kontaktujte nás

Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.

Simona Dianová

Simona Dianová

Organizace školení a testů


+420 236 072 251
dianova@oksystem.cz

Ing. Dana Černá

Ing. Dana Černá

Certifikační testy


+420 236 072 318
cernad@oksystem.cz

Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?

Kontaktní stránka

OKškolení je součástí OKsystem a.s.