¿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