Top Black Box Testing Techniques
sunteți gata să vă reîmprospătați cunoștințele despre tehnicile de testare de top? Testarea cutiei negre se referă la o întreagă comoară de tehnici de testare software care ne ajută să obținem o acoperire excelentă a testelor, reducând în același timp numărul de cazuri și economisind timp.
citiți mai departe pentru a înțelege ce este (exact) testarea cutiei negre și tehnicile pe care echipa dvs. le poate folosi pentru a vă influența următorul ciclu.
ce este testarea cutiei negre?
testarea cutiei negre înseamnă pur și simplu că structura internă de lucru (codul) este necunoscută. Testerii validează cerințele funcționale fără a revizui codul sursă.
gândiți-vă la cod ca fiind ascuns într-o cutie neagră. Pentru toate intrările, testerul compară ieșirile așteptate cu ieșirile reale.
cu acest tip de testare, testerii nu revizuiesc codul intern și nu au neapărat cunoștințe despre structura sau căile sale interne. În schimb, ei folosesc cunoștințele despre cerințele software pentru a formula cazuri de testare.
cutie neagră vs. testare cutie albă?
dacă testarea cutiei negre reprezintă un software intern „necunoscut”, atunci gândiți-vă la testarea cutiei albe ca fiind „cunoscută”.”
cu testarea cutiei albe, un tester trebuie să aibă cunoștințe despre limbajul de programare și structura sistemului utilizat. Spre deosebire de testarea cutiei negre, care se bazează pe perspectiva unui utilizator final, testarea cutiei albe include tehnici pe care un utilizator final nu le-ar simula niciodată, deoarece testerii revizuiesc codul pentru a găsi probleme cu securitatea, fluxul de informații și viteza.
care sunt cele mai bune tehnici de testare a cutiei negre?
tehnicile de testare a cutiei negre sunt pur și simplu toate tehnicile de testare în care testerul nu este obligat să cunoască codul intern.
sunt multe.
aceste șase tehnici de testare a cutiei negre au ca scop acoperirea strategică a produsului în timp ce scad cantitatea totală de cazuri:
- partiționarea echivalenței – acest exemplu de testare a cutiei negre reduce tone de reprelucrare. Testerii grupează condițiile de testare împreună, astfel încât, în fiecare grup, o singură condiție de testare necesită testare. Dacă această condiție funcționează, atunci toate condițiile acelui grup trebuie să funcționeze și ele. De exemplu, cu un uploader, această tehnică poate fi utilizată pentru a testa tipurile și dimensiunile fișierelor fără a fi nevoie să se suprapună fiecărei combinații.
- analiza valorii limită – cu analiza valorii limită, testați limitele valorilor permise. Deci, dacă sistemul ar trebui să accepte doar un număr între 1 și 100, veți dori să testați aceste limite, precum și puțin peste și puțin sub (0 și 101), dar nu va trebui să pierdeți timpul testând numerele între ele.
- testarea tabelului de decizii – această tehnică este utilizată cel mai bine pentru combinații complexe, unde diferite intrări duc la decizii diferite (spre deosebire de partiționarea echivalenței și analiza valorii limită). Cunoscute și sub numele de tabele cauză și efect, tabelele de decizie pot ajuta la clarificarea rezultatelor așteptate și vă pot asigura că nu sunt ratate combinații la formarea cazurilor de testare.
- testare tranziție de Stat – orice sistem care poate da ieșiri diferite pentru aceeași intrare în funcție de condițiile exterioare necesită testarea tranziției de stat. De exemplu: un bancomat care dă testerului 60 USD și apoi mai târziu nu dă testerului 60 USD (deoarece contul a scăzut sub această sumă); sau un semafor care devine verde atunci când declanșați senzorul, dar mai târziu nu (pentru că altcineva a fost acolo mai întâi și i se permite să vireze la stânga înainte de a merge drept). Acest tip de exemplu de testare a cutiei negre poate avea aceleași intrări, dar ieșiri diferite, deoarece sistemul a „trecut” la o nouă stare.
- testarea exploratorie – cu testarea exploratorie, testerul simulează îndeaproape comportamentul utilizatorului în timp ce se deplasează strategic prin acțiuni în sistem pentru a maximiza acoperirea testului. Aceasta este considerată o tehnică a cutiei negre, deoarece nu este necesară cunoașterea codului intern. În schimb, testerii trebuie să cunoască cerințele software și comportamentele așteptate. De acolo, se pot comporta ca utilizatorii—dar păstrând întotdeauna pălăriile testerilor.
- eroare ghicitul – eroare ghicitul este la fel ca suna. Un tester „presupuneri” au fost erori sunt cel mai probabil să fie găsit. Dar, din moment ce următorii factori intră în decizie, o „presupunere” nu este într-adevăr un termen corect: experiența proprie a testerilor, cunoașterea aplicației, rezultatele ciclurilor de testare anterioare, biletele de emisiune ale clienților, problemele cu versiunile anterioare și rapoartele de risc. Când încercați să alegeți ce parte a aplicației va primi cea mai amănunțită testare, ghicitul erorilor este o necesitate.
beneficiile tehnicilor de testare a cutiei negre
testarea cutiei negre nu necesită cunoștințe avansate de programare, astfel încât, în timp ce găsirea testerilor care pot codifica poate fi foarte importantă pentru alte tehnici, cum ar fi testarea cutiei albe, testarea unității și AI și PA în cadrul automatizării, nu este necesar pentru a obține testarea funcțională acoperită.
această formă de testare se poate face folosind instrumente de înregistrare și redare, dar nu necesită instrumente sau suite costisitoare.
cheia cu testarea cutiei negre este de a strategiza acoperirea planului de testare, de a suprapune cazurile de testare acolo unde este necesar, de a reduce redundanța acolo unde este posibil și de a combina tehnici pentru a minimiza numărul de bug-uri care ajung la producție.
Testlio este partenerul dvs. în testarea super minunată folosind tehnici încercate și adevărate și metode noi. Vedeți cum funcționează Testlio sau aruncați-ne o linie și vom merge personalizați un demo pentru a se potrivi nevoilor dvs. particulare.