Principal » bancar » Cutie gri

Cutie gri

bancar : Cutie gri
Ce este Grey Box

Caseta gri este testarea software-ului cu cunoștințe limitate despre funcționarea sa internă. Testarea în cutii gri este o tehnică de hacking etică în care hackerul trebuie să utilizeze informații limitate pentru a identifica punctele forte și punctele slabe ale rețelei de securitate a unei ținte.

BREAKING DOWN Cutie gri

Cutia gri este hibridul testării cutiei albe, unde testerul examinează logica internă și structura codului software-ului și testarea cutiei negre, unde testerul nu știe nimic despre codul software-ului. Pentru a înțelege testarea cutiei gri, trebuie mai întâi să înțelegem negrul testare cutie și testare cutie albă.

Testare cutie neagră și cutie albă

Testarea în cutie neagră nu privește nimic altceva decât intrări ale utilizatorului și ce ieșire produce software având în vedere aceste intrări. Testarea la cutie neagră nu necesită cunoștințe despre limbajul de programare sau alte detalii tehnice. Este un tip de testare la nivel înalt utilizat la testarea sistemului și testarea acceptării. Inginerii software necesită un document de specificație a cerințelor software (SRS) pentru a efectua testarea cu cutie neagră. Această testare are o perspectivă a utilizatorului final în care testerul cu cutie neagră nu știe cum sunt generate ieșirile din intrări.

Testarea în cutie albă necesită cunoaștere aprofundată a tehnicilor și a platformelor utilizate pentru construirea software-ului, inclusiv a limbajului de programare relevant. Este un tip de testare la nivel scăzut utilizat la testarea unităților și testarea indicațiilor. Inginerii software trebuie să înțeleagă limbajul de programare utilizat pentru a crea aplicația, astfel încât să poată înțelege codul sursă. Scopurile principale ale testării la cutie albă sunt consolidarea securității, examinarea modului în care intrările și ieșirile curg prin aplicație și îmbunătățirea designului și a capacității de utilizare. Când un tester de cutii albe nu obține ieșirea așteptată de la o intrare dată, rezultatul este considerat a fi un bug care trebuie să fie rezolvat.

Testare cutie gri

Testarea cutiilor gri include componente importante atât ale testării cutiei alb-negru, cât și pentru obținerea unui rezultat mai bun decât ar putea obține unul singur. Atât utilizatorii finali, cât și dezvoltatorii efectuează testarea cutiilor gri, cu cunoștințe limitate (parțiale) ale codului sursă al unei aplicații. Testarea cutiilor gri poate fi manuală sau automatizată. Este mai cuprinzător și consumă mai mult timp decât testarea la cutie neagră, dar nu este la fel de cuprinzătoare sau consumatoare de timp ca testarea la cutie albă. Testerii cu cutii gri necesită documente detaliate de proiectare.

Testarea cutiilor gri presupune identificarea intrărilor, identificarea ieșirilor, identificarea căilor majore și identificarea subfuncțiilor. Apoi trece la dezvoltarea de intrări și ieșiri pentru subfuncții, executarea cazurilor de testare pentru subfuncții și verificarea acestor rezultate.

Exemplu casetă gri

Un tester de cutii gri poate verifica și repara legăturile de pe un site web. Dacă un link nu funcționează, testerul schimbă codul HTML pentru a încerca să facă legătura să funcționeze, apoi reîncărcă interfața utilizatorului pentru a vedea dacă link-ul funcționează. Un tester cu cutii gri ar putea, de asemenea, să testeze un calculator online. Testerul ar defini intrări - formule matematice, cum ar fi 1 + 1, 2 * 2, 5–4 și 15/3 - apoi ar verifica dacă calculatorul furnizează ieșirile corecte date respectivelor intrări. Testerul cu caseta gri are acces la codul HTML al calculatorului și îl poate schimba dacă sunt identificate erori.

Testarea casetelor gri privește atât interfața utilizatorului aplicației, fie stratul de prezentare, cât și funcționarea internă sau codul. Este utilizat în principal în testarea integrării și testarea penetrării, dar nu este potrivit pentru testarea algoritmilor. Testarea în cutie gri este utilizată în general pentru a testa interfața utilizatorului, securitatea sau funcționalitatea online a unei aplicații prin tehnici precum testarea matricială, testarea regresiei, testarea matricilor ortogonale și testarea modelului. Testerii cu cutii gri sunt cel mai probabil să identifice probleme specifice contextului.

„Gri” se referă la capacitatea parțială a testerului de a vedea funcționarea internă a aplicației. „Alb” se referă la capacitatea de a vedea prin interfața software-ului funcționările sale interne, iar „negru” se referă la incapacitatea de a vedea funcționările interne ale software-ului. Testarea cutiilor gri este uneori numită testare translucidă, în timp ce testarea cutiei albe este uneori numită testare clară, iar testarea cutiei negre poate fi, de asemenea, numită testare opacă.

Compararea conturilor de investiții Denumirea furnizorului Descrierea divulgatorului de publicitate × Ofertele care apar în acest tabel provin din parteneriate de la care Investopedia primește compensații.

Termeni înrudiți

Model de cutie neagră Un model de cutie neagră este un sistem care utilizează intrări și ieșiri pentru a crea informații utile, fără a se cunoaște funcționările sale interne. mai mult Înțelegerea Visual Basic pentru aplicații Visual Basic pentru aplicații (VBA) face parte din software-ul moștenitor Microsoft Corporation (NASDAQ: MSFT), Visual Basic, pe care compania a creat-o pentru a ajuta la scrierea programelor pentru sistemul de operare Windows. mai mult Descompunerea funcțională Descompunerea funcțională este o metodă de analiză care disecționează un proces complex pentru a arăta elementele sale individuale. mai mult Contabilitate la caseta neagră Contabilitatea la caseta neagră este o metodă de a întuneca raportarea financiară, astfel încât să confunde un cititor de situații financiare, dar nu tehnic cu metode ilegale. mai mult Dimensiunea capitalului cunoașterii Capitalul cunoașterii este o valoare intangibilă a unei organizații formată din cunoștințele, relațiile, tehnicile, procedurile și inovațiile sale învățate. mai mult Blockchain explicat Un ghid care să vă ajute să înțelegeți ce este blockchain și cum poate fi folosit de industrii. Probabil ați întâlnit o definiție de genul: „blockchain este un registru public distribuit, descentralizat, public.” Dar blockchain este mai ușor de înțeles decât sună.
Recomandat
Lasă Un Comentariu