Pokročilé automatizované testování pomocí nástrojů Selenium a Appium

Získejte více zkušeností s účinnou automatizací front-end testů pro webové a mobilní aplikace.

Popis školení

Naučte se automatizovat front-end, vylepšete své znalosti nástroje Selenium Web driver a vytvořte stabilní a snadno udržovatelné testovací sady. Naučte se, jak využít potenciál kombinace nástroje Selenium a Continuous Integration Environment.

Začneme tím nejrozporuplnějším bodem týkajícím se front-end automatizace testů – údržbou testovacích skriptů. V této oblasti si ukážeme několik přístupů a triků a naučíme se, jak je zkombinovat tak, aby nám dobře sloužily.  Budeme diskutovat o vrstvené architektuře a věnovat důkladnou pozornost použití návrhových vzorů Page Object. Poté se naučíme, jak získat maximální výkon z automatizovaných testů pomocí datových sítí a účinných kombinací testovacích dat..

Druhý den školení se budeme věnovat automatizaci testů v prostředí pro kontinuální integraci. Probereme také konfiguraci testovacího prostředí a pokročilé možnosti protokolování. Zaměříme se i na automatizaci testů mobilních aplikací využívajících Selenium a Appium.

Požadavky

  • Notebook
  • Znalost programovacího jazyka Java
  • Znalost Selenium API
  • Aktuální Java development IDE s podporou Maven a JUnit (ideálně IntelliJ IDEA)
  • Zbytek nainstalujeme na začátku tréninku přes Maven
  • Účastníkům poskytneme přístup k připraveným automatizovaným testovacím skriptům, které lze během kurzu přizpůsobit a rozvíjet

Ze školení si odnesete

Mobilní automatizace

Integrace serverů Jenkins a GIT

Snížení nákladů na údržbu automatizovaných testů

Hlavní témata

  • Údržba automatizovaných testů
  • Vrstvená architektura nástroje Selenium
  • Využití znovu použitelných objektů
  • Provádění testů lokálně i vzdáleně
  • Mobilní automatizace pomocí nástroje Appium
  • Příklady dobré a špatné praxe