Teste Estático

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