Articulo de referencia

Pruebas dinámicas

En el desarrollo de software , la prueba dinámica (o análisis dinámico ) consiste en examinar la respuesta en tiempo de ejecución de un sistema de software a una entrada particu...

En el desarrollo de software , la prueba dinámica (o análisis dinámico ) consiste en examinar la respuesta en tiempo de ejecución de un sistema de software a una entrada particular ( caso de prueba ).

Las pruebas se pueden ejecutar manualmente o mediante automatización .

Las pruebas unitarias , las pruebas de integración , las pruebas del sistema y las pruebas de aceptación son formas de pruebas dinámicas.

A diferencia de las pruebas estáticas , el software debe poder ejecutarse.

Evaluación

Los defensores citan que las pruebas dinámicas:

  • Puede identificar áreas débiles en el entorno de ejecución.
  • Admite el análisis de aplicaciones incluso cuando el evaluador no puede acceder al código fuente
  • Puede identificar vulnerabilidades que son difíciles de encontrar mediante pruebas estáticas.
  • Puede verificar la exactitud de los resultados de las pruebas estáticas.

Los críticos citan que:

  • Las herramientas automatizadas pueden brindar una seguridad incorrecta, como verificar todo
  • Las herramientas automatizadas pueden generar falsos positivos y negativos
  • Las pruebas dinámicas son difíciles de rastrear para detectar las vulnerabilidades en el código y lleva más tiempo solucionar el problema, por lo tanto, corregir errores es costoso.

Véase también

Referencias

  • GJ Myers, El arte de las pruebas de software , John Wiley and Sons , Nueva York, Nueva York, 1979.


  • Pruebas dinámicas de software de aplicaciones MPI con Umpire
Retrieved from "https://en.wikipedia.org/w/index.php?title=Dynamic_testing&oldid=1233850899"