Pruebas estáticas

¿Qué son las pruebas estáticas?

Static Testing, una técnica de prueba de software en la que se prueba el software sin ejecutar el código. Tiene dos partes que se enumeran a continuación:

  • Revisión: se utiliza normalmente para encontrar y eliminar errores o ambigüedades en documentos como requisitos, diseño, casos de prueba, etc.

  • Análisis estático: el código escrito por los desarrolladores se analiza (generalmente mediante herramientas) en busca de defectos estructurales que puedan conducir a defectos.

Tipos de revisiones:

Los tipos de revisiones se pueden dar mediante un diagrama simple:

Análisis estático - por herramientas:

Los siguientes son los tipos de defectos encontrados por las herramientas durante el análisis estático:

  • Una variable con un valor indefinido

  • Interfaz inconsistente entre módulos y componentes

  • Variables que se declaran pero nunca se usan

  • Código inalcanzable (o) Código muerto

  • Violaciones de estándares de programación

  • Vulnerabilidades de seguridad

  • Violaciones de sintaxis