Az üzleti informatika gyorsuló ütemű fejlődésével egyre gyakrabban válik szükségessé a verziófrissítés, a régi alkalmazások más szerverre való áthelyezése, a meglévő adatok migrálása. Az áttelepítéssel kapcsolatban számos hiba merülhet fel, ezen hibák minimalizálása érdekében pedig megfelelő tesztelési stratégia kialakítása szükséges. Ebben a cikkben bemutatjuk azt a hét legfontosabb lépést, amelyek elengedhetetlenek az adatmigráció sikeres teszteléséhez.
Az adatmigrációs tesztelés egy olyan ellenőrzési folyamat, amely során az örökölt (legacy) rendszert minimális fennakadással/leállással, az adatok sértetlenségével és adatvesztés nélkül migrálják az új rendszerbe, miközben biztosítják, hogy az alkalmazás minden meghatározott funkcionális és nem funkcionális vonatkozása teljesüljön.
A migrációs tesztstratégia jól azonosítható és elkülöníthető pontokból áll. Célja az áttelepítés következtében fellépő hibák és kockázatok minimalizálása, valamint a migrációs tesztelés hatékony végrehajtása.
Vegyük sorra, milyen fontosabb tevékenységek megtervezése szükséges a sikeres migrációs teszteléshez:
1. Szakértő csapat kialakítása
A megfelelő szakértelemmel és tapasztalattal rendelkező tesztelői csapat kialakítása kulcsfontosságú lépés a sikeres migrációs projekt végrehajtásához. Ha házon belül van potenciális tesztelői tudás, amely elegendő egy összetett migrációs projekt levezényléséhez, akkor in-house megoldás ajánlott, ellenkező esetben külsős tesztelési szakértők bevonása vezet majd célra.
2. Üzleti kockázatelemzés, hibaelemzés
Az üzleti kockázatelemzés célja, hogy az átállás ne akadályozza a jelenlegi üzletmenetet. A tesztforgatókönyveknek a migrációval összefüggő, lehetséges kockázatok azonosítását is tartalmazniuk kell, valamint a hibák köré tervezett teszteket. Emellett ellenőrizni érdemes a kockázatok mérséklésére vonatkozó intézkedések végrehajtását is. A cél, hogy minden lehetséges hibát előre feltárjanak, hogy a későbbiekben ne okozzanak zavart a migrált rendszer működésében.
3. A migráció hatókörének elemzése
Harmadik lépésben annak azonosítása folyik, hogy az adatok sikeres migrációjához mikor és mit lenne szükséges tesztelni.
4. A migrációhoz szükséges megfelelő tesztelési eszköz meghatározása
A következő lépésben ki kell választani az adatmigrációhoz használni kívánt tesztelési eszköz. A ProofIT által kifejlesztett ACE tesztautomatizáló eszköz, valamint a PeACE performanciatesztelési és monitoring platform segítségével például az adatmigrációhoz szükséges, a forrás- és céladatok összehasonlítására szolgáló eszközkészlet a vállalat rendelkezésére áll.
5. A migrációhoz szükséges megfelelő tesztkörnyezet meghatározása
Külön tesztkörnyezetet érdemes meghatározni az áttelepítés előtti és utáni környezetek teszteléséhez és a szükséges ellenőrzések elvégzéséhez.
6. A migrációs tesztspecifikációs dokumentum elkészítése és áttekintése
A migrációs tesztspecifikációs dokumentum tartalmazza többek között a tesztelési területeket, a tesztelési módszereket (automatikus, manuális), a tesztelési módszertant (fekete doboz, fehér doboz tesztelési technika), a tesztelési ciklusok számát és a tesztelés ütemezését.
7. Az áttelepített rendszer elindítása
Utolsó lépésként a migrált rendszer éles üzembe helyezése történik, majd végezetül az adatok elemzése.
A fenti lépések keretet adnak a további teendőknek, ezeket a pontokat természetesen mindig az adott vállalat, illetve projekt, informatikai rendszer és a migrálni kívánt adat adottságaira szabva, részleteiben kell megtervezni, majd megvalósítani. Ha mindezen feltételek teljesülnek, az eredmény sem marad el, a sikeres adatmigrációs tesztelés biztosítva van.