Acerca da análise dinâmica de código, julgue o item a seguir...
Durante a análise dinâmica, é possível identificar exceções que não foram tratadas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Certo
A questão aborda o conceito de análise dinâmica de código, que é um processo utilizado para avaliar o comportamento de um software em tempo de execução. Este tipo de análise é realizada enquanto o programa está sendo executado, ou seja, 'dinamicamente', ao contrário da análise estática, que ocorre sem a execução do software.
A identificação de exceções não tratadas é uma das muitas facetas da análise dinâmica. Quando uma exceção não tratada ocorre, o programa pode falhar ou se comportar de maneira inesperada, e é justamente durante a execução que esses problemas são mais facilmente observados. Ferramentas de análise dinâmica podem capturar essas exceções e fornecer informações detalhadas sobre o contexto em que ocorreram, como o estado atual do programa e a pilha de chamadas, facilitando para os desenvolvedores entender e corrigir o problema.
A análise dinâmica pode incluir testes como os de caixa-preta, em que o foco está nas entradas e saídas do sistema sem considerar a estrutura interna do código, além de testes de carga, stress e perfil de desempenho. Testes de caixa-branca também podem ser realizados dinamicamente, avaliando os caminhos lógicos através do código executado, o que inclui o tratamento de exceções.
Portanto, é correto afirmar que durante a análise dinâmica é possível identificar exceções que não foram tratadas, pois é durante a execução do software que se pode observar o comportamento real do sistema diante de tais situações. Essa é uma parte essencial da garantia da qualidade e da estabilidade do software antes de sua entrega final.
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
Certo!
Já que alguns tipos de erros só podem ser identificados quando o código está em execução:
- Um exemplo clássico seria o vazamento de memória.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo