Egyik vezető biztosító ügyfelünknél a felhasználói felület elkészülte előtt megkezdett háttérrendszeri teszteléssel támogatjuk az adatfeldolgozási és integrációs hibák korai feltárását, valamint a fejlesztési kockázatok csökkentését.
Szektor
Szolgáltatás & technológia
A kihívás
Ügyfelünk összetett biztosítói informatikai környezetében az új digitális funkciók több, egymással összekapcsolt alkalmazást és háttérrendszert érintenek. Egy, a partnerportálon bevezetett új adatmező megfelelő működése például nemcsak a felhasználói felülettől, hanem az adatfeldolgozást, tárolást és továbbítást végző rendszerektől is függ.
A fejlesztések során előfordul, hogy a háttérrendszeri funkciók már rendelkezésre állnak, miközben a frontend még nem készült el. A kihívást ilyenkor az jelenti, hogyan ellenőrizhető az adatok teljes feldolgozási útja a felhasználói felület nélkül, megelőzve a hibák késői felismerését és a tesztelési idő lerövidüléséből fakadó kockázatokat.
A megoldás
A háttérrendszeri tesztelést a frontend elkészültétől függetlenül, manuálisan előállított XML-tesztadatokkal kezdjük meg. Az adatcsomagokat közvetlenül a fogadó rendszerbe juttatjuk, majd több ellenőrzési ponton vizsgáljuk a feldolgozás eredményét.
SQL-lekérdezésekkel ellenőrizzük a DB2-adatbázisokban létrejött rekordokat és az új mezők értékeit. Ezt követően szükség szerint az IBM AS/400 alaprendszerben megjelenő adatokat, valamint az Oracle-alapú adattárházba történő szinkronizáció helyességét is vizsgáljuk.
A tesztelés során a technikai ellenőrzéseket az üzleti folyamatok ismeretével kapcsoljuk össze. A fejlesztőkkel és rendszerszervezőkkel együttműködve azonosítjuk az érintett rendszereket, adatkapcsolatokat és lehetséges hibaforrásokat, így a háttérfolyamatok ellenőrzése már a felhasználói felület fejlesztésével párhuzamosan megkezdődhet.
Technológia
IBM AS/400, DB2, Oracle, SQL, XML
Az eredmény
A korai háttérrendszeri és integrációs tesztelés alkalmazásával
- az adatfeldolgozási és integrációs hibák már a frontend elkészülte előtt feltárhatók;
- a hibák pontosabban behatárolhatók az adatbetöltés, tárolás és rendszerek közötti továbbítás egyes lépéseiben;
- a háttérrendszeri tesztelés és a felhasználói felület fejlesztése párhuzamosan végezhető;
- csökkenthető a fejlesztési késedelmek miatt a későbbi tesztelési szakaszra nehezedő nyomás;
- a projektvezetés korábban kaphat információt a fennmaradó technikai kockázatokról, támogatva a megalapozott élesítési döntéseket.


