Sobre fundamentos de testes de software, o International Sof...

Próximas questões
Com base no mesmo assunto
Q2171682 Engenharia de Software
Sobre fundamentos de testes de software, o International Software Testing Qualifications Board (ISTQB) define que ________ é uma falha humana e produz resultado incorreto, enquanto ________ é o resultado de um código mal escrito que causa anomalia no funcionamento de um sistema. Já ________ é o funcionamento inesperado das funções do software.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - erro – defeito – falha

No campo da Engenharia de Software, e mais especificamente no Teste de Software, é fundamental compreender os conceitos de erro, defeito e falha, conforme definidos pelo International Software Testing Qualifications Board (ISTQB). Esses três termos são frequentemente utilizados e são pilares para entender como se dá a detecção e correção de problemas em um sistema de software.

Um erro (ou mistake) é uma ação humana que produz um resultado incorreto. Geralmente, trata-se de uma falha no raciocínio ou no processo de desenvolvimento que leva a um resultado não intencionado. Por exemplo, um programador pode entender mal uma especificação e, por isso, escrever um código que não funciona como deveria.

Um defeito (ou bug), por sua vez, é a manifestação no código de um erro cometido. É uma seção do programa que está presente de forma incorreta ou que está ausente, e que, portanto, impede que o programa funcione corretamente. Quando um erro é traduzido em código, resulta em um defeito.

Por fim, uma falha (ou failure) ocorre quando um defeito no software é executado, e como resultado, o software não realiza suas funções conforme esperado. A falha é a consequência de um defeito que é observada quando o sistema está em operação.

Entendendo esses conceitos, percebemos que a alternativa B está correta porque segue a sequência lógica do processo pelo qual um erro humano (erro) leva à introdução de um problema no código (defeito) que, quando o código é executado, resulta em um comportamento anormal do sistema (falha).

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Um código mal escrito não causa uma falha, é um defeito sendo que ele sempre irá aparecer.

Letra B.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo