Egy nagy banki ügyfelünknél automatizáltuk a regressziós teszteket, lehetővé téve a manuális tesztelési munka nagymértékű csökkentését és az új fejlesztések gyorsabb bevezetését.
Szektor
Szolgáltatás & technológia
A kihívás
Ügyfelünk Magyarország egyik vezető bankja.
Két nagy rendszert is fejlesztettünk ügyfelünknek – ezek komplex, egymással és további rendszerekkel is integrált környezetben működnek, és évente 4-8 alkalommal kapnak jelentősebb továbbfejlesztést.
Ezek élesítése előtt regressziós teszteket végez ügyfelünk üzleti tesztelő csapata (akik nem professzionális IT tesztelők, hanem banki szakemberek) – ez a két rendszer esetében összesen több mint 400 ilyen regressziós tesztesetet jelent. Ezek futtatása manuális teszteléssel egyenként átlagosan 15 percig tart – az összes teszt lefuttatása így 80-100 munkaórát, tehát egy tesztelő számára 2-2,5 heti munkát jelent (a normál munkakörén felül). Évi nyolc szoftverfrissítés esetén ez már 16-20 hét, ami komoly munkaidő-ráfordítást és így költséget jelent, valamint a fejlesztések éles üzembe kerülését is lassítja.
A megoldás
Így merült fel az igény a tesztek automatizálására, amely nemcsak komoly munkaidő- (és így költség-) megtakarítást hoz ügyfelünk oldalán, de a fejlesztések élesítését is gyorsítja. Gyors megtanulhatósága, költséghatékony üzemeltetése és egyszerű kezelése miatt a UIPath technológiát választottuk.
A tesztesetek automatizálása mellett a teszteredmények riportálását is megoldottuk, így az ügyfél jelenleg egy testreszabott, saját igényeinek megfelelő és érthető, könnyen riportálható formátumban kapja meg a tesztfuttatások eredményét és az ahhoz kapcsolódó információkat.
A munka során meghatároztuk azon tesztesetek körét is, amelyet nem érdemes automatizálni (pl. mert túlzottan sokrétűek vagy túl nagy beavatkozást igényelnek a tesztelt rendszerek működésébe) – ez az érintett 400 teszteset kb. 10 százalékát tette ki.
Technológia
UIPath
Az eredmény
A UIPath alkalmazásával automatizált tesztek akár egy éjszaka alatt, minimális munkaidő-ráfordítással már a felhasználói tesztre adás előtt is lefuttathatók. Az esetleges felszínre kerülő hibák javítása rövid időn belül megkezdhető, az UAT tesztre egy hibamentesebb fejlesztés kerül, komoly tesztelési költségmegtakarítást jelentve ügyfelünk oldalán.
Az automatizált tesztek működtetését ügyfelünk végzi, a DSS Consulting ebben support és karbantartási feladatokat vállal.


