Kurzy a certifikace Dev & Test

Python

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

13.000 CZK

Cena (bez DPH)

Days1
24. 6. 2024
virtual
CZ
30. 8. 2024
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