Kurzy a certifikace Dev & Test

Python

Jazyk Python - tvorba testů s využitím knihovny Behave

13.000 CZK

Cena (bez DPH)

Days1
11. 12. 2026
virtual
CZ

Zejména při návrhu rozsáhlých systémů je nutné navrhnout a implementovat takzvané testy chování (behaviour-driven), protože ty mohou pomoci odhalit nelogičnosti ve zdánlivě funkčním systému (například se očekává neintuitivní ovládání). Tyto typy testů do určité míry kombinují přístupy TDD a ATDD a používají se zde nástroje Behave či Robot Framework. Pro implementaci jednotlivých kroků testovacích scénářů lze použít různé jazyky, ovšem pravděpodobně nejčastěji se v této oblasti používá programovací jazyk Python.

Lektor kurzu

Pavel Tišnovský – lektor kurzu

PAVEL TIŠNOVSKÝ

Pavel Tišnovský je zkušený softwarový vývojář, technologický odborník a lektor. Působí ve společnosti Red Hat, kde se zaměřuje na AI systémy a frameworky, zejména Llama Stack. Má dlouholeté zkušenosti s programovacími jazyky Python, Go, Java a Clojure a věnuje se také technickému psaní a vzdělávání.

Více o lektorovi

Pavel Tišnovský vystudoval Fakultu informačních technologií VUT v Brně. Během své profesní kariéry se věnoval vývoji softwaru v jazycích C, C++ a Java, technologiím OpenJDK i vývoji mikroslužeb v Pythonu a Go.

Od roku 2009 působí ve společnosti Red Hat, kde zastává pozici Tech Lead – AI Systems and Frameworks. Zaměřuje se zejména na technologie související s umělou inteligencí a frameworkem Llama Stack.

Je autorem odborných článků na serveru Root.cz a knih Evoluce Python a Programovací jazyk Go. Věnuje se také výuce na VUT v Brně a vedení odborných školení.

Mezi jeho další odborné zájmy patří funkcionální programování v jazyce Clojure a programování v assembleru.

Cílová skupina

  • Uživatelé se základní znalostí programování, kteří chtějí začít používat tento moderní programovací jazyk pro tvorbu BDD testů, akceptačních testů, testů chování apod.

Cíl kurzu

  • V tomto kurzu si na praktických příkladech představíme knihovnu Behave, s jejíž pomocí je zajištěna integrace mezi jazykem Gherkin určeným pro specifikaci testovacích scénářů s programovacím jazykem Python. Výklad bude doplněn o prakticky zaměřené demonstrační příklady.

Osnova

  • Úvodní informace o BDD (behavior-driven development)
  • Základy jazyka Gherkin používaného pro specifikaci testovacích scénářů
  • Instalace knihovny Behave
  • Zápis jednotlivých testovacích scénářů
  • Specifikace výchozích podmínek
  • Objekt s kontextovými informacemi
  • Použití tabulek
  • Pokročilejší operace podporované knihovnou Behave

Doplňující témata

  • Projekt Robot Framework
  • Společné znaky a rozdíly mezi Behave a Robot Frameworkem

Předpoklady účastníka

  • Základní znalosti Pythonu

Další požadavky

  • Počítač s jakýmkoli operačním systémem, ideálně Linux (není podmínkou)
  • Webový prohlížeč
  • Terminál (konzole)
  • Jakýkoli textový editor (nebo i IDE, VS Code apod.)

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole