Acerca dos critérios de teste de software, assinale a altern...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: C
Para compreender essa questão, é importante ter conhecimento sobre os critérios de teste de software. O teste de software é uma atividade crucial para garantir a qualidade do produto de software, e os critérios de teste orientam os profissionais a entender quando um teste é suficiente ou adequado.
Ao analisarmos a alternativa C, percebemos uma afirmação que contradiz os princípios de testes de software. O "teste exaustivo", que teoricamente testaria todos os possíveis dados de entrada em um programa, é uma meta inalcançável na prática para a maioria dos softwares devido à enorme (muitas vezes infinita) quantidade de dados de entrada possíveis.
Procurar um critério de teste onde cada subdomínio D(P) é unitário é impraticável e não é considerado um método eficaz na engenharia de software. Devido à complexidade dos programas e à quantidade de entradas possíveis, o teste de software deve ser estratégico e baseado em técnicas que permitam encontrar a maior quantidade de defeitos com um número finito e razoável de testes, o que contrasta com a ideia de que "apenas um elemento do domínio deve ser selecionado para o teste".
Portanto, afirmar que o "teste exaustivo" é factível e ideal é incorreto, tornando a alternativa C a resposta errada e, por consequência, a correta para esta questão que pede pela opção incorreta.
As outras alternativas tratam de aspectos reais dos desafios enfrentados na definição de critérios de teste e na realização prática de testes de software, o que reforça o entendimento de que a alternativa C é a inadequada entre as opções apresentadas.
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
Há vários erros na alternativa C que a fazem ser o gabarito da questão:
c) Um único critério de teste é ideal: aquele que estabelece que cada subdomínio D(P) é unitário, ou seja, cada dado de teste compõe isoladamente o próprio domínio. Desta maneira, apenas um elemento do domínio deve ser selecionado para o teste. É o chamado “teste exaustivo” que é, em geral, factível.
Um único critério de teste NÃO É O IDEAL, pois devemos abordar de vários tipos de testes e vários tipos de critérios;
O teste exaustivo, geralmente, é impraticável, pois fere um dos princípios do testes, citado em Pressman: O teste completo não é possível, pois a quantidade de permutações de caminhos mesmo para um programa de tamanho moderado, é excepcionalmente grande.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo