El objetivo de las
pruebas es descubrir en el producto desviaciones de las
especificaciones. Puede existir sobre libre de errores pero si no se
adecua a las necesidades del cliente este no funciona.
Validación y
Verificación
- Validación: se ocupa de controlar si el producto satisface los requerimientos del usuario.
- Verificación: implica controlar que el producto cumpla con la especificación inicial.
Pruebas
“El testing puede
probar la presencia de errores pero no la ausencia de ellos”
Edsger Dijkstra
Las pruebas deben de
hacerse en todas las fases del desarrollo.
Tipos de
pruebas
- Pruebas de aceptación -> casos de uso.
- Pruebas de integración/sistema -> diagrama de secuencia/escenarios.
- Pruebas unitarias -> clases/módulos.
Sugerencias
de prueba
Si
aún no se han terminado algunos módulos en pruebas de integración
se pueden hacer objetos ficticios “Mock”.
Es
recomendable hacer pruebas de regresión conforme se empiezan a
integrar los módulos de la arquitectura.
No hay comentarios:
Publicar un comentario