Školení

Díky našim školením získáte znalosti využitelné v praxi a nové možnosti kariérního posunu.

Zpět do výpisu školení

Robot Framework večerní škola

Sedm týdnů intenzivního kurzu zahrnujícího základy a pokročilé postupy automatizace testování webových aplikací pomocí Robot Frameworku.
Aktuálně nemáme vypsané žádné termíny.
Robot Framework večerní škola

JazykCZ Doba trvání kurzu7x 2hod. ÚroveňZákladní MístoOnline

Proč přijít na školení?

V rámci Robot Framework Akademie, účastníci získají komplexní znalosti v oblasti automatizace testování webových aplikací pomocí Robot Frameworku. Během sedmi týdnů se naučí základy a pokročilé postupy vytváření testovacích scénářů, manipulace s lokátory, práci s klíčovými slovy a údržbou testů. Kromě toho budou mít možnost prozkoumat integrační testování s využitím Rest API a práci s databází. Účastníci získají dovednosti vytváření pipeline pro spouštění testů pomocí Jenkins a seznámí se s reportováním v Report Portalu. Díky praktickým úkolům a konzultacím získají nejen teoretické znalosti, ale také praktické dovednosti potřebné pro úspěšné používání Robot Frameworku. Pro každého, kdo hledá efektivní a praktický kurz v oblasti automatizace testování, je Robot Framework Akademie ideální volbou, nabízející komplexní a interaktivní výuku s důrazem na reálné situace a použití v praxi.

Co se na školení naučíte?

  • Účastníci získají praktické dovednosti prostřednictvím samostatné práce, domácích úkolů a konzultací

Hlavní témata

1. Úvod, lokátory, ekosystém 

- Ověříme si, že všichni mají vše připraveno. Nastavíme GIT

- Úvod do automatizace

- Vyzkoušíme si používat lokátory na webu, primárně XPATH, možná CSS

- Představíme si celý náš ekosystém, na kterém si budeme následujících několik týdnů zkoušet automatizaci (kromě web aplikace i API a DB

- Ukážeme si Jenkins a reportovací nástroj

2. Struktura testů, klíčová slova, proměnné

- Jak správně udržovat adresářovou strukturu, jaké jsou best practices

- Nejčastější keywords pro testování webové aplikace, vše si hned vyzkoušíme

- Vytvoříme si vlastní keyword např. Na vyhledávání, nebo přihlášení. Zkusíme si vstupní parametry, návratovou hodnotu

- Začneme pracovat s proměnnými. Naučíme se, jak je správně používat, pojmenovávat a jaké druhy máme

3. Best practices, pokročilé postupy, tipy a triky

- Zůstáváme u webového testování. Náš projekt ještě více vylepšíme

- Ukážeme si nějaké best practices, jak psát udržitelné testy

- S čím se lze potkat na reálném projektu? Zkusíme si

- Data driven testing – načítání vstupních dat pro TC. Jak na to?

4. Integrační testování (Rest API)

- Prozkoumáme naše vlastní API

- Seznámíme se s RF knihovnou pro API volání

- Vytvoříme si na volání API vlastní KW

- Budeme pracovat s výsledným JSON dokumentem, zkontolujeme nějakou hodnotu z něj

5. Práce s databází

- Doinstalujeme si příslušné knihovny a drivery

- Určíme si, jak kontrolu DB zakomponujeme do našeho testu webu (akce na e-shopu)

- Vyzkoušíme si několik SELECT dotazů a také INSERT

6. Spouštění testů, Jenkins, Reporting

- Zkusíme si testy spustit v Jenkins, vyzkoušíme si i Docker spouštění

- Výsledkem nemusí být jen HTML. Zkusíme si i pokročilé možnosti reportování

- Projdeme si do detailu parametry v příkazové řádce

7. Téma na přání účastníků

- Pokud budou mít účastníci speciální přání, můžeme projít další zajímavá témata, co např. Řeší na projektu

- Alternativně si vyzkoušíme použít listener API , např. Pro reporting do JIRA apod.

- Můžeme si ukázat, jak automatizovat windows aplikaci, jak pracovat se soubory, Excel tabulkami apod.

Požadavky

  • Vlastní notebook s admin právy (doporučujeme windows, ale Linux i MacOS je  možný taky)

  • Školitel doporučuje Visual Studio Code editor

  • Základní znalost práce se soubory

  • Základy GIT

Školitelé

Tomáš Hák

Tomáš Hák

Test automation specialist

Tomáš se pohybuje v testingu už více než 13 let. Stál u počátků automatizovaného testování firem Jobs.cz (LMC), Kolonial (dnes Košík), Mall.cz, u testování bankovnictví George a některých bankovních API České spořitelny. Naposledy se podílel na automatizaci testování systémů Škoda auto. Používal celou řadu nástrojů, programovacích/skriptovacích jazyků a v posledních čtyřech letech, kdy kope za Tesenu, využívá primárně Python a nad ním postavený Robot Framework.
zjistit více

Chcete školení na míru?

Připravíme pro vás školení upravené na míru, v čase a místě, které si vyberete. Vyplňte základní údaje a my se vám ozveme zpět.

Odesláním formuláře souhlasíte se zásadami ochrany osobních údajů.