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