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.
Délka kuzu: 2 dny
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
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