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

Jiří Bráza

Jiří Bráza

Termíny

29. 10. 2025 – 31. 10. 2025 Praha Volný termín 17 700 Kč
bez DPH
Přidat do košíku
8. 12. 2025 – 10. 12. 2025 Praha Volný termín 17 700 Kč
bez DPH
Přidat do košíku

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.

Nový kurz

Python pro programátory Python106


11 800 Kč Detail kurzu
Nový kurz

Praktická práce se sekvencemi v Pythonu Python202


11 800 Kč Detail kurzu
Nový kurz

Pokročilé techniky v Pythonu Python303


17 700 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.

Mgr. Barbora Záhlavová

Mgr. Barbora Záhlavová

Bližší informace o školení


+420 734 525 195
zahlavova@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.