Principal » banca » Caixa grisa

Caixa grisa

banca : Caixa grisa
Què és el quadre gris

El quadre gris és la prova de programari amb un coneixement limitat del seu funcionament intern. La prova de caixes grises és una tècnica de pirateria ètica on el pirata informàtic ha d’utilitzar informació limitada per identificar els punts forts i febles de la xarxa de seguretat d’un objectiu.

DESENVOLUCIÓ Caixa grisa

La caixa gris és l’híbrid de les proves de caixa blanca, on el provador examina la lògica i l’estructura interna del codi del programari i les proves de caixa negra, on el provador no sap res del codi del programari. Per entendre les proves de caixes grises, primer hem d’entendre el negre. proves de caixa i proves de caixa blanca.

Prova de caixa negra i caixa blanca

Les proves del quadre negre no semblen res més que entrades per part de l’usuari i quina sortida produeix el programari tenint en compte aquestes entrades. La prova de caixa negra no requereix cap coneixement del llenguatge de programació ni altres detalls tècnics. És un tipus d’assaig d’alt nivell utilitzat en proves de sistema i proves d’acceptació. Els enginyers de programari requereixen un document d’especificació del requisit de programari (SRS) per realitzar proves de caixa negra. Aquesta prova té una perspectiva de l'usuari final en què el provador de caixa negra no sap com es generen les sortides a partir de les entrades.

Les proves de caixa blanca requereixen un coneixement profund de les tècniques i plataformes utilitzades per crear programari, inclòs el llenguatge de programació pertinent. És un tipus de proves de baix nivell que s’utilitzen en proves de proves i indicacions d’unitats. Els enginyers de programari han d’entendre el llenguatge de programació que s’utilitza per crear l’aplicació perquè puguin entendre el seu codi font. Els principals propòsits de les proves de caixa blanca són reforçar la seguretat, examinar el flux de les entrades i sortides a través de l’aplicació i millorar el disseny i la usabilitat. Quan un tester de caixa blanca no obté la sortida esperada d’una entrada determinada, es considera que és un error que s’ha d’arreglar.

Prova de caixa grisa

Les proves de caixes grises inclouen components importants de les proves de caixes blanques i negres per obtenir un resultat millor que qualsevol de les dues. Tant els usuaris finals com els desenvolupadors realitzen proves de caixes grises amb un coneixement limitat (parcial) del codi font de l’aplicació. Les proves de caixes grises poden ser manuals o automatitzades. És més exhaustiu i requereix més temps que les proves de caixa negra, però no és tan comprensiu ni tan llarg com les proves de caixa blanca. Els provadors de caixa gris requereixen documents de disseny detallats.

Les proves del quadre gris consisteixen en identificar entrades, identificar sortides, identificar grans rutes i identificar subfuncions. Després passa a desenvolupar entrades i sortides per a subfuncions, executar casos de prova de subfuncions i verificar aquests resultats.

Exemple de caixa grisa

Un tester de caixa grisa podria comprovar i arreglar els enllaços d’un lloc web. Si un enllaç no funciona, el provador canvia el codi HTML per intentar que l’enllaç funcioni, i després torna a comprovar la interfície d’usuari per veure si l’enllaç funciona. Un tester de caixa grisa també pot provar una calculadora en línia. El tester definiria entrades (fórmules matemàtiques com ara 1 + 1, 2 * 2, 5–4 i 15/3) i comprovarà que la calculadora proporciona les sortides correctes donades. El tester de la caixa gris té accés al codi HTML de la calculadora i el pot canviar si s’identifiquen errors.

Les proves de la caixa gris tenen en compte tant la interfície d’usuari de l’aplicació o la capa de presentació, com el seu funcionament intern o el codi. S'utilitza principalment en proves d'integració i proves de penetració, però no és adequat per a proves d'algorisme. Les proves de caixes grises s’utilitzen generalment per provar la interfície d’usuari d’una aplicació, la seguretat o la funcionalitat en línia a través de tècniques com ara proves de matriu, proves de regressió, proves ortogonals de matriu i proves de patrons. Els provadors de caixa grisa són més propensos a identificar problemes específics del context.

"Grey" fa referència a la capacitat parcial del tester de veure el funcionament intern de l'aplicació. "Blanc" es refereix a la capacitat de veure a través de la interfície del programari el seu funcionament interior i "negre" fa referència a la incapacitat de veure el funcionament intern del programari. A vegades, la prova de caixa grisa s’anomena prova translúcida, mentre que les proves de caixa blanca a vegades s’anomenen proves clares i proves de caixa negra també es poden anomenar proves opaques.

Comparació de comptes d'inversió Nom del proveïdor Descripció del anunciant × Les ofertes que apareixen a aquesta taula provenen de col·laboracions per les quals Investopedia rep una compensació.

Termes relacionats

Model de caixa negra Un model de caixa negra és un sistema que utilitza entrades i sortides per crear informació útil, sense cap coneixement del seu funcionament intern. més Comprensió de Visual Basic per a aplicacions Visual Basic per a aplicacions (VBA) forma part del programari hereditari de Microsoft Corporation (NASDAQ: MSFT), Visual Basic, que la companyia va crear per ajudar a escriure programes per al sistema operatiu Windows. més Descomposició funcional La descomposició funcional és un mètode d'anàlisi que dissecciona un procés complex per mostrar els seus elements individuals. més Comptabilitat de caixes negres La comptabilitat de caixa negra és un mètode per enfosquir els informes financers per confondre un lector d’estats financers, però no tècnicament amb mètodes il·legals. més Ampliar el capital del coneixement El capital del coneixement és un valor intangible d’una organització formada pels seus coneixements, relacions, tècniques, procediments i innovacions apreses. més Blockchain explicat Una guia per ajudar-vos a comprendre què és el blockchain i com pot ser utilitzat per les indústries. Probablement heu trobat una definició com aquesta: "blockchain és un registre públic distribuït, descentralitzat i públic". Però el blockchain és més fàcil d'entendre del que sembla.
Recomanat
Deixa El Teu Comentari