Sie sind auf Seite 1von 5

UNIVERSIDAD SAN PEDRO

FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INFORMATICA Y SISTEMAS

TRABAJO:
Tcnica de Prueba Caja Negra

AUTOR:
LOPEZ CAMPOMANEZ Kevin.

ASESOR:

ing. MEDINA REGALADO Edwin.

HUARAZ - 2016

Tcnica de Prueba Caja Negra


Las pruebas de caja negra son, ni ms ni menos que, pruebas funcionales dedicadas a
mirar en el exterior de lo que se prueba. Estas pruebas se denominan de varias formas,
pruebas de caja opaca, pruebas de entrada/salida, pruebas inducidas por datoslos
sinnimos son muchos y muy variados. Englobe contamos con un grupo experto en la
realizacin de pruebas de caja negra que solventar tus problemas a nivel de datos
externos.
Las pruebas de caja negra se limitan a que el tester pruebe con datos de entrada y estudie
como salen, sin preocuparse de lo que ocurre en el interior.
Algunas definiciones:
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.
Qu es lo que hace, pero sin dar importancia a cmo lo hace.
Define las entradas y salidas, es decir, su interfaz; en cambio, no se precisa definir ni
conocer los detalles internos de su funcionamiento."
Es el estudio de un mdulo o elemento de un sistema, desde su parte externa.
Estudia de qu forma las entradas y salidas de un mdulo interactan y funcionan con
otros mdulos cercanos.

Tcnicas usadas en Caja negra:


Disponible el Ejecutable, el DLL, el JAR, el Lib, el Bin, o cualquier archivo ejecutable
(que no sea cdigo fuente).
Se proporcionan las entradas y se verifican las salidas.
No se enfoca en lo que el ejecutable haga internamente, ya que no hay acceso al cdigo
fuente del ejecutable.
Verificar que la salida es la esperada, segn los requerimientos bajo los cuales el
ejecutable fue implementado.

Ejemplos Tcnica de Prueba Caja Negra:


1. Ejemplos tpicos de pruebas de caja negra son la comprobacin de valores lmite (por
ejemplo que se permita slo valores positivos), pruebas de integridad de la base de
datos (comprobar que los datos ingresados a una tabla sean los correctos), pruebas de
situaciones de excepcin (comprobar que al momento de un error se muestre el error
y permita regresar al programa), o pruebas de rendimiento del sistema (comprobar si
al momento de cargar cierta cantidad de datos el sistema no se pone lento).

2.

Como hacer agua de limn.

3.

Como tejer un suter.

*estambre.

Tejer.

*aguja.

4.

= Suter.

Caminar.

SALIDA

ENTRADA

DEZPLAZARSE
PISAR.

CAMINAR.

5.

Leer hora en formato militar.

Tenemos un pequeo mdulo que lee una hora en formato de hora militar e indica si la hora
es correcta. Se anexa a continuacin la pantalla:

:
m

Ingrese la hora (hh : mm)

O
K
Si no se introduce un valor acorde a lo descrito (por ejemplo: flotantes y/o caracteres, valores
fuera de rango, etc.), el mdulo devolver el valor error.
Genere la tabla de clases de
equivalencia y los casos de prueba (no olvide el anlisis de valores lmite).
Solucin:
n = nmero de parmetros
A = conjunto de valores permitidos: los nmeros naturales ms el cero. A = N U {0}.

Asume

A, B

Condicin

Clases correctas

Clases errneas

N de parmetros

{n=2}1

{n<2}2

Tipo de los parmetros

{ hh A , mm A }
3

HORA VALIDA

{ hh >= 0 , hh < 24 ,
mm >= 0 , mm < 60
}5

{ hh A } 4.1
{ mm A } 4.2

{ hh < 0 } 6.1
{ hh > 23 } 6.2
{ mm < 0 } 6.3
{ mm > 59 } 6.4

De la tabla de particiones obtenemos la siguiente batera de pruebas:

Entradas

Salidas

Clases
Cubiertas
1,3,5

( 16 , 43 )

VALIDA

( , ) ambos nulos

Error

( 11.3 , 38 )

Error

4.1

( h , 38 )

Error

4.1

( 11 , 38.3 )

Error

4.2

Clases
correctas
Clases
errneas

Valores Lmite

Salidas

(0,0)
( 23 , 59)

VALIDA
VALIDA

( , 35) Uno nulo

Error

( 11 , mm )

Error

4.2

( -3 , 45)

Error

6.1

(-1 , 45)

Error

(26 , 12)

Error

6.2

(24 , 12)

Error

(2 , -5)

Error

6.3

(2 , -1)

Error

(2 , 63)

Error

6.4

(2 , 60)

Error

Das könnte Ihnen auch gefallen