Post Actualizado en enero 30, 2014


Prueba y depuración en el software

En el software es esencial la confirmación en cada paso, este debe funcionar correctamente, la prueba de los programas sigue siendo la técnica de confirmación de sistemas más utilizada, es un proceso continuo en cada etapa del ciclo. La prueba de los programas es parte del proceso de confirmación que suele realizarse durante la aplicación, […]

En el software es esencial la confirmación en cada paso, este debe funcionar correctamente, la prueba de los programas sigue siendo la técnica de confirmación de sistemas más utilizada, es un proceso continuo en cada etapa del ciclo.

La prueba de los programas es parte del proceso de confirmación que suele realizarse durante la aplicación, al dar por terminada cada etapa y durante su realización, de igual modo que cuando se ha terminado el software, esta sería ya la prueba general. Este tipo de confirmación consiste en ejercitar el programa simulando datos parecidos a los reales que serán ejecutados por el programa, esto sirve para que, al observar los resultados, se pueda deducir con facilidad la existencia de errores, si los hay, o posibles carencias del programa, todo a partir del resultado obtenido.

Por otro lado, no debemos confundir las pruebas con la depuración de programas ya que no son lo mismo a pesar de estar muy relacionadas. Estos son dos procesos distintos.

La prueba sería el proceso para establecer la existencia de errores en el programa si los hay mientras que, por contra, la depuración sería el proceso de localizar dónde se producen estos errores y así poder corregir el código que no sea correcto. Aclarada la diferencia de procedimiento de ambas, es importante entender que la prueba nunca demuestra que un programa es correcto o no. Siempre es posible que existan errores aún después de haber hecho la prueba, ya que esta sólo puede demostrar la presencia de errores en un programa, no su ausencia, cosa totalmente distinta y básica a tener en cuenta. La prueba se considera acertada cuando establece la presencia de uno o más errores en el software para luego poder ser localizados y solventados.