← Questões de Engenharia de Software

Engenharia de Software · IDIB · 2021

Questão comentada de Engenharia de Software

O teste é uma atividade importante durante o desenvolvimento de um software, pois ajuda a garantir a qualidade. Acerca de teste de software, assinale a alternativa correta.

Gabarito: C

Teste de software é a atividade usada para exercitar o programa com a finalidade de revelar falhas, validar comportamentos e aumentar a confiança na entrega. Repare no verbo-chave: revelar, não garantir perfeição. Na prática, testar ajuda muito, mas não faz milagre, porque sempre pode existir erro escondido em algum canto do sistema. Por isso, a alternativa C está correta: o teste de software é uma técnica de V&V dinâmica. Em Engenharia de Software, Verificação e Validação (V&V) se dividem, em linhas gerais, entre técnicas estáticas e dinâmicas. As técnicas dinâmicas envolvem executar o software ou partes dele para observar seu comportamento, exatamente o que acontece no teste. As demais alternativas caem em pegadinhas clássicas. Não existe teste que encontre todos os erros, nem que consiga cobrir todos os valores de entrada de forma prática. Além disso, erro, defeito e falha não são a mesma coisa: erro é um engano humano; defeito é a imperfeição inserida no artefato; e falha é a manifestação do problema durante a execução. Se a banca misturar esses conceitos, ela costuma tentar fazer você tropeçar nessa diferença.

Continue treinando

Questões relacionadas