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ó
1Hozzáférés a terminál emulátoron keresztülBöngészővel vagy felhasználói felülettel elérhető
2A 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.
3A felhasználó közvetlenül belép a rendszerbeAz 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.
4A 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

  1. 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.
  2. Interaktív rendszer termelékenységi eszköz (ISPF) a menüműveletekhez
  3. Rendszermegjelenítési és keresési szolgáltatás (SDSF) a műveletek és a rendszer erőforrásai vezérlésére.
  4. CICS tranzakció az IBM nagyszámítógépeinek tesztelésére.
  5. FTP vagy más átviteli protokoll
  6. Kötegelt munkák kezelése
  7. 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

  1. Több erőforrás kerül felhasználásra a programban, ami a művelet magas költségeit eredményezi
  2. Az online válaszidő lassú az ügyfelek elégedetlenségéhez
  3. 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

  1. Rendszer- és adatbázisparaméterek
  2. Alkalmazás- és adatbázis-tervezés
  3. Rendszerintegrációs paraméterek
  4. Coding
  5. 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 -

  1. SOA tesztelő eszközök
  2. Mi a QTP?
  3. Informatica Architecture
  4. Adatintegrációs eszköz
  5. Mi az adatintegráció?

Kategória: