Questões Engenharia de Software Manutenção de Software

Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conh...

Responda: Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, jul...


1Q154148 | Engenharia de Software, Manutenção de Software, Analista Judiciário Tecnologia da Informação, TRE MT, CESPE CEBRASPE

Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, julgue os itens a seguir.

I É possível encontrar falhas nos programas por meio da reprodução do erro em testes.

II Quanto maior a entrada de dados nos testes, mais simples é encontrar o problema e mais fácil é encontrar a solução da falha.

III Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada, de modo que o programador possa encontrar o módulo com erros.

IV A passagem de parâmetros para variáveis auxiliares evita o uso de break points.

V A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.

Estão certos apenas os itens

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: b)

I - É verdade que a reprodução do erro em testes é uma técnica comum e eficaz para encontrar falhas em programas. Isso permite que o programador entenda em que circunstâncias o erro ocorre e trabalhe em uma solução específica.

II - A afirmação de que quanto maior a entrada de dados, mais simples é encontrar o problema não é necessariamente verdadeira. Entradas de dados grandes podem, na verdade, complicar a identificação de problemas específicos, pois há mais variáveis para considerar. A complexidade de depuração pode aumentar com o volume de dados.

III - Em programas modulares, a depuração pode ser facilitada pela modularidade, pois permite isolar o problema em um módulo específico. Isso não necessariamente requer uma menor variação de informações de entrada, mas sim uma análise focada no módulo específico que pode estar causando o problema.

IV - A passagem de parâmetros para variáveis auxiliares não está diretamente relacionada à evitação do uso de breakpoints. Breakpoints são usados para pausar a execução do programa em pontos específicos, o que é uma técnica independente de como os parâmetros são passados.

V - A análise estruturada não é necessariamente a melhor maneira de encontrar erros em programação orientada a objetos. Métodos específicos para programação orientada a objetos, como testes unitários e revisão de design de classes, podem ser mais adequados.

Portanto, os itens I e III estão corretos, conforme indicado no gabarito oficial.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.