Kurzy a certifikace Dev & Test

Python

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

13.000 CZK

Cena (bez DPH)

Days1
13. 12. 2024
virtual
CZ
30. 1. 2025
virtual
CZ
7. 3. 2025
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.

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 RobotFramework
  • Společné znaky a rozdíly mezi Behave a RobotFrameworkem

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, VSCode apod.)

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace