what is boundary value analysis
Analiza valorii limită și partiționarea echivalenței sunt explicate cu un exemplu simplu:
Analiza valorii limită și partiționarea echivalenței sunt ambele strategii de proiectare a cazurilor de testare în testarea Black-Box.
Partiționarea echivalenței
În această metodă, datele din domeniul de intrare sunt împărțite în diferite clase de date de echivalență. Această metodă este de obicei utilizată pentru a reduce numărul total de cazuri de testare s la un set finit de cazuri testabile, care acoperă în continuare cerințele maxime.
c număr aleatoriu între 0 și 1
Pe scurt, este procesul de luare a tuturor cazurilor de testare posibile și plasarea lor în clase. O valoare de testare este aleasă din fiecare clasă în timpul testării.
De exemplu, Dacă testați o casetă de intrare care acceptă numere de la 1 la 1000, atunci nu este util să scrieți mii de cazuri de testare pentru toate cele 1000 de numere de intrare valide plus alte cazuri de testare pentru date nevalide.
Folosind metoda de partiționare a echivalenței de mai sus, cazurile de testare pot fi împărțite în trei seturi de date de intrare numite clase. Fiecare caz de testare este reprezentativ pentru o clasă respectivă.
Deci, în exemplul de mai sus, ne putem împărți cazurile de testare în trei clase de echivalență a unor intrări valide și nevalide.
Cazuri de testare pentru caseta de intrare care acceptă numere între 1 și 1000 folosind partiționarea echivalenței:
# 1) O clasă de date de intrare cu toate intrările valide. Alegeți o singură valoare între 1 și 1000 ca caz de test valid. Dacă selectați alte valori cuprinse între 1 și 1000, rezultatul va fi același. Deci, un caz de test pentru datele de intrare valide ar trebui să fie suficient.
#Două) Introduceți clasa de date cu toate valorile sub limita inferioară. Adică orice valoare sub 1, ca caz de test de date de intrare nevalid.
# 3) Date de intrare cu orice valoare mai mare de 1000 pentru a reprezenta a treia clasă de intrare nevalidă.
Întrebări frecvente și răspunsuri la interviu
Prin urmare, folosind partiționarea echivalenței ați clasificat toate cazurile de test posibile în trei clase. Testarea cazurilor cu alte valori din orice clasă ar trebui să vă ofere același rezultat.
Am ales un reprezentant din fiecare clasă de intrare pentru a proiecta cazurile noastre de testare. Valorile cazurilor de testare sunt selectate în așa fel încât să poată fi exercitat cel mai mare număr de atribute ale clasei de echivalență.
Partiționarea echivalenței folosește cele mai puține cazuri de testare pentru a acoperi cerințele maxime.
Analiza valorii limită
Este recunoscut pe scară largă că valorile de intrare de la capetele extreme ale domeniului de intrare provoacă mai multe erori în sistem. Mai multă aplicație erorile apar la limite a domeniului de intrare. Tehnica de testare „Analiza valorii limită” este utilizată pentru a identifica erorile la limite, mai degrabă decât pentru a le găsi pe cele care există în centrul domeniului de intrare.
Analiza valorii limită este următoarea parte a partiționării echivalenței pentru proiectarea cazurilor de test în care cazurile de testare sunt selectate la marginile claselor de echivalență.
Testează cazurile pentru caseta de intrare care acceptă numere între 1 și 1000 utilizând analiza valorii limită:
# 1) Testați cazurile cu date de testare exact ca limitele de intrare ale domeniului de intrare, adică valorile 1 și 1000 în cazul nostru.
#Două) Testați datele cu valori chiar sub marginile extreme ale domeniilor de intrare, adică valorile 0 și 999.
cum se deschide swf cu Adobe Flash Player
# 3) Testați datele cu valori chiar deasupra marginilor extreme ale domeniului de intrare, adică valorile 2 și 1001.
Analiza valorii limită este adesea numită ca parte a testelor de stres și negative.
Notă: Nu există o regulă dificilă și rapidă pentru a testa doar o valoare din fiecare clasă de echivalență pe care ați creat-o pentru domeniile de intrare. Puteți selecta mai multe valori valide și nevalide din fiecare clasă de echivalență în funcție de nevoile dvs. și de judecățile anterioare.
De exemplu, dacă ați împărțit 1 la 1000 de valori de intrare clasă de echivalență a datelor nevalide, atunci puteți selecta valori de caz de testare, cum ar fi 1, 11, 100, 950 etc. Același caz pentru alte cazuri de testare cu clase de date nevalide.
Acesta ar trebui să fie un exemplu foarte simplu și simplu pentru a înțelege conceptul de analiză a valorii limită și de partiționare a echivalenței.
Împărtășiți exemplele dvs. mai jos.
Lectură recomandată
- Întrebări ale examenului ISTQB privind partiționarea echivalenței și analiza valorii limită
- Analiza și rapoarte ale rezultatelor testelor - Testarea încărcării cu LoadRunner
- Testați-vă capacitățile de analiză și puterea de gândire - Exerciții de testare software (partea 2)
- Ghid pentru analiza cauzei rădăcină - pași, tehnici și exemple
- Ce este testarea negativă și cum se scriu cazuri de testare negative?
- TOP 40 Instrumente de analiză a codului static (Cele mai bune instrumente de analiză a codului sursă)
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Există vreo limită de pornire și oprire a rolului QA în Scrum?