Las pruebas de software tienen los siguientes objetivos:
· Descubrir un error
· Mostrar un error no descubierto hasta ese momento
· Descubrir un error no detectado hasta ese momento
Las pruebas tienen los siguientes principios:
- Las pruebas deben tener un seguimiento hasta los requisitos del cliente.
- Las pruebas deben planificarse antes de que empiecen.
- Es aplicable el principio de Pareto a la prueba del software.
- No es posible las pruebas exhaustivas
- Las pruebas deben ser realizadas por un equipo independiente
Característica |
Observación |
Operatividad |
Cuánto mejor funcione, más eficientemente se puede probar
|
Observabilidad |
Lo que se ve es lo que se prueba
|
Controlabilidad |
Cuánto mejor se pueda controlar el software, más se puede automatizar y optimizar
|
Capacidad de descomposición |
Controlando el ámbito de las pruebas, podemos aislar más rápidamente los problemas y llevar a cabo pruebas de regresión
|
Simplicidad |
Cuánto menos haya que probar, más rápidamente se puede probar
|
Característica |
Observación |
Estabilidad |
Cuanto menos cambios, menos interrupciones a las pruebas
|
Facilidad de comprensión |
Cuanta más información se tenga, más inteligentes eran las pruebas
|