Partajarea echivalenței - Cum funcționează partiționarea echivalenței?

Cuprins:

Anonim

Introducere în partiționarea echivalenței

Echivalența Partiționarea poate fi, de asemenea, spusă ca o partiționare de clasă de echivalență. În cadrul acestei testări, intrările furnizate sistemului sunt împărțite în grupuri diferite și se așteaptă să se comporte într-un mod specific. Pentru a testa acest lucru, este mai bine să selectați o intrare din fiecare grup și să proiectați anumite cazuri de testare. Aceasta este o strategie de proiectare a cazurilor de testare care este folosită la testarea cutiei negre. Aceasta urmărește să reducă cazurile de testare redundante. Acest lucru se realizează prin eliminarea acelor cazuri de testare care dau aceeași ieșire. Motivul este că nu vor aduce noi defecte ale funcționalității.

Cum funcționează partiționarea echivalenței?

Această testare a implicat testarea numai pentru o singură condiție pentru fiecare partiție creată. Motivul pentru aceasta este că considerăm că toate condițiile dintr-o partiție trebuie tratate la fel de software. Acest lucru se datorează faptului că avem o presupunere că, dacă o condiție funcționează pentru partiție, aceasta va funcționa și pentru alte condiții. Acest lucru ne lasă cu economisirea eforturilor noastre în testare. Dacă o anumită condiție nu funcționează, atunci se poate concluziona că celelalte condiții nu vor funcționa și că nu mai are niciun rost în testarea celorlalte condiții din acea partiție. Partițiile care sunt create pot fi create pentru date valide, adică pentru valorile care pot fi acceptate și, de asemenea, pentru date nevalide, ceea ce înseamnă valori care trebuie respinse. O valoare reprezentativă este aleasă în partiție și acoperă toate elementele din aceeași partiție care pot fi luate în considerare. Trebuie ales un set de date care poate acționa ca condiție de intrare. Rezultatul când programul este executat poate fi clasificat ca un set de date echivalente pentru întreaga partiție.

Exemple de partiționare echivalență

Să aruncăm o privire la câteva exemple care ne vor oferi o idee despre modul în care funcționează partiționarea echivalenței.

Exemplul # 1

  • Testează cazurile pentru căsuța de introducere care acceptă alfabetele de la A la Z, utilizând partiționarea echivalenței.

Cazul de testare ar trebui să aibă toate intrările valide pentru această partiție. Prin aceasta, ne referim la alegerea alfabetului nay între A până la Z. Dacă se alege un alt alfabet între aceste 26 de alfabeturi, ieșirea ne va oferi aceleași rezultate. Prin urmare, putem concluziona că o intrare este suficientă pentru testarea acestei condiții.

  • Date de introducere, altele decât aceste alfabeturi, sunt conturi de intrare nevalide. Aceste intrări pot fi fie valori numerice, fie caractere speciale.

Prin aceasta, puteți categoriza și segrega toate cazurile de test posibile care pot fi împărțite în trei clase. Valorile în cazuri de test, altele decât cele selectate din orice clasă, trebuie să dea același rezultat. Există un reprezentant selectat din fiecare clasă de intrare care ne ajută la proiectarea cazurilor de testare. Valorile cazului de test sunt selectate în așa fel încât cel mai mare număr de valori ar trebui să fie testate și aceleași rezultate ar trebui să fie primite pentru toate cazurile de test prezente într-o clasă, acesta poate fi fie pentru valori valide, fie pentru valori nevalide.

Exemplul # 2

Un câmp text acceptă numai caractere numerice, iar lungimea lor trebuie să fie de 6 până la 10 caractere. Pentru această condiție, pot fi create trei partiții sau clase care pot fi create. Prima partiție unde sunt prezente valori numerice având o lungime cuprinsă între 6 și 10. Aceasta este o condiție valabilă. A doua partiție unde sunt prezente valori numerice, dar au lungimea de la 0 la 5. Aceasta este o condiție nevalidă. A treia partiție având valori numerice având o lungime de la 11 la 14. Aceasta este, de asemenea, o condiție nevalidă. În timp ce evaluăm aceste partiții, putem lua cazuri din fiecare din aceste partiții și putem testa toate cazurile de testare prezente în aceste partiții. Dacă verificăm o condiție din fiecare din aceste partiții, toate cazurile ar fi testate pentru fiecare partiție.

Exemplul # 3

Similar cu exemplele anterioare, putem verifica și datele zecimale. Putem presupune că avem în vedere fie zero zecimale, fie mai mult de două zecimale. Când se vor proiecta cazuri de testare pentru această aplicație, trebuie să se asigure că toate cele trei partiții sunt acoperite. Partiția nevalidă ar trebui testată cel puțin o dată. Putem alege să calculăm dobânda pentru suma de Rs. -10.00, Rs. 50.00, Rs. 280 și Rs. 1354.00. Dacă acestea nu au fost menționate în mod specific, este posibil ca unul dintre ele să poată fi ratat din cauza testării încă o dată. Partiționarea poate fi aplicată și la ieșiri.

Importanța testării echivalenței

Mai jos sunt punctele importante pentru testarea echivalenței:

  • Testarea echivalenței este una dintre modalitățile eficiente de pregătire a cazurilor de testare. Este un tip de testare cu cutie neagră, care se concentrează în principal pe testarea funcționalității software-ului. Efectuarea testării echivalenței reduce numărul de cazuri de testare. De asemenea, nu compromite cu privire la acoperirea testului software-ului.
  • Calitatea nu este compromisă, iar efortul este redus din cauza partițiilor create. Este important, deoarece economisește timp și se poate lucra fără efort la cazurile de test generice create pentru partiții sau clase. Este important pentru cazurile de testare care au un număr foarte mare de cazuri de testare și este epuizant să le testezi.
  • De asemenea, asigură acoperirea testului care trebuie întreținută și îngrijită. După crearea cazurilor de testare pentru intrări valide și invalide, acestea pot fi testate, iar partițiile vor avea rezultate similare.

Concluzie

Echivalența Partiționarea este un mod în care datele sunt împărțite și împărțite pentru testarea eficientă. Seturile divizate sunt cunoscute sub numele de partiții sau clase. Împărțirea datelor facilitează testarea și, de asemenea, reduce numărul de cazuri de testare. Această metodă mărește acoperirea generală a testelor și asigură că testarea la cutie neagră se face într-un mod eficient și fără efort. Echivalența Partiționarea este astfel rapidă și dacă o condiție dintr-o partiție trece atunci toate condițiile pentru acea condiție vor fi trecute. În mod similar, dacă o condiție eșuează, atunci colectiv va fi eșuat pentru întreaga partiție. Această tehnică poate fi utilizată la toate nivelurile de testare și se poate asigura că un număr mare de cazuri de testare pot fi acoperite prin împărțirea lor în bucăți.

Articole recomandate

Acesta este un ghid pentru partiționarea echivalenței. Aici vom discuta o introducere în Partajarea echivalenței, cum funcționează, cu exemplele și importante. Puteți parcurge și alte articole conexe pentru a afla mai multe -

  1. Testare negativă
  2. Generator de număr aleatoriu în Python
  3. Declarație de pauză în Java
  4. bucla do-while în Java
  5. Generator de număr aleatoriu în Matlab
  6. Generator de număr aleatoriu în C #
  7. Declarație de pauză în JavaScript
  8. Generator de număr aleatoriu în JavaScript