Automatizované testování

tricentis report

Revoluce v automatizovaném testování! A nebo ne?

Automatizované testování má pomáhat, nikoli přidávat práci. Ale jak toho docílit? Máme řadu nástrojů, ale problémy jsou stále stejné. Jestli nechcete číst celý článek, tak ve zkratce Vám můžu říct, že snadné řešení neexistuje a nejlepší je obrátit se na odborníky, kteří se problematikou zabývají.

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í.

Tricentis

Podporuje kompletně SAP. Má AI visionary pro generování skriptů pohledem uživatele, umí API testing, continuous testing, performance testy a mnoho dalšího. Robustní a komplexní řešení. 

Suxxesso či Worksoft

Nicméně se lze podívat i po alternativních nástrojích jako je Suxxesso či Worksoft, které jsou o něco málo levnější a logika je stejná.

Vše lze napojit na Test Management v Cloud ALM