Procedimientos para pruebas estáticas
Al usar variables debe tomar en cuenta: su reduccion, el uso de variables globales y tener cuidado con las usadas en varios niveles. Verificar que las variables tengan valor inicial, que los argumentos coincidan en numero y tipo con sus invocaciones y que las estructuras tengan un mecanismo bien definido.
Procedimientos para pruebas dinámicas
Pruebe todas las unidades primitivas individualmente y luego, de manera gradual, después de integrar el programa, conserve las etiquetas que señalan que se alcanzó el módulo y asigne valores a los argumentos de salida de cada módulo. Realice pruebas necesarias para todas las posibles alternativas de cada módulo, antes de probar el siguiente y use instrucciones de depuración para imprimir valores de variables o para verificar que se ha llegado hasta cierto punto.
Diseños de casos de pruebas
Para productos de ingeniería la prueba del software debe de requerir tanto esfuerzo como diseño del producto.
Prueba de la caja blanca
Se comprueban los caminos lógicos del software proponiendo casos de prueba que ejerciten conjuntos específicos de condiciones y/o bucles, así como examinar el estado del programa en varios puntos para determinar si el estado real coincide con el esperado o mencionado.
Que resultados arroja?
Porque enfocarnos en esto y no en otras situaciones?
Los errores lógicos y las suposiciones incorrectas son inversamente proporcionales a la probabilidad de que se ejecute un camino del programa. Constantemente creemos que un camino lógico tiene pocas probabilidades de ejecutarse cuando, en realidad, se puede ejecutar de forma normal.