1. Situácia
Popredná spoločnosť vo farmaceutickom priemysle. Pôsobia v rôznych segmentoch zdravotníctva vrátane liekov a iných produktov, ako sú krémy či vitamíny, ale aj vyšetrenia a diagnostika.
Spoločnosť bola založená v roku 1896 a má viac ako 100 000 zamestnancov po celom svete. Jej tržby v roku 2022 dosiahli 82,603 miliardy eur.
Vyvíjajú hardvér a softvér na interné použitie a na poskytovanie služieb svojim zákazníkom.
2. Problém
Jedným z interne používaných softvérov sú mobilné a webové rozhrania. Vyžaduje vykonanie kompletnej série testov vždy, keď sa vygeneruje vydanie na nasadenie v produkcii, či už ide o plánovanú alebo rýchlu opravu.
Čas vykonania celej batérie testov je približne 3 týždne, keď sú prípady použitia vopred známe. Tento predĺžený čas znižuje schopnosť spoločnosti rýchlo reagovať na nové potreby vo výrobnom prostredí.
3. Riešenie
Zvolilo sa automatizačné riešenie v JavaScripte, ktoré môže udržiavať ktorýkoľvek člen tímu.
Technológia použitá pre puzdro na mobil je Webdriver.IO a pre puzdro na počítač Playwright. Na kontrolu technického dlhu boli zahrnuté linters vo vývojových IDE a nástroje na analýzu statického kódu v kanáloch serverov CI/CD.
Nasadenia boli automatizované pomocou značiek GitHub, čím sa skrátil čas ich vykonávania na menej ako 4 minúty a zvýšila sa stabilita.
4. Výsledok
Čas vykonania testov sa podarilo skrátiť z približne troch týždňov na 5 hodín.
Systém vygeneroval správu so všetkými výsledkami a poskytol dashboard so všetkými relevantnými informáciami o vykonávaní.