Introducere în testarea mainframe

Serverul Mainframe gestionează un volum mare de tranzacții, gestionează accesul simultan a mii de utilizatori și conexiuni mari de bază de date / lățime de bandă cu ușurință Serverele sunt proiectate și sunt cunoscute pentru factori de fiabilitate, disponibilitate, serviciu și securitate. În mod tradițional, aplicațiile enterprise (ERP) pentru întreprinderile mari sunt găzduite în computerele Mainframe. ERP include în mod obișnuit aplicații critice pentru afaceri, cum ar fi Finanțe, Managementul inventarului, salarizarea, procesarea comenzilor, resurse umane etc. Bazele de date de producție pentru cele mai multe aplicații critice pentru misiune, cum ar fi ATM, site-urile de comerț electronic sunt găzduite în Mainframe.

Datorită criticității sale, aplicațiile Mainframe trebuie testate minuțios înainte de rularea producției.

Să analizăm diverse aspecte ale testării acestor aplicații.

Metodologia testării mainframe

Aplicațiile din Mainframe sunt accesate de utilizatorii finali într-un mod diferit de aplicațiile Web. Diferențele cheie pe care trebuie să le cunoască testatorii de aplicații sunt

Sl Mainframe Web
1Accesat prin intermediul emulatorului terminalAccesat prin browser sau IU
2Terminal Emulator este singurul software care poate fi încărcat într-o mașină client pentru testare.

Aplicațiile se află în serverul principal.

O parte din procesare se face de partea Clientului, iar aplicațiile ar trebui să fie dislocate la locul potrivit înainte de începerea testării.
3Utilizatorul se conectează direct în sistemAplicațiile sunt accesate prin arhitectură pe două niveluri (Client / Server) sau pe trei niveluri (Prezentare / aplicații / straturi de stocare DB)
4Testatorul trebuie să fie conștient de operațiunile mainframe specifice.Testarea se poate face direct pe ecranul aplicației.

Cunoștințe obligatorii despre operațiunile Mainframe pe care ar trebui să le aibă un tester

  1. Opțiune de partajare a timpului (TSO) - Mod de accesare a stocării virtuale și de gestionare a seturilor de date prin comenzi.
  2. Facilitatea de productivitate a sistemului interactiv (ISPF) pentru operațiunile meniului
  3. Afișare și căutare de sistem (SDSF) pentru controlul operațiunilor și resurselor sistemului.
  4. Tranzacție CICS pentru a testa pentru cadrele principale IBM.
  5. FTP sau un alt protocol de transfer
  6. Managementul postului de lot
  7. Operațiuni multiplă platforme în care Mainframe este backend

Pași de urmat în Testarea mainframe

Următorii pași care trebuie urmați sunt prezentați mai jos:

1. Testarea fumului

Un test de igienă pentru a confirma disponibilitatea construirii software-ului pentru un test complet. Acoperă scenarii de testare superficială și consumă puțin efort și timp. Economisește efortul timpului testerilor în testarea unei construcții defecte.

2. Testarea funcționalității

Funcționalitățile diferitelor modele sunt testate individual, precum și unele față de altele, pentru a respecta cerințele.

3. Testarea lotului

Lucrările de lot sunt un set de activități care se execută fără nicio interacțiune cu utilizatorii, cu resursele de calcul disponibile. Testarea prin loturi validează rezultatul rezultatului lucrării lotului cu specificația.

4. Testare online

Caracteristicile frontale ale aplicațiilor mainframe sunt testate în această categorie. Acoperă navigațiile pe ecran, validările de introducere de date, ușurința în utilizare și aspecte de aspect.

5. Testare de integrare online-lot

Aspectele de integrare a procesului online cu procesul de întoarcere sunt testate aici. Verifică corectitudinea fluxului de date și interacțiunile dintre ecrane și sistemul de întoarcere.

6. Testarea bazelor de date

Acest test validează datele stocate de tranzacții pentru conformitatea cu specificațiile sistemului. Integritatea datelor și alți parametri ai bazei de date pentru performanțe optime sunt de asemenea validate aici.

7. Testarea integrării sistemului

Acest test este preluat după finalizarea testelor la nivel de unitate. Aici sunt testate funcționalitățile de la capăt la toate modulele din cadrul sistemului actual (aplicația Intra), precum și interacțiunile cu aplicațiile externe (inter-aplicație). Aici fluxul de date între module și aplicații sunt testate pentru corectitudine. Această testare asigură disponibilitatea construirii pentru implementare.

8. Testarea regresiei

Această testare asigură că modificările efectuate într-un modul nu afectează funcția generală a aplicației părinte, precum și aplicația integrată. Acesta este un test negativ pentru a controla impactul oricărei modificări de cod defecte în aplicație într-un scenariu post-producție.

9. Testarea performanței

Aplicațiile mainframe pot avea următoarele sclipiri de performanță

  1. Mai multe resurse sunt consumate în program, ceea ce duce la un cost ridicat de operare
  2. Timpul de răspuns online este lent, ceea ce duce la nemulțumirea clienților
  3. Lucrările loturi și procesul de backend necesită mai mult timp, reducerea disponibilității sistemului pentru utilizatorii online d. Probleme de scalabilitate

Pentru a depăși sclipurile de mai sus, aplicația trebuie testată corect

  1. Parametrii sistemului și bazei de date
  2. Aplicația și proiectarea bazei de date
  3. Parametri de integrare a sistemului
  4. Codificare
  5. Momentul lucrărilor de întârziere

10. Testare de securitate

Implică evaluarea amenințărilor, riscurilor, vulnerabilităților și recomandă acțiuni de remediere pentru aplicații, precum și pentru rețea.

Testarea ar trebui să acopere cazuri de utilizare în domenii precum managementul identității și accesului, protecția datelor și respectarea politicilor de confidențialitate, gestionarea riscurilor și a conformității.

11. Metodologii agile

Metodele de testare discutate mai sus urmează o secvență de pași cu presupunerea că cerințele rămân constante pe tot parcursul proiectului. Dar aplicațiile digitale moderne suferă modificări frecvente și evoluează continuu. Metodologia agilă facilitează dezvoltarea incrementală a software-ului și răspunde rapid la schimbări. Testarea incrementală este utilizată într-un scenariu de dezvoltare agilă.

Cum se face testarea mainframe?

Testarea mainframe, în mod normal, se face manual și poate fi automatizată folosind instrumente precum REXX, QTP, analizatorul de performanță al aplicațiilor IBM, tuner fin al aplicației CA, etc. Indiferent de modul, activitățile de testare ar trebui să fie gestionate prin următoarea abordare la stânga.

1. Planificare

O echipă de testare în coordonare cu echipa de management și dezvoltare a proiectului ar trebui să pregătească scenarii de testare și să testeze cazurile cu mult timp în avans. Documentul privind cerințele sistemului, documentul privind cerințele de afaceri, alte documente de proiect și intrările de la echipa de dezvoltare vor fi utile pentru pregătirea planurilor de testare. Resursele cu cunoștințe de bază ale cadrului principal ar trebui să facă parte din echipă.

2. Programare

Un program de testare ar trebui să fie elaborat în conformitate cu programul de livrare a proiectului și ar trebui să fie realist.

3. Livrări

Produsele livrabile ar trebui să fie bine definite fără nicio ambiguitate și ar trebui să se încadreze în domeniul de aplicare al obiectivelor testului.

4. Executarea

Execuția ar trebui să fie conform planului și rezultatelor. Ar trebui să existe revizii periodice cu echipa de dezvoltare pentru a verifica progresul și a face o corecție a cursului.

5. Raportare

Rezultatele testelor trebuie împărtășite periodic echipei de dezvoltare. În caz de situații urgente, echipa de testare poate lua legătura cu echipa de dezvoltare pentru corectare imediată pentru a menține continuitatea.

6. Avantaje

Procesul robust de testare evită refaceri inutile, utilizează în mod optim resursele, reduce timpul de întrerupere a producției, îmbunătățește experiența utilizatorului, îmbunătățește păstrarea clienților și reduce costurile operației IT în general.

Concluzie

Calculatoarele mainframe joacă încă un rol esențial în găzduirea aplicațiilor ERP vechi pentru întreprinderile mari, precum și în găzduirea aplicațiilor digitale pentru aplicații digitale. Mainframes sunt aici pentru a rămâne mai mult timp. Este extrem de important ca aplicația găzduită în mainframe să fie testată minuțios înainte de implementare.

Articole recomandate

Acesta este un ghid pentru testarea mainframe. Aici vom discuta Introducerea testării Mainframe, Pașii de urmat în Testarea Mainframe, Cum se face testarea Mainframe de-a lungul metodologiei. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Instrumente de testare SOA
  2. Ce este QTP?
  3. Informatica Arhitectură
  4. Instrument de integrare a datelor
  5. Ce este integrarea datelor?

Categorie: