Ce este NEGRU Box Testare? Tehnici, tipuri și exemple
Negru Box Testarea
Negru Box Testarea este o metodă de testare software în care funcționalitățile aplicațiilor software sunt testate fără a avea cunoștințe despre structura codului intern, detaliile de implementare și căile interne. Negru Box Testarea se concentrează în principal pe intrarea și ieșirea aplicațiilor software și se bazează în întregime pe cerințele și specificațiile software. Este, de asemenea, cunoscut sub numele de testare comportamentală.
Negrul de mai sus-Box poate fi orice sistem software pe care doriți să îl testați. De exemplu, un sistem de operare ca Windows, un site web ca Google, o bază de date ca Oracle sau chiar propria ta aplicație personalizată. Sub negru Box Testând, puteți testa aceste aplicații concentrându-vă doar pe intrări și ieșiri fără a cunoaște implementarea codului intern al acestora. Luați în considerare următorul tutorial video-
Clic aici dacă videoclipul nu este accesibil
Negru Box Tehnici de testare
Următoarele sunt cele proeminente Strategia de testare printre multele folosite în Testarea cutiei negre
- Testarea clasei de echivalență: Este utilizat pentru a minimiza numărul de cazuri de testare posibile la un nivel optim, menținând în același timp o acoperire rezonabilă a testului.
- Testarea valorii limită: Testarea valorii la limită se concentrează pe valorile de la granițe. Această tehnică determină dacă un anumit interval de valori este acceptabil de sistem sau nu. Este foarte util în reducerea numărului de cazuri de testare. Este cel mai potrivit pentru sistemele în care o intrare se află în anumite intervale.
- Testarea tabelelor de decizie: Un tabel de decizie pune cauzele și efectele lor într-o matrice. Există o combinație unică în fiecare coloană.
Tipuri de negru Box Testarea
Există multe tipuri de negru Box Testare, dar următoarele sunt cele proeminente -
- Testarea funcțională – Acest tip de testare cutie neagră este legat de cerințele funcționale ale unui sistem; se face de testeri de software.
- Testare nefuncțională – Acest tip de testare cutie neagră nu este legat de testarea unei funcționalități specifice, ci de cerințe nefuncționale precum performanța, scalabilitatea, gradul de utilizare.
- Testare de regresie - Testarea regresiei se face după remedieri de coduri, upgrade-uri sau orice altă întreținere a sistemului pentru a verifica că noul cod nu a afectat codul existent.
Cum se face NegruBox Testare în inginerie software
Iată pașii generici urmați pentru a realiza orice tip de Black Box Testarea.
- Inițial, sunt examinate cerințele și specificațiile sistemului.
- Testerul alege intrări valide (scenariu de testare pozitiv) pentru a verifica dacă SUT le procesează corect. De asemenea, unele intrări nevalide (scenariu de testare negativ) sunt alese pentru a verifica dacă SUT-ul este capabil să le detecteze.
- Testerul determină ieșirile așteptate pentru toate acele intrări.
- Testerul de software construiește cazuri de testare cu intrările selectate.
- Cazurile de testare sunt executate.
- Testerul software compară ieșirile reale cu ieșirile așteptate.
- Defectele, dacă există, sunt remediate și re-testate.
Instrumente folosite pentru Black Box Testarea:
Instrumentele folosite pentru testarea cutiei negre depind în mare măsură de tipul de testare a cutiei negre pe care o faceți.
- Pentru testele funcționale/de regresie puteți utiliza – QTP, Selenium
- Pentru testele nefuncționale, puteți utiliza - LoadRunner, Jmetru
Comparația Black Box si alb Box Testarea:
Negru Box Testarea | Alb Box Testarea |
---|---|
principalul accent al testării cutiei negre este pe validarea cerințelor dumneavoastră funcționale. | Alb Box Testarea (Testarea unitară) validează structura internă și funcționarea codului software |
Testarea cutie neagră oferă abstracție din cod și se concentrează pe efortul de testare a comportamentului sistemului software. | Să conducă White Box Testarea, cunoașterea limbajului de programare de bază este esențială. Sistemele software actuale folosesc o varietate de limbaje și tehnologii de programare și nu este posibil să le cunoașteți pe toate. |
Testarea cutiei negre facilitează testarea comunicării între module | Testarea cutiei albe nu facilitează comunicarea de testare între module |
Negru Box Ciclul de viață de testare și dezvoltare software (SDLC)
Testarea cutie neagră are propriul său ciclu de viață numit Ciclul de viață al testării software (STLC) și este relativ la fiecare etapă a Ciclul de viață al dezvoltării software-ului de Inginerie Software.
- Cerinţă – Aceasta este etapa inițială a SDLC și în această etapă se adună o cerință. În această etapă participă și testerii de software.
- Planificarea și analiza testelor - Tipuri de testare aplicabile proiectului sunt determinate. A Planul de testare este creată care determină posibilele riscuri ale proiectului și atenuarea acestora.
- Amenajări – În această etapă, cazurile de testare/scripturile sunt create pe baza documentelor cerinţelor software
- Executarea testului– În această etapă sunt executate cazuri de testare pregătite. Bug-urile, dacă există, sunt remediate și re-testate.