La prueba dinámica es un tipo de prueba de software que se realiza para analizar el comportamiento dinámico del código. Incluye la prueba del software para los valores de entrada y los valores de salida que se analizan.
Las pruebas dinámicas se realizan básicamente para describir el comportamiento dinámico del código. Se refiere a la observación de la respuesta física del sistema a variables que no son constantes y cambian con el tiempo. Para realizar pruebas dinámicas, el software debe compilarse y ejecutarse. Incluye trabajar con el software al proporcionar valores de entrada y verificar si la salida es la esperada mediante la ejecución de casos de prueba particulares que se pueden realizar manualmente o con un proceso de automatización.
En las 2 V, es decir, Verificación y Validación, la Validación es Prueba Dinámica.
Niveles de Pruebas Dinámicas:
Hay varios niveles de Pruebas Dinámicas. Están:
- Examen de la unidad
- Pruebas de integración
- Pruebas del sistema
- Test de aceptación
Fase del proceso de prueba dinámica:
Ventajas de las pruebas dinámicas:
- Revela defectos muy difíciles y complejos.
- Las pruebas dinámicas detectan los defectos que no pueden detectarse mediante pruebas estáticas.
- Aumenta la calidad del producto o aplicación de software que se está probando.
- Las pruebas dinámicas detectan amenazas de seguridad y garantizan una mejor aplicación segura.
Desventajas de las pruebas dinámicas:
- Es un proceso que requiere mucho tiempo, ya que en las pruebas dinámicas se ejecuta todo el código.
- Aumenta el presupuesto del software ya que las pruebas dinámicas son costosas.