A fase de teste no ciclo de vida de construção de software é a fase responsável por garantir a qualidade dos componentes que foram construídos. Um dos testes que também pode ser utilizado ao longo de todo o desenvolvimento do software, e até mesmo nas mudanças de requisitos, é o teste chamado de smoke testing ou, em português, teste de fumaça. Marque a opção que explica corretamente o objetivo do smoke testing:
A) O smoke testing é um tipo de teste responsável por identificar a causa raiz de um defeito no software.
B) O smoke testing é um tipo de teste responsável por testar todos os componentes que foram alterados em uma mudança de requisitos.
C) O smoke testing é um tipo de teste básico que verifica as funcionalidades básicas de um software.
D) O smoke testing é um tipo de teste responsável por testar os requisitos não funcionais de um software.
E) O smoke testing é um tipo de teste responsável por testar a arquitetura e o modelo de dados definidos para o software.
Ed
há 2 meses
O smoke testing, ou teste de fumaça, é um teste básico e rápido que verifica se as funcionalidades principais do software estão funcionando corretamente, antes de realizar testes mais detalhados. Analisando as alternativas: A) Incorreto – identificar a causa raiz é tarefa de testes mais aprofundados, não do smoke testing. B) Incorreto – testar todos os componentes alterados é mais abrangente que o smoke testing. C) Correto – smoke testing verifica as funcionalidades básicas do software. D) Incorreto – teste de requisitos não funcionais é outro tipo de teste. E) Incorreto – testar arquitetura e modelo de dados não é objetivo do smoke testing. Portanto, a alternativa correta é: C) O smoke testing é um tipo de teste básico que verifica as funcionalidades básicas de um software.