Post on 07-Jul-2018
8/18/2019 Pruebas de Caja Negra Nuevo modelo
1/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 cómo 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.
as pruebas de !aja "egra es más que todo un complemento que intenta
descubrir diferentes tipos de errores tales como:
#unciones incorrectas o ausentes.
Errores de interfaz.
Errores en estructuras de datos o en accesos a las $ases de %atos
e&ternas. Errores de rendimiento.
Errores de inicialización y terminación.
Para desarrollar la prueba de caja negra existen varias técnicas, entre
ellas están:
8/18/2019 Pruebas de Caja Negra Nuevo modelo
2/3
Técnica de la Partición de Equivalencia:
'na partición equivalente es una t(cnica de prueba de !aja "egra que divide el
dominio de entrada de un programa en clases de datos de los que se pueden
derivar casos de prueba. El dise)o de estos casos de prueba para la partición
equivalente se basa en la evaluación de las clases de equivalencia.
Pautas:
*. ango de !alores+ i una condición de entrada especifica un rango devalores -rango entre * y /.
Clases validas Clase invalidas
*0nro. 0 nro. 0 * nro 1
2. N"mero de !alores: i una condición de entrada especifica el n3merode valores - * a 4 propietarios por automóvil/
Clases validas Clase invalidas
*0propietarios04 no hay propietarios
hay más de 4 propietario
5. Conjunto de !alores+ i una condición de entrada especifica unconjunto de valores y e&isten razones para creer que el programa lostrata distintos -veh6culo puede ser+ camión, ta&i, moto/
Clases validas Clase invalidas
'no por cada uno "ing3n+ $icicleta
7. !alor Especi#ico+ si una condición requiere un valor especifico tal comoque el primer carácter debe iniciar con letra.
Clases validas Clase invalidas
Primer carácter una letra
primer carácter distinto
Técnica del $nálisis de !alores %&mites:
8/18/2019 Pruebas de Caja Negra Nuevo modelo
3/3
Es la t(cnica de dise)o de pruebas de caja negra en la cual los casos de
pruebas son dise)ados basándose en los valores l6mites.
e basa en la evidencia e&perimental de que los errores suelen aparecer con
mayor probabilidad a los e&tremos de los campos de entrada.
Técnica de 'ra#os de Causa(E#ecto:
8epresentan la relación lógica 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.
a t(cnica más efectiva de !aja "egra es la Partición de Equivalencia, pues
permite e&aminar los valores válidos e inválidos de las entradas e&istentes en
el soft9are, descubre de forma inmediata una clase de errores que, de otro
modo, requerir6an la ejecución de muchos casos antes de detectar el error
gen(rico.
!entajas de Caja Negra:
olo se centra en las salidas del módulo o sistema
:yuda a aislar posibles fallas
Permite revisar de modo practico los módulos
Es una prueba rápida
)esventajas de Caja Negra
olo detecta el modulo o función que tiene la falla
"o permite aislar la falla como tal
Puede requerir implementar varias veces