¿Qué es probar software? Algunas definiciones incorrectas: Probar es demostrar que no hay errores presentes en un programa. El propósito de probar es mostrar que el programa realiza correctamente las funciones esperadas. La definición Correcta Probar es el proceso ejecución de un programa con el fin de encontrar errores. ¿Por qué Probar Software?
Introducción
Pruebas del Software Otras Definiciones Verificar. Validar. Pruebas. Caso de Prueba. Defecto. Fallo. Error.
Relación entre error, defecto y fallo
Objetivos de la Prueba. La prueba es el proceso de ejecución de un programa con la intención de descubrir un error. Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubierto hasta entonces. Una prueba tiene éxito si descubre un error no detectado hasta entonces.
Principios de las pruebas A todas las pruebas se les debería poder hacer un seguimiento hasta los requisitos del cliente. Las pruebas deberían planificarse mucho antes de que empiecen. Las pruebas deberían empezar por lo pequeño y progresar hacia lo grande.
Principios de las pruebas No son posibles las pruebas exhaustivas.
Para ser más eficaces (pruebas con la más alta probabilidad de encontrar errores), las pruebas deberían ser realizadas por un equipo independiente.
Principios de las pruebas Se debe inspeccionar a conciencia el resultado de cada prueba para, así, poder descubrir posibles síntomas de defectos. Cada caso de prueba debe definir el resultado de salida esperado. Al generar casos de prueba, se deben incluir tanto datos de entrada válidos y esperados como no válidos e inesperados.
Principios de las pruebas
Las pruebas deben centrarse en dos objetivos (es habitual olvidar el segundo) Probar si el software no hace lo que debe hacer Probar si el software hace lo que no debe hacer, es decir si provoca efectos secundarios Se deben evitar los casos desechables.
Página siguiente |