Questão de Engenharia de Software — Teste de Software — Quadrix 2025
- Código
- qg594888
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: letra C (CERTO). A afirmação está correta porque os testes de loops são uma técnica de teste estrutural (caixa-branca) que visa verificar a correta execução das estruturas de repetição, incluindo as condições de entrada e saída, a fim de evitar loops infinitos e resultados incorretos. Essa é uma prática consolidada na engenharia de software, alinhada aos objetivos gerais do teste de software.
Os testes de loops são uma técnica de teste de software que se concentra especificamente na validação de estruturas de repetição (loops) no código. O objetivo é garantir que o loop se comporte conforme o esperado em diferentes cenários, como quando a condição de entrada é verdadeira ou falsa, quando o loop deve executar zero, uma ou várias vezes, e quando a condição de saída é atingida corretamente. Essa técnica é fundamental para prevenir defeitos como loops infinitos, que podem travar o sistema, e resultados incorretos, que podem levar a falhas funcionais.
A importância dos testes de loops reside no fato de que eles são pontos críticos de falha em muitos programas. Um erro na lógica de um loop pode passar despercebido em testes superficiais, mas causar problemas graves em produção. Por isso, a engenharia de software estabelece diretrizes para testar loops de forma sistemática, considerando diferentes cenários de execução. Essa prática está alinhada com o objetivo geral do teste de software, que é descobrir situações em que o software se comporte de maneira incorreta, indesejável ou diferente das especificações.
A afirmação da questão descreve com precisão o propósito dos testes de loops: verificar as condições de entrada e saída, assegurar que o loop não caia em um loop infinito e que não produza resultados incorretos. Esses são exatamente os pontos que essa técnica de teste busca validar. Portanto, a afirmativa está correta.
A alternativa está correta porque descreve com precisão o objetivo dos testes de loops. Eles são uma técnica de teste estrutural (caixa-branca) que visa verificar a correta execução das estruturas de repetição, incluindo as condições de entrada e saída, a fim de evitar loops infinitos e resultados incorretos. Essa é uma prática consolidada na engenharia de software, alinhada aos objetivos gerais do teste de software.
Gabarito: letra C (CERTO).
Link permanente: /questoes/qg594888