Please enable JavaScript.
Coggle requires JavaScript to display documents.
Verificación y Validación de Software*, Gomez Cruz Simei Emmanuel - Coggle…
Verificación y Validación de Software
*
Conceptos Clave
Error
Equivocación humana.
Tiende a propagarse:
requerimientos → diseño → codificación.
Defecto:
Tipos:
Por omisión
→ algo que falta (más difícil de detectar).
Por comisión
→ representación incorrecta.
Representación en texto, diagramas, código, etc.
Resultado de un error.
Falla:
Surge cuando un defecto se ejecuta.
Relacionada con defectos por comisión.
Prevención: revisiones para detectar defectos de omisión.
Casos de Prueba:
Conjunto de entradas, condiciones y resultados esperados.
Busca encontrar inadecuaciones con requerimientos y normas.
PRUEBAS
Acción técnica
→ Determinación de características de un producto según especificaciones.
Ciclo de vida de pruebas:
presente en todas las fases del desarrollo.
Requiere proceso definido.
Genera entregables sometidos a prueba.
Verificación vs Validación
Verificación
Actividades durante el ciclo de vida.
Asegura que los productos cumplen especificaciones internas.
Validación
Aplicación en en el producto final.
Asegura que cumple con las especificaciones establecidas.
Tipos de pruebas
Pruebas estáticas
→ sin ejecutar el código.
Pruebas dinámica
s → ejecutando el código.
Pruebas funcionales
→ a partir de requerimientos (qué hace).
Pruebas estructurales
→ sobre la estructura interna (cómo fue implementado).
Pruebas manuales
→ realizadas por personas.
Pruebas automatizadas
→ realizadas por computadora.
Pruebas de caja negra
→ basadas en especificaciones externas, sin conocer la construcción interna.
Pruebas de caja blanca
→ basadas en el conocimiento de la estructura y lógica interna.
Gomez Cruz Simei Emmanuel