You are on page 1of 3

Pruebas de Caja Negra

Es aquel elemento que es estudiado desde el punto de vista de las entradas


que recibe y las salidas o respuestas que produce, sin tener en cuenta su
funcionamiento interno.
En otras palabras, de una caja negra nos interesar su forma de interactuar
con el medio que le rodea, o sea entender 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 Negra es ms que todo un complemento que intenta


descubrir diferentes tipos de errores tales como:
Funciones incorrectas o ausentes.
Errores de interfaz.
Errores en estructuras de datos o en accesos a las Bases de Datos
externas.
Errores de rendimiento.
Errores de inicializacin y terminacin.

Para desarrollar la prueba de caja negra existen varias tcnicas, entre


ellas estn:

Tcnica de la Particin de Equivalencia:


Una particin equivalente es una tcnica de prueba de Caja Negra que divide el
dominio de entrada de un programa en clases de datos de los que se pueden
derivar casos de prueba. El diseo de estos casos de prueba para la particin
equivalente se basa en la evaluacin de las clases de equivalencia.
Pautas:
1. Rango de Valores: Si una condicin de entrada especifica un rango de
valores (rango entre 1 y 99).
Clases validas
1<nro. <99

Clase invalidas
nro. < 1
nro > 99

2. Nmero de Valores: Si una condicin de entrada especifica el nmero


de valores ( 1 a 6 propietarios por automvil)
Clases validas

Clase invalidas

1<propietarios<6

no hay propietarios
hay ms de 6 propietario

3. Conjunto de Valores: Si una condicin de entrada especifica un


conjunto de valores y existen razones para creer que el programa los
trata distintos (vehculo puede ser: camin, taxi, moto)
Clases validas

Clase invalidas

Uno por cada uno

Ningn: Bicicleta

4. Valor Especifico: si una condicin requiere un valor especifico tal como


que el primer carcter debe iniciar con letra.
Clases validas

Clase invalidas

Primer carcter
primer carcter
una letra
distinto
Tcnica del Anlisis de Valores Lmites:

Es la tcnica de diseo de pruebas de caja negra en la cual los casos de


pruebas son diseados basndose en los valores lmites.
Se basa en la evidencia experimental de que los errores suelen aparecer con
mayor probabilidad a los extremos de los campos de entrada.
Tcnica de Grafos de Causa-Efecto:
Representan la relacin lgica entre distintas causas y los posibles efectos.
Para esto se listan las causas (entradas o acciones del usuario) y los efectos
(salidas o acciones del sistema esperadas), y luego se unen indicando
relaciones entre ellos.
La tcnica ms efectiva de Caja Negra es la Particin de Equivalencia, pues
permite examinar los valores vlidos e invlidos de las entradas existentes en
el software, descubre de forma inmediata una clase de errores que, de otro
modo, requeriran la ejecucin de muchos casos antes de detectar el error
genrico.
Ventajas de Caja Negra:

Solo se centra en las salidas del mdulo o sistema


Ayuda a aislar posibles fallas
Permite revisar de modo practico los mdulos
Es una prueba rpida

Desventajas de Caja Negra


Solo detecta el modulo o funcin que tiene la falla
No permite aislar la falla como tal
Puede requerir implementar varias veces

You might also like