Ing Del Sofware
Pruebas de Software: Elementos Básicos
Institución Universitaria Salazar y Herrera 2011
¿Qué es Probar Software?
Algunas definiciones incorrectas: Probar es demostrarque no hay errores 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 de ejecución de unprograma con el fin de encontrar errores.
¿Porqué probar Software?
Relación entre error, defecto y fallo
Error Equivocación del programador 2+2 = 5 Sistema de Gestión de Aeropuerto
Defecto(Calidad) S. Aproximación Fallo (Fiabilidad) Error
Accidente (Seguridad)
Se plasma
Defecto
(en el software)
Da Lugar
Fallo
Que Provoca
Efectos Negativos
(Dependiendo de lacriticidad del sistema)
(del programador)
(el sistema no se comporta como debería)
Error, defecto y fallo
Definiciones de error: - Equivocación: Una acción humana que produce un resultadoincorrecto. - Defecto: paso, proceso o definición de dato incorrecto. Ausencia de cierta característica. - Falla: Resultado de ejecución incorrecta. Es el producido por el software distinto al resultadoesperado.
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 demostrar 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 poderhacer 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...
Regístrate para leer el documento completo.