O teste de fumaça é uma prática importante em projetos que adotam integração contínua, pois permite testar o software de forma regular e rápida, identificando problemas críticos. Além disso, essa abordagem ajuda a reduzir o risco de incompatibilidades e erros bloqueadores que podem comprometer o cronograma de desenvolvimento. A aplicação frequente do teste de fumaça está relacionada a uma avaliação constante do progresso do software. Com relação a esse contexto, analise as asserções a seguir e a relação proposta entre elas: I. O teste fumaça minimiza o risco de incompatibilidades e erros bloqueadores em sistemas de software, PORQUE II. O teste de fumaça é realizado diariamente, permitindo a detecção rápida de defeitos, melhorando a qualidade do software e reduzindo o impacto de erros no cronograma. A respeito dessas asserções, assinale a alternativa correta:
Questão
O teste de fumaça é uma prática importante em projetos que adotam integração contínua, pois permite testar o software de forma regular e rápida, identificando problemas críticos. Além disso, essa abordagem ajuda a reduzir o risco de incompatibilidades e erros bloqueadores que podem comprometer o cronograma de desenvolvimento. A aplicação frequente do teste de fumaça está relacionada a uma avaliação constante do progresso do software. Com relação a esse contexto, analise as asserções a seguir e a relação proposta entre elas:
I. O teste fumaça minimiza o risco de incompatibilidades e erros bloqueadores em sistemas de software,
PORQUE
II. O teste de fumaça é realizado diariamente, permitindo a detecção rápida de defeitos, melhorando a qualidade do software e reduzindo o impacto de erros no cronograma.
A respeito dessas asserções, assinale a alternativa correta:
Alternativas
A) As asserções I e II são falsas.
B) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
C) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
D) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
E) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Explicação
Análise da asserção I O teste de fumaça (smoke test) é um conjunto pequeno e rápido de testes que verifica se as funcionalidades mais críticas do sistema “sobem” e se a build é testável (isto é, não está quebrada de forma bloqueadora). Por isso, ele ajuda a minimizar o risco de o time avançar com uma versão incompatível ou com falhas graves que bloqueiam o restante dos testes e do desenvolvimento. Logo, a asserção I é verdadeira.
Análise da asserção II Em contextos de integração contínua, é comum que o smoke test seja executado com frequência alta (muitas vezes diariamente e, em vários times, até a cada build/pipeline). Essa execução frequente permite detecção rápida de defeitos, evita que erros críticos permaneçam por muito tempo no código e, assim, reduz o impacto no cronograma. Portanto, a asserção II é verdadeira.
Relação entre I e II (justificativa) A II explica o mecanismo pelo qual o teste de fumaça reduz riscos: por ser executado com alta frequência (ex.: diariamente), ele encontra cedo erros críticos/bloqueadores e problemas de integração/incompatibilidade, minimizando o risco citado na I. Assim, II justifica I.
Alternativa correta: (D).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.