No que se refere aos testes de sistemas de informação, julgu...

Próximas questões
Com base no mesmo assunto
Q445711 Engenharia de Software
No que se refere aos testes de sistemas de informação, julgue o item a seguir.

Testes de fumaça (smoke testing) são projetados para confirmar se as alterações no código funcionarão como o esperado e não desestabilizarão uma compilação inteira do software.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo.

O teste de fumaça (smoke testing), também conhecido como "teste de sanidade" ou "teste de saúde", tem o objetivo de verificar de forma rápida se as principais funções de um programa ainda estão funcionando após uma mudança, como uma atualização ou uma correção de código. Esses testes são superficiais e não cobrem todos os aspectos do software, mas são essenciais para pegar erros críticos que poderiam, por exemplo, impedir a aplicação de iniciar ou funcionar em um nível básico após uma nova compilação.

Justificativa: A alternativa está correta porque os testes de fumaça são de fato projetados para verificar rapidamente se a compilação do software não foi desestabilizada por mudanças recentes. Eles servem como uma primeira linha de defesa, garantindo que as alterações mais recentes no código não introduziram novos problemas graves antes de se avançar para testes mais detalhados. Isso ajuda a identificar falhas críticas mais cedo no ciclo de desenvolvimento, aumentando a eficiência e reduzindo custos a longo prazo.

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

[Roger S. Pressman - Engenharia de Software uma abordagem profissional - 7ed]

 

Teste fumaça. Teste fumaça é uma abordagem de teste de integração usada frequentemente
quando produtos de software são desenvolvidos. É projetado como um mecanismo de
marcapasso para projetos com prazo crítico, permitindo que a equipe de software avalie o projeto
frequentemente. Em essência, a abordagem teste fumaça abrange as seguintes atividades:


1. Componentes de software que foram traduzidos para um código são integrados em uma
“construção” (build). Uma construção inclui todos os arquivos de dados, bibliotecas, módulos
reutilizáveis e componentes necessários para implementar uma ou mais funções do
produto.
2. Uma série de testes é criada para expor erros que impedem a construção de executar corretamente
sua função.
 A finalidade deverá ser descobrir erros “bloqueadores” (showstopper)
que apresentam a mais alta probabilidade de atrasar o cronograma do software.
3. A construção é integrada com outras construções, e o produto inteiro (em sua forma atual)
passa diariamente pelo teste fumaça
. A abordagem de integração pode ser descendente ou
ascendente.

Não seria teste de regressão???

Clique para visualizar este comentário

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