O que é o Teste Livre de Código?
Teste livre de código, uma técnica de teste realizada sem a execução de código. As técnicas de teste estático, como revisão e análise estática, fazem parte do teste livre de código.
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