FC ConcursosFC Concursos

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

  1. os testes não são capazes de demonstrar que um software é livre de defeitos.
  2. o objetivo da verificação é checar se o software atende aos requisitos funcionais e não funcionais.
  3. o objetivo da validação é garantir que o software atende às expectativas do cliente.
  4. testes de integração focam na descoberta de erros associados com interfaces de módulos.
  5. 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

Continue aprendendo