Buscar

8.2 Explique por que os testes só podem detectar a presença de erros, e não a sua ausência. Suponha que o teste exaustivo de um programa, onde toda...

8.2 Explique por que os testes só podem detectar a presença de erros, e não a sua ausência. Suponha que o teste exaustivo de um programa, onde todas as entradas válidas possíveis sejam verificadas, seja impossível (verdadeiro para todos os programas, exceto os triviais). Os casos de teste não revelam uma falha no programa ou revelam uma falha no programa. Se revelarem uma falha no programa, então demonstram a presença de um erro. Contudo, se não revelarem uma falha, isso significa simplesmente que executaram uma sequência de código que – para as entradas escolhidas – não está com falha. O próximo teste da mesma sequência de código – com entradas diferentes – poderá revelar uma falha.

Essa pergunta também está no material:

Exercício de Engenharia de Software 24
1 pág.

Engenharia de Software II Universidade Federal do Rio de JaneiroUniversidade Federal do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

Os testes só podem detectar a presença de erros, e não a sua ausência, porque é impossível testar todas as possíveis entradas e condições de um programa. Mesmo que um teste exaustivo seja realizado, onde todas as entradas válidas possíveis sejam verificadas, ainda pode haver erros que não foram detectados. Se um teste revela uma falha no programa, isso significa que há um erro presente. No entanto, se um teste não revela uma falha, isso não significa necessariamente que o programa está livre de erros. Isso significa apenas que o teste executou uma sequência de código que, para as entradas escolhidas, não apresentou falhas. O próximo teste com uma sequência de código diferente pode revelar uma falha que não foi detectada anteriormente. Portanto, os testes são importantes para identificar erros, mas não podem garantir que um programa esteja completamente livre de erros.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais