Testare paralelă
Testarea în paralel este un tip de testare software în care mai multe versiuni sau subcomponente ale unei aplicații sunt testate simultan cu aceeași intrare pe sisteme diferite pentru a reduce timpul de execuție a testului. Scopul testării paralele este de a afla dacă versiunea veche și noua versiune se comportă la fel sau diferit și asigură dacă versiunea nouă este mai eficientă sau nu.
Imaginea de mai jos demonstrează testarea paralelă.
Exemplu de testare paralelă
Atunci când orice organizație trece de la sistemul vechi la sistemul nou, datele vechi sunt o parte importantă. Transferul acestor date este un proces complex.
În testarea software-ului, verificarea compatibilității sistemului nou dezvoltat cu sistemul vechi se face prin „testare paralelă”.
De ce să faci teste paralele
Testarea paralelă se face din următorul motiv,
- Pentru a vă asigura că noua versiune a aplicației funcționează corect
- Pentru a vă asigura că consistențele sunt aceleași între versiunea nouă și cea veche
- Pentru a verifica dacă formatul de date între două versiuni sa schimbat
- Pentru a verifica integritatea noii aplicații
De exemplu, utilizatorii folosesc în prezent versiunea 1.0 a unei aplicații, iar din luna martie utilizatorii vor folosi o altă versiune a aplicației, să presupunem versiunea 1.1.
În astfel de cazuri, testerii trebuie să facă testarea paralelă, pentru a evalua că migrarea datelor se realizează cu succes. De asemenea, pentru a verifica dacă modificările din noua versiune nu afectează funcția sistemului. Testerul trebuie să verifice dacă modificările sunt executate corect și utilizatorul obține rezultatul dorit conform cerințelor.
Când se efectuează testarea în paralel
Testarea paralelă poate fi utilizată extensiv atunci când
- Compania care trece de la sistemul vechi la sistemul nou
- Când sincronizarea este efectuată pe două sisteme
- Date vechi importate de la un sistem la altul
- Toate rezultatele ar trebui definite mai precis. De exemplu, domeniul financiar sau domeniul asigurărilor în care calculul reprezintă o funcționalitate majoră a sistemului.
Cum se face testarea în paralel: abordare completă
Pentru efectuarea testării paralele, puteți crea pur și simplu mai multe proiecte care vor testa o parte diferită a aplicației (Slave Projects) și un proiect (master project) care va rula aceste proiecte.
Testarea în paralel are două criterii de nivel.
- Criterii de intrare în test paralel
Criteriile de introducere a testelor paralele definesc sarcinile care trebuie îndeplinite înainte ca testarea paralelă să poată fi executată eficient.
- Criterii de ieșire test paralel
Criteriile de ieșire a testului paralel definesc încheierea cu succes a etapei de testare paralelă.
Înainte de a efectua teste paralele, există puține condiții preliminare care trebuie satisfăcute.
- Testul paralel nu poate începe până când nu se face configurarea mediului.
- Toate condițiile prealabile și scenariile ar trebui definite mai întâi
- Datele vechi și datele noi trebuie migrate cu succes
- Testul paralel nu este finalizat până când nu au fost îndeplinite toate criteriile de ieșire
Pentru a efectua testarea paralelă, trebuie parcurși următorii pași
Pasul 1 : Rulați sistemul vechi împotriva sistemului nou dezvoltat
Pasul 2 : Înțelegeți diferitele sisteme
Pasul 3 : Mergeți la ciclu complet folosind aceeași intrare
Pasul 4 : Măsurați rezultatul sistemului nou dezvoltat în comparație cu sistemul vechi
Pasul 5 : raportați cauza erorii dacă a fost găsită
Bune practici pentru testarea în paralel
Pentru a efectua teste paralele, iată câteva sfaturi și trucuri, care ar putea fi utile.
- Erori tipice identificate în testarea în paralel
Logica internă este schimbată
Fluxul produsului este modificat
Funcționaliștii majori sunt modificați
- Câte cicluri ar trebui să fie necesare
Numărul ciclului de testare depinde de complexitatea modulului.
Rulați mai multe cicluri de scenarii folosind date de test predefinite, care au fost transmise de la sistemul anterior
- Categorizarea diferenței
Când rulăm ciclul de testare paralelă, rezultatele atât ale sistemelor noi, cât și ale celor vechi ar trebui măsurate linie cu linie, cu diferențe evidențiate. Fiecare diferență pe care am captat-o ar trebui definită în funcție de tipul de eroare.
- Tipul de eroare a apărut în timpul ciclurilor
Pentru erori testerul ar trebui să noteze următoarele lucruri în timp ce efectuați teste paralele.
- Eroare de intrare
- Eroare datorată sistemului vechi
- Explicabil sau acceptabil diferit
- Eroare neașteptată
Ce nu este un test paralel
Este Testarea Paralelă |
Nu este testare paralelă |
---|---|
|
|
Provocările testării în paralel
- Este necesară cunoașterea completă a produsului.
- Fiecare rezultat ar trebui testat
- Trebuie să vă concentrați asupra introducerii datelor și asupra fluxului produsului
Rezumat:
- În Ingineria software, testarea paralelă testează simultan mai multe aplicații sau subcomponente ale unei aplicații pentru a reduce timpul de testare.
- Se asigură că noul sistem este suficient de capabil să ruleze software-ul eficient.
Acest articol este contribuit de Dinesh Kadachha