
Revoluce v automatizovaném testování! A nebo ne?
Nedostatky z praxe
Příprava testů
- Nepopsané procesy
- Nedostatek kapacit a odbornosti
- Cena licencí
- Redukce nákladů na projektu ořeže testy a školení
- Časová tíseň při přechodu zkrátí čas testování
- Slepé cesty - využití robotizace pro testování, která není vhodná
Provoz
- Časově náročná tvorba skriptů
- Vysoká utilizace správy skriptů
- Neaktuální dokumentace procesů
- Znalostní nároky na uživatele
- Hodnoty a proměnné ve skriptech
- FIORI hluboce vnořené object ID (iframes web UI)
Pokud firma má kvalifikované IT zaměstnance, může se vydat cestou playwright skriptů. Framework podporuje několik programovacích jazyků (např. Python či Typescript). Jsou rychle hotové, dají se snadno vygenerovat přes AI chaty, ale už se jedná o low code a chybí většinou chybí správa testů (Test Management). Nicméně, je jen otázka času, kdy se hromadně rozšíří. SAP má své UI5 objekty často hodně vnořené, občas je v iframe staré webdynpro nebo webui a do toho se může člověk zamotat. I když Tricentis s tím počítá, tak nahrávání skriptů se komplikuje.
Selenium nebo Playwright
Automatické skripty lze dnes snadno generovat pomocí AI. Starší framework Selenium postupně nahrazuje Playwright. Dnes vývojáři běžně připojují AI Playwright Agenta například do vývojového prostředí Cursor a přes chatovací konzoli nechávají průběžně testovat své dílo. Výborně se hodí pro unit testy webových aplikací.
Dokonce mají i své rekordéry viz např https://www.selenium.dev/selenium-ide/. Nepodporují však SAP GUI, ani jiné desktopové aplikace.
Dlouho jsme využívali pro SAP GUI Component Based Test Automation (CBTA), který bohužel nepodporuje FIORI. SAP se rozhodl zastavit vývoj a domluvil se se společností Tricentis, která nabízí několik aplikací pod souhrnným názvem Tosca. Pro velké společnosti, které mají své testovací oddělení je toto ideální řešení.




