O que é teste estático?
Teste estático, uma técnica de teste de software em que o software é testado sem executar o código. Tem duas partes, conforme listado abaixo:
Revisão - normalmente usado para encontrar e eliminar erros ou ambigüidades em documentos como requisitos, design, casos de teste, etc.
Análise estática - o código escrito por desenvolvedores é analisado (geralmente por ferramentas) em busca de defeitos estruturais que podem levar a defeitos.
Tipos de resenhas:
Os tipos de avaliações podem ser fornecidos por um diagrama simples:
Análise estática - por ferramentas:
A seguir estão os tipos de defeitos encontrados pelas ferramentas durante a análise estática:
Uma variável com um valor indefinido
Interface inconsistente entre módulos e componentes
Variáveis que são declaradas, mas nunca usadas
Código inacessível (ou) Código Morto
Violações de padrões de programação
Vulnerabilidades de segurança
Violações de sintaxe