Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — IV - UFG 2026

Engenharia de SoftwareTeste de Software
Código
qg730978
Banca
IV - UFG
Órgão
Câmara de Goiânia - GO
Ano
2026
Nível
Superior
Cargo
Analista de Sistemas
Teste de software consiste na validação dinâmica de que um sistema sob teste (SST) apresenta comportamentos esperados em um conjunto finito de casos de teste adequadamente selecionados de um domínio de execução tipicamente infinito. Existem diversas técnicas de teste, tais como teste baseado em estrutura, teste baseado em mutação, teste baseado em especificação e teste baseado em experiência. Qual descrição caracteriza uma dessas técnicas?
  1. ATeste baseado em estrutura deriva casos de teste a partir da estrutura de requisitos funcionais e protótipos, e avalia se o software apresenta os comportamentos definidos nesta estrutura.
  2. BTeste baseado em mutação aplica mudanças que introduzem defeitos no código, gerando versões modificadas do software, e avalia se os testes detectam essas alterações.
  3. CTeste baseado em especificação busca obter cobertura de testes para os comandos contidos no código que especificam mudanças (atribuições), repetições (laços) ou decisões (caminhos alternativos).
  4. DTeste baseado em experiência usa heurísticas de usabilidade para avaliar a experiência do usuário do sistema e determinar se o software está adequado ao uso pretendido.
Revelar gabarito e comentário

GabaritoB — Teste baseado em mutação aplica mudanças que introduzem defeitos no código, gerando versões modificadas do software, e avalia se os testes detectam essas alterações.

Link permanente: /questoes/qg730978