PRUEBAS ESTRUCTURALES, FUNCIONALES Y ALEATORIAS.
El objetivo de las pruebas es la detección de defectos en el software (descubrir un error es el éxito de una prueba)
Existen 3 enfoques principales para el diseño de casos o pruebas:
1.- EL ENFOQUE ESTRUCTURAL O
DE CAJA BLANCA.
Se denomina cajas blancas a un tipo de pruebas de software que se realiza sobre las funciones internas de un módulo. Las pruebas de caja blanca están dirigidas a las funciones internas.
Entre las técnicas usadas se encuentran:
· La cobertura de caminos (pruebas que hagan que se recorran todos los posibles caminos de ejecución).
· Pruebas sobre las expresiones lógico-aritméticas.
· Pruebas de camino de datos (definición-uso de variables).
· Comprobación de bucles (se verifican los bucles para 0,1 y n iteraciones, y luego para las iteraciones máximas, máximas menos uno y más uno).
2.- EL ENFOQUE FUNCIONAL O DE CAJA
NEGRA.
Se centra en las funciones,
entradas y salidas. Intenta encontrar errores de las siguientes categorías:
· Funciones
Incorrecta o ausente.
· Errores
de Interfaz.
· Errores
en estructuras de datos o acceso a base de datos externas.
· Errores
de rendimiento.
· Errores
de inicialización y de terminación.
3.- PRUEBAS ALEATORIAS.
En las pruebas aleatorias simulamos la entrada habitual del programa creando datos de entrada en la secuencia y con la frecuencia con las que podrían aparecer en la Práctica (de manera repetitiva). Para ello habitualmente se utilizan generadores automáticos de casos de prueba.
Consiste en utilizar modelos (en muchas ocasiones estadísticos) que
representen las posibles entradas al programa para crear a partir de ellos los
casos de prueba
BIBLIOGRAFÍA:
No hay comentarios:
Publicar un comentario