As ferramentas de análise estática de código, como o PMD e ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - analisar o código produzido sem executá-lo.
As ferramentas de análise estática de código, como o PMD e o FindBugs, são projetadas para inspecionar o código-fonte em busca de padrões que são geralmente reconhecidos como indicadores de possíveis erros ou problemas de qualidade. Diferentemente das abordagens de teste que requerem a execução do programa, a análise estática é realizada sem a necessidade de rodar o software, o que permite detectar vulnerabilidades, desvios de boas práticas de programação e outros tipos de problemas de forma precoce no ciclo de desenvolvimento.
A eficácia desta metodologia advém de sua capacidade de analisar todo o código em busca de padrões específicos que possam levar a comportamentos inesperados, sem a interferência das variáveis de ambiente que ocorrem durante a execução. Assim, os desenvolvedores e equipes de QA podem corrigir muitos tipos de erros antes mesmo que o código seja integrado e testado em um ambiente de execução real.
Portanto, a capacidade dessas ferramentas de realizar essa tarefa sem executar o programa, apenas por meio da inspeção do código-fonte, é o que as torna uma parte valiosa do processo de garantia de qualidade em engenharia de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Checkstyle
PMD
FindBugs
Possível resolver apenas com o conceito de análise estática:
- Não executa o software; apenas percorre o código em busca de erros semânticos, estruturais, etc
O PMD é um analisador de código-fonte Java estático de software livre que relata problemas encontrados no código do aplicativo. O FindBugs é um analisador de código estático de código
Análise estática = Código fonte sem executar
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo