Upc Pre Si720 Design Verification & Validation - v2
Upc Pre Si720 Design Verification & Validation - v2
Upc Pre Si720 Design Verification & Validation - v2
VERIFICATION AND
VALIDATION
TDD
Software Testing
• Objetivo:
• Descubrir errores en el software
• Es necesario crear buenos casos de prueba (aquél que tiene
una alta probabilidad de mostrar errores aún no descubiertos)
• A todas las pruebas se les debería hacer un seguimiento hasta los requisitos del
cliente.
• Para ser más efectivas, las pruebas deberían ser conducidas por un equipo
independiente.
Enfoques de Prueba
• Permiten obtener conjuntos de condiciones de entrada que ejecuten todos los requisitos
funcionales de un programa.
• Las pruebas de caja negra NO son una alternativa a las técnicas de prueba de caja blanca. Es un
enfoque complementario.
• Errores de interfaz.
• Errores de rendimiento.
• Pruebas Unitarias
• Pruebas de programas individuales conformen se van
escribiendo.
• Pruebas de Sistema
• Pruebas de grupos de programas integrados.
• Pruebas de Aceptación
• Pruebas para verificar que el programa esta listo para usarse.
Granularidad de las Pruebas
Unit Tests
Big Bang
Combina todos los módulos por anticipado, se prueba todo el
producto.
Incremental
Se desarrollan módulos pequeños y funcionales, donde los
errores son más fáciles de aislar y corregir.
System Testing
JUnit 5
MockServer
Definiciones Básicas
• Las áreas específicas del producto de trabajo que serán y que no serán
verificadas.
• Asignar prioridades a las áreas del producto de trabajo que serán verificadas.
• El software de apoyo.
• La administración de la configuración.
• Los riesgos.
• Requerimientos • Instalación
• Especificaciones • Implementación
• Diseño • Diseño de Pruebas
• Codificación • Procedimientos de Pruebas
• Procedimientos • Planes de Prueba
• Documentación
Revisiones Formales vs Informales
• Las revisiones formales son las que se pueden utilizar como una
técnica de pruebas.
Revisiones de Productos de Pruebas
• Plan de Pruebas
• Especificaciones del Diseño de Pruebas
• Procedimientos de Pruebas
• Casos de Pruebas
• Reportes de Pruebas
TDD
Test-Driven Development
Test-Driven Development
37
RESUMEN
Recordemos
PREGRADO