Analiza valorii limită și partiționarea echivalenței

Intrebari cu cheie

  • În Echivalence Partitioning, mai întâi, împărțiți un set de condiții de testare într-o partiție care poate fi luată în considerare.
  • În Analiza valorii limită, apoi testați granițele dintre partițiile de echivalență
  • Potrivit pentru aplicații intensive de calcul cu variabile care reprezintă mărimi fizice
  • Testarea analizei limitelor este utilizată atunci când practic este imposibil să testați un grup mare de cazuri de testare individual

De ce testarea echivalenței și analizei limitelor

  1. Această testare este utilizată pentru a reduce un număr foarte mare de cazuri de testare la bucăți gestionabile.
  2. Orientări foarte clare pentru determinarea cazurilor de testare fără a compromite eficacitatea testării.
  3. Potrivit pentru aplicații intensive de calcul cu un număr mare de variabile/intrari

Practic, din cauza considerentelor de timp și buget, nu este posibil să se efectueze teste epuizante pentru fiecare set de date de testare, mai ales atunci când există un grup mare de combinații de intrare.

Avem nevoie de o modalitate ușoară sau de tehnici speciale care să poată selecta în mod inteligent cazurile de testare din grupul de cazuri de testare, astfel încât toate scenariile de testare să fie acoperite. Folosim două tehnici - Tehnici de testare pentru partiționarea echivalenței și analiza valorii limită pentru a realiza acest lucru.

Ce este testarea limită?

Testarea limitelor este procesul de testare între capete extreme sau granițe între partiții ale valorilor de intrare.

  • Deci aceste extreme ca valorile Start-End, Lower-Upper, Maximum-Minimum, Just Inside-Just Outside sunt numite valori limită, iar testarea se numește „testare limită”.
  • Ideea de bază în testarea valorii la limită normală este de a selecta valorile variabilelor de intrare la:
  1. Minim
  2. Chiar deasupra minimului
  3. O valoare nominală
  4. Chiar sub maxim
  5. Maxim

Testarea limitelor

  • În testarea limitelor, partiționarea clasei de echivalență joacă un rol bun
  • Testarea limitelor vine după partiționarea clasei de echivalență.

Partiționare echivalentă

Partiționare echivalentă sau Echivalence Class Partitioning este un tip de tehnică de testare cutie neagră care poate fi aplicată la toate nivelurile testare software cum ar fi unitatea, integrarea, sistemul etc. În această tehnică, unitățile de date de intrare sunt împărțite în partiții echivalente care pot fi utilizate pentru a obține cazuri de testare, ceea ce reduce timpul necesar pentru testare din cauza numărului mic de cazuri de testare.

  • Împarte datele de intrare ale software-ului în diferite clase de date de echivalență.
  • Puteți aplica această tehnică, acolo unde există un interval în câmpul de intrare.

Exemplul 1: Echivalența și valoarea limită

  • Să luăm în considerare comportamentul Order Pizza Text Box De mai jos
  • Valorile pizza de la 1 la 10 sunt considerate valide. Este afișat un mesaj de succes.
  • În timp ce valorile de la 11 la 99 sunt considerate nevalide pentru comandă și va apărea un mesaj de eroare, „Pot fi comandate doar 10 pizza”
Comanda pizza:

Iată condiția de testare

  1. Orice număr mai mare de 10 introdus în câmpul Comanda pizza (să zicem 11) este considerat nevalid.
  2. Orice număr mai mic de 1 care este 0 sau mai mic, atunci este considerat invalid.
  3. Numbers 1 până la 10 sunt considerate valide
  4. Orice 3 Digit Numărul care spune -100 este invalid.

Nu putem testa toate valorile posibile deoarece, dacă este făcută, numărul cazurilor de testare va fi mai mare de 100. Pentru a rezolva această problemă, folosim ipoteza de partiționare prin echivalență în care împărțim valorile posibile ale biletelor în grupuri sau seturi, așa cum se arată mai jos, unde sistemul comportamentul poate fi considerat la fel.

Partiționare echivalentă

Mulțimile împărțite se numesc partiții de echivalență sau clase de echivalență. Apoi alegem o singură valoare din fiecare partiție pentru testare. Ipoteza din spatele acestei tehnici este că dacă o condiție/valoare într-o partiție trece toate celelalte vor trece și ele. De asemenea, dacă o condiție dintr-o partiție eșuează, toate celelalte condiții din acea partiție vor eșua.

Partiționare echivalentă

Analiza valorii limită– în Analiza valorii limită, testați granițele dintre partițiile de echivalență

Partiționare echivalentă

În exemplul nostru anterior de partiționare echivalentă, în loc să verificați o valoare pentru fiecare partiție, veți verifica valorile la partiții precum 0, 1, 10, 11 și așa mai departe. După cum puteți observa, testați valorile la atât limite valide, cât și invalide. Analiza valorii limită este de asemenea numită verificarea intervalului.

Partiționarea echivalenței și analiza valorii la limită (BVA) sunt strâns legate și pot fi utilizate împreună. niveluri de testare.

Exemplul 2: Echivalența și valoarea limită

Următorul câmp de parolă acceptă minim 6 caractere și maxim 10 caractere

Aceasta înseamnă că rezultatele pentru valorile din partițiile 0-5, 6-10, 11-14 ar trebui să fie echivalente

Introdu parola:
Scenariul de testare # Scenariu de testare Description Rezultat așteptat
1 Introduceți 0 până la 5 caractere în câmpul pentru parolă Sistemul nu ar trebui să accepte
2 Introduceți 6 până la 10 caractere în câmpul pentru parolă Sistemul ar trebui să accepte
3 Introduceți 11 până la 14 caractere în câmpul pentru parolă Sistemul nu ar trebui să accepte

Exemple 3: Intrare Box ar trebui să accepte numărul de la 1 la 10

Aici vom vedea cazurile de testare a valorii limită

Scenariu de testare Description Rezultat așteptat
Valoarea limită = 0 Sistemul NU ar trebui să accepte
Valoarea limită = 1 Sistemul ar trebui să accepte
Valoarea limită = 2 Sistemul ar trebui să accepte
Valoarea limită = 9 Sistemul ar trebui să accepte
Valoarea limită = 10 Sistemul ar trebui să accepte
Valoarea limită = 11 Sistemul NU ar trebui să accepte

Analiza valorii limită și testarea partiționării echivalenței video

Clic aici dacă videoclipul nu este accesibil