Sobre teste de software, assinale a alternativa correta.

Próximas questões
Com base no mesmo assunto
Q930496 Engenharia de Software
Sobre teste de software, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - A atividade de teste de software é o processo de revisar especificações, projetos e programas com a intenção de descobrir erros.

Ao abordar teste de software, estamos falando de um conjunto de atividades cujo objetivo principal é identificar e resolver problemas antes que o software seja disponibilizado ao usuário final. Essas atividades incluem a execução de um programa ou aplicação com a intenção de encontrar erros de software, que são discrepâncias entre o comportamento do software e suas especificações ou necessidades do usuário.

Para compreender a alternativa correta, é preciso entender que os testes não buscam apenas problemas nos códigos escritos (os programas em si), mas também nas especificações e nos projetos de software. Assim, a verificação da aderência às especificações e a busca por inconsistências ou omissões em projetos fazem parte das atividades de teste. Portanto, a alternativa D está correta porque encapsula essa visão ampla do que envolve a atividade de teste.

É importante destacar que a alternativa A está incorreta porque, na prática, os testes não podem garantir a ausência total de erros; eles podem, no máximo, aumentar a confiança de que o software funciona conforme esperado sob determinadas condições. Quanto à alternativa B, ela confunde os conceitos de defeito e falha; um defeito é uma imperfeição ou deficiência no software que pode levar a uma falha, mas não necessariamente se apresenta como uma falha vulnerável. A alternativa C está equivocada quanto à descrição do teste de aceitação alfa, que geralmente é feito no ambiente do desenvolvedor, e não em um ambiente real e não controlado. Finalmente, a alternativa E erra ao descrever o teste de aceitação beta, que é feito pelos usuários finais em suas próprias instalações e sem a presença contínua da equipe de desenvolvimento.

Por essas razões, a alternativa D é a única que descreve corretamente a atividade de teste de software, destacando sua abrangência e a intenção fundamental de descobrir erros nos diversos artefatos de um projeto 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

A - "Os testes podem somente mostrar a presença de erros, não sua ausência" (Engenharia de Software, 8ª Ed - Sommerville, pg. 356), portanto ERRADO

B - "Um defeito na realidade é algo que está implementado no código de maneira errada" (ref https://www.devmedia.com.br/testes-de-software-entendendo-defeitos-erros-e-falhas/22280)

C - O teste de aceitação denominado beta é realizado pelos clientes em um ambiente real e não controlado

D - CORRETA

E - O teste de aceitação denominado alfa é realizado pelo cliente em ambiente controlado na presença da equipe de desenvolvimento

Clique para visualizar este comentário

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