Está en la página 1de 9

5.

5 CAJA
NEGRA Y CAJA
BLANCA.

CAJA

BLANCA:

Tipos de pruebas de software que se realiza sobre las


funciones
internas
de
un
mdulo.
si queremos saber como funciona internamente un
elemento de un sistema se utiliza el termino caja
blanca.
CAJA NEGRA: As como las pruebas de caja negra
ejercitan los requisitos funcionales desde el exterior del
mdulo, las de caja blanca estn dirigidas a las
funciones
internas.
si queremos es estudiar la interaccin de dicho modulo
con los dems mdulos del sistema se utiliza el termino
caja
negra

De

una caja negra nos interesar su forma


de interactuar con el medio que le rodea
(en ocasiones, otros elementos que
tambin podran ser cajas negras)
entendiendo qu es lo que hace, pero sin
dar importancia a cmo lo hace.

Por tanto, de una caja negra deben estar


muy bien definidas sus entradas y salidas, es
decir, su interfaz; en cambio, no se precisa
definir ni conocer los detalles internos de su
funcionamiento.

Las

pruebas de caja blanca se llevan a


cabo en primer lugar, sobre un mdulo
concreto, para luego realizar las de caja
negra
sobre
varios
subsistemas
(integracin).

TECNICAS USADAS:
Entre las tcnicas usadas se encuentran
La cobertura de caminos (pruebas que hagan
que se recorran todos los posibles caminos de
ejecucin),
Pruebas
sobre las expresiones lgicoaritmticas, pruebas de camino de datos
(definicin-uso de variables),
Comprobacin de bucles (se verifican los
bucles para 0,1 y n iteraciones, y luego para
las iteraciones mximas, mximas menos uno y
ms uno.

Pruebas de caja negra


CARACTERISTICAS:
(Pressman)

se centran en los requisitos

funcionales
Pruebas sobre la interfaz del software.
Enfocada en las entradas y salidas y no
en el cdigo fuente.

CONCLUSION
En resumen podemos decir que el termino caja
blanca hace referencia al estudio que se realiza
a un elemento dentro de un sistema desde su
parte interna, es decir, que este estudio se
encarga de analizar como ese modulo trabaja
internamente con los elementos que en l entran;
y de que manera sus componentes internos
crean o manejan las salidas de dichos mdulos,
sin tomar en cuenta de que forma interacta
dichas salidas y entradas del modulo, con los
dems mdulos que lo acompaan dentro del
sistema.

El

desarrollo de pruebas de caja blanca,


no solo evala el comportamiento del
usuario con la interfaz, sino que busca
errores en el cdigo fuente.
No es posible garantizar que un software
o sistema jams falle, tan solo se puede
realizar pruebas que disminuyan este
riesgo.
Las pruebas de caja negra, buscan
verificar que la relacin entre las entradas
y las salidas sean correctas.

Gracias!!