Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La prueba del software es un elemento crítico para la garantía de calidad del soft y representa una revisión
final de las especificaciones del diseño y de la codificación.
Costos asociados a un fallo: se emplea entre el 30 y el 40 por ciento del esfuerzo total de un proyecto en la
prueba.
La prueba no puede asegurar la ausencia de defectos, sólo puede demostrar que existen defectos en el
software.
Estas razones nos dan un argumento para llevar a cabo las pruebas de caja blanca. La prueba de caja negra,
sin tener en cuenta cómo sea de completa, puede pasar por alto los tipos de errores que acabamos de señalar.
Se refiere a las pruebas que se llevan a cabo sobre la interfaz del software. Los casos de prueba pretenden
demostrar que las funciones del software son operativas, que la entrada se acepta en forma adecuada y que se
produce un resultado correcto, así como que la integridad de la información externa se mantiene. Este tipo de
prueba examina algunos aspectos del modelo fundamental del sistema sin tener mucho en cuenta la
estructura lógica interna del software.
Las pruebas de la caja negra se centran en los requisitos funcionales del software. Permite al ingeniero del
software obtener conjuntos de condiciones de entrada que ejerciten completamente todos los requisitos
funcionales de un programa. Esta técnica no es una alternativa a las técnicas de prueba de caja blanca, se
trata de un enfoque complementario que intenta descubrir diferentes tipos de errores que los métodos de caja
blanca.
Las pruebas de caja negra intenta encontrar errores de las siguientes categorías:
1) funciones incorrectas o ausentes
2) errores de interfaz
3) errores en estructuras de datos o en accesos a bases de datos externas
4) errores de rendimiento
5) errores de inicialización y terminación
A diferencia de la prueba de caja blanca, que se lleva a cabo previamente en el proceso de prueba, la prueba
de caja negra tiende a aplicarse durante fases posteriores de la prueba. Ya que la prueba de caja negra ignora
intencionalmente la estructura de control, centra su atención en el campo de la información.
Mediante las técnicas de prueba de caja negra se obtiene un conjunto de casos de prueba que satisfacen los
siguientes criterios:
1) Casos de prueba que reducen, en un coeficiente que es mayor que uno, el número de casos de prueba
adicionales que se deben diseñar para alcanzar una prueba razonable.
2) Casos de prueba que nos dicen algo sobre la presencia o ausencia de clases de errores en lugar de errores
asociados solamente con la prueba que estamos realizando.