Questão FC266410
O processo de teste tem dois objetivos distintos: i) Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos e ii) Descobrir situações em que o software se
Testes de Software
IDECAN · 2019
O processo de teste tem dois objetivos distintos: i) Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos e ii) Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações. Sobre testes de software, é incorreto afirmar que
- os testes não são capazes de demonstrar que um software é livre de defeitos.
- o objetivo da verificação é checar se o software atende aos requisitos funcionais e não funcionais.
- o objetivo da validação é garantir que o software atende às expectativas do cliente.
- testes de integração focam na descoberta de erros associados com interfaces de módulos.
- teste fumaça é uma abordagem de testes unitários.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Teste de Fumaça não é uma abordagem de testes unitários. Trata‑se de um conjunto reduzido de casos executados sobre um build funcional para verificar rapidamente se as principais funcionalidades estão operantes e se o sistema é estável o suficiente para testes mais aprofundados.
Teste de Unidade atua no nível do código: valida componentes/módulos isolados, normalmente implementado por desenvolvedores com frameworks de teste, visando detectar defeitos internos precocemente.
A diferença principal está no escopo e no objetivo: o teste de fumaça valida a saúde básica do sistema após um build; o teste de unidade examina comportamento e lógica de pequenas unidades. Também difere o quando: fumaça após build; unidade durante o desenvolvimento.
Portanto, afirmar que teste fumaça é teste unitário está incorreto porque confunde propósito, abrangência e momento de execução.
Conteúdo do catálogo FC Concursos · Atualizado em