Pruebas de visión interna o caja blanca

Son

Son un enfoque sistemático a las pruebas donde se usa el conocimiento del código
fuente del programa para diseñar pruebas de defecto.

Metas

El conjunto de pruebas debe garantizar que se ejecute toda ruta lógica a través del programa, con la consecuencia de que cada enunciado de programa se efectúe al menos una vez.

Pueden usarse analizadores de ejecución de programa para demostrar que
se logra este nivel de cobertura de pruebas.

Tener en cuenta

Enfoque a las pruebas de programa, donde las pruebas se basan en el conocimiento de la estructura del programa y sus componentes. El acceso al código fuente es esencial para las pruebas de caja blanca.

Prueba de ruta básica.

Prueba de la estructura de control

Uso de notación de gráfico o grafo de flujo

Evaluar la complejidad ciclotómica

Elección de rutas independientes

Prepara casos de prueba que fuercen la ejecución de cada ruta

Matrices de grafo

Prueba de condición

Selecciona rutas de prueba de acuerdo a ubicaciones de las definiciones y con el uso de variables en el programa.

Prueba de bucle

Se enfoca exclusivamente en la validez de los constructos de bucle

Simples

Concatenados

Anidados

No estructurados

Revisan todas las decisiones lógicas en sus lados verdadero y falso.

Ejecutan todos los bucles en sus fronteras y dentro de sus fronteras operativas.

Revisan estructuras de datos internos para garantizar su validez.