Bevezetés a mainframe tesztelésébe
A mainframe szerver nagy mennyiségű tranzakciót kezel, több ezer felhasználó egyidejű hozzáférését és nagy adatbázis / nagy sávszélességű kapcsolatot könnyedén kezeli. A kiszolgálók tervezése robusztus, és megbízhatósági, rendelkezésre állási, szervizelési és biztonsági tényezőkkel ismertek. Hagyományosan a nagyvállalatok vállalati alkalmazásai (ERP) üzemelnek a mainframe számítógépekben. Az ERP jellemzően olyan üzleti szempontból kritikus alkalmazásokat foglal magában, mint a pénzügy, a készletgazdálkodás, a bérszámfejtés, a megrendelések feldolgozása, a HR stb., A modern digitális alkalmazások a mainframe-t használják háttérbeli műveleteikhez. A legtöbb küldetés szempontjából kritikus alkalmazáshoz, például az ATM-hez és az e-kereskedelemhez kapcsolódó webhelyekhez a mainframe-ben található termelési adatbázisok.
Kritikai fontossága miatt a mainframe alkalmazásokat alaposan meg kell vizsgálni a gyártás futtatása előtt.
Vizsgáljuk meg ezen alkalmazások tesztelésének különféle aspektusait.
A nagyszámítógép tesztelésének módszertana
A Mainframe alkalmazásaihoz a végfelhasználók a webes alkalmazásoktól eltérő módon férnek hozzá. A legfontosabb különbségek, amelyeknek az alkalmazások tesztelőinek tudnia kell
sl | mainframe | háló |
1 | Hozzáférés a terminál emulátoron keresztül | Böngészővel vagy felhasználói felülettel elérhető |
2 | A Terminal Emulator az egyetlen szoftver, amelyet tesztelni lehet az ügyfélgépbe.
Az alkalmazások a fő kiszolgálón találhatók. | A feldolgozás egy részét az Ügyféloldal végzi, és az alkalmazásokat a megfelelő helyen kell telepíteni, mielőtt a tesztelés megkezdődik. |
3 | A felhasználó közvetlenül belép a rendszerbe | Az alkalmazásokhoz kétlépcsős (kliens / szerver) vagy háromlépcsős (prezentáció / alkalmazások / DB tároló rétegek) architektúrával lehet hozzáférni. |
4 | A tesztelõnek tisztában kell lennie a mainframe specifikus mûveleteivel. | A tesztelés közvetlenül az alkalmazás képernyőjén végezhető el. |
A tesztelőknek a mainframe műveletekkel kapcsolatos előfeltételei
- Időmegosztási opció (TSO) - A virtuális tárolóhoz való hozzáférés és az adatkészletek parancsokon keresztüli kezelésének módja.
- Interaktív rendszer termelékenységi eszköz (ISPF) a menüműveletekhez
- Rendszermegjelenítési és keresési szolgáltatás (SDSF) a műveletek és a rendszer erőforrásai vezérlésére.
- CICS tranzakció az IBM nagyszámítógépeinek tesztelésére.
- FTP vagy más átviteli protokoll
- Kötegelt munkák kezelése
- Platformközi keresztirányú műveletek, ahol a háttérkép a mainframe
A nagygépek tesztelésében követendő lépések
Az alábbiakban bemutatjuk a következő lépéseket:
1. Füst tesztelése
Higiéniai teszt, amely igazolja a szoftver készítését a teljes teszthez. Felületes tesztforgatókönyveket fed le, és kevés erőfeszítést és időt igényel. Ez megtakarítja a tesztelők időt a hibás konstrukció tesztelésére.
2. Funkcionális tesztelés
A különféle modellek funkcionalitásait egyénileg és egymáshoz viszonyítva teszteljük a követelményeknek való megfelelés szempontjából.
3. A tételek tesztelése
A kötegelt jobok olyan tevékenységek halmaza, amelyek végrehajtása felhasználói beavatkozás nélkül, a rendelkezésre álló számítási erőforrásokkal történik. A kötegelt tesztelés validálja a kötegelt feladat eredményét a specifikációval.
4. Online tesztelés
Ebben a kategóriában tesztelésre kerülnek a mainframe alkalmazások front-end tulajdonságai. Ez magában foglalja a képernyőn belüli navigációkat, az adatbeviteli érvényesítéseket, a felhasználóbarátságot és a külső megjelenést.
5. Online kötegelt integrációs tesztelés
Az online folyamat és a háttérfolyamat integrációs aspektusait itt teszteljük. Ellenőrzi az adatáramlás és az interakciók helyességét a képernyők és a háttérrendszer között.
6. Adatbázis-tesztelés
Ez a teszt validálja a tranzakciók által tárolt adatokat a rendszer specifikációjának való megfelelés érdekében. Az adatok integritását és az optimális teljesítmény érdekében az egyéb adatbázis-paramétereket itt is érvényesítjük.
7. Rendszerintegrációs tesztelés
Ezt a tesztet az egységszintű tesztek elvégzése után veszik fel. Itt teszteljük az összes modul működését a jelenlegi rendszeren belül (Intra alkalmazás), valamint a külső alkalmazásokkal való interakciókat (inter-application). Itt teszteljük a modulok és az alkalmazások közötti adatáramlás helyességét. Ez a tesztelés biztosítja az építkezés készségét a telepítésre.
8. Regressziós tesztelés
Ez a tesztelés biztosítja, hogy a modulban végrehajtott változtatások ne befolyásolják a szülő alkalmazás, valamint az integrált alkalmazás általános funkcióit. Ez egy negatív teszt annak ellenőrzésére, hogy az alkalmazás hibás kódváltozásai milyen hatást gyakorolnak-e a gyártást követő forgatókönyvre.
9. Teljesítményvizsgálat
A mainframe alkalmazásoknak a következő teljesítményhiányok lehetnek
- Több erőforrás kerül felhasználásra a programban, ami a művelet magas költségeit eredményezi
- Az online válaszidő lassú az ügyfelek elégedetlenségéhez
- A kötegelt feladatok és a háttérfolyamat több időt vesz igénybe, csökkenti a rendszer elérhetőségét az online felhasználók számára d. Méretezhetőséggel kapcsolatos kérdések
A fenti hibák kiküszöbölésére az alkalmazást megfelelő módon kell tesztelni
- Rendszer- és adatbázisparaméterek
- Alkalmazás- és adatbázis-tervezés
- Rendszerintegrációs paraméterek
- Coding
- A háttérmunkák ütemezése
10. Biztonsági tesztelés
Ez magában foglalja a fenyegetések, kockázatok, sebezhetőségek felmérését és az alkalmazásokra, valamint a hálózatra vonatkozó korrekciós intézkedések ajánlását.
A tesztelésnek ki kell terjednie az olyan esetekre, mint például a személyazonosság és a hozzáférés kezelése, az adatvédelem és az adatvédelmi irányelvek betartása, a kockázat és megfelelőség kezelése.
11. Agilis módszertan
A fent tárgyalt tesztelési módszerek lépések sorozatát követik azzal a feltételezéssel, hogy a követelmények állandóak maradnak a projekt során. A modern digitális alkalmazások azonban gyakran változnak és folyamatosan fejlődnek. Az agilis módszertan megkönnyíti a szoftver fokozatos fejlesztését, és gyorsan reagál a változásokra. Az inkrementális tesztelést egy agilis fejlesztési forgatókönyvben használják.
Hogyan kell elvégezni a mainframe tesztelését?
A nagyszámítógép-tesztelést általában manuálisan végzik el, és automatizálható olyan eszközökkel, mint például a REXX, QTP, az IBM alkalmazásteljesítmény-elemzője, a CA alkalmazás finomhangolója stb.
1. Tervezés
A tesztelési csoportnak a projekt menedzsmentjével és fejlesztői csoportjával együttműködésben jó időben el kell készítenie a tesztelési forgatókönyveket és a tesztelési eseteket. A teszttervek elkészítéséhez hasznos lesz a rendszerkövetelmény, az üzleti igényekre vonatkozó dokumentum, a többi projektdokumentum és a fejlesztői csoport bemenetei. A mainframe előfeltételével rendelkező erőforrásoknak a csapat részét kell képezniük.
2. Ütemezés
A tesztelési ütemtervet a projekt megvalósítási ütemtervével összhangban kell összeállítani, és ennek realisztikusnak kell lennie.
3. Szállítandó anyagok
A teljesítményeket jól meg kell határozni, mindenértelműség nélkül, és a tesztelési célok körébe kell tartozniuk.
4. Végrehajtás
A végrehajtásnak terv szerint és teljesítendőnek kell lennie. Rendszeres időközönként felül kell vizsgálni a fejlesztői csoportot az előrehaladás ellenőrzése és a kurzus korrekciója érdekében.
5. Jelentéskészítés
A teszteredményeket rendszeresen meg kell osztani a fejlesztői csoporttal. Sürgõs helyzetekben a tesztelõ csoport kapcsolatba léphet a fejlesztõcsoporttal azonnali javítás céljából a folyamatosság fenntartása érdekében.
6. Előnyök
A robusztus tesztelési folyamat elkerüli a szükségtelen újrafeldolgozást, az erőforrásokat optimálisan használja fel, csökkenti a termelés leállását, javítja a felhasználói élményt, javítja az ügyfelek megtartását és csökkenti az informatikai üzemeltetés költségeit.
Következtetés
A mainframe számítógépek továbbra is létfontosságú szerepet játszanak a régi vállalkozások korábbi ERP-alkalmazásának tárolásában, valamint a digitális alkalmazások hátsó oldalának tárolásában. A nagygépek itt vannak, hogy hosszabb ideig maradjanak. Kiemelkedően fontos, hogy a mainframe-ben üzemeltetett alkalmazást alaposan teszteljék a telepítés elõtt.
Ajánlott cikkek
Ez egy útmutató a mainframe teszteléshez. Itt tárgyaljuk a nagygépes tesztelés bevezetését, a nagygépek tesztelésében követendő lépéseket, a nagygépek tesztelésének módszertanán keresztüli végrehajtását. A további javasolt cikkeken keresztül további információkat is megtudhat -
- SOA tesztelő eszközök
- Mi a QTP?
- Informatica Architecture
- Adatintegrációs eszköz
- Mi az adatintegráció?