Robot Framework večerní škola

Obsah: Sedm týdnů intenzivního kurzu zahrnujícího základy a pokročilé postupy automatizace testování webových aplikací pomocí Robot Frameworku.

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

Detaily kurzu

Cena kurzu: 15.550 CZK / 610 EUR

Délka kurzu: 7x 2hod. - 18:00 - 20:00 (první lekce 2,5 - 3 hod.) + možnost konzultací každý pátek od 14:00 do 15:00

  • 1. lekce - 09. 05. 2024 - (18:00 - 21:00)
  • 2. lekce - 16. 05. 2024 - (18:00 - 20:00)
  • 3. lekce - 23. 05. 2024 - (18:00 - 20:00)
  • 4. lekce - 30. 05. 2024 - (18:00 - 20:00)
  • 5. lekce - 06. 06. 2024 - (18:00 - 20:00)
  • 6. lekce - 13. 06. 2024 - (18:00 - 20:00)
  • 7. lekce - 20. 06. 2024 - (18:00 - 20:00)
*Ceny jsou bez DPH. Pokud nebude dohoda jiná, tak bude faktura v CZK, v případě, že potřebujete platbu v EUR, kontaktujte nás na events@tesena.com, nebo nám tuto informaci napište do políčka Poznámky v objednávacím formuláři. Ceny v EUR jsou pouze orientační a mohou se měnit dle aktuálního kurzu.

Školením vás provede Tomáš Hák

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.

Nadcházející termíny večerní školy Robot Framework