Ed
há 2 semanas
Para responder à sua pergunta sobre a análise de caminhos linearmente independentes em testes de software, precisamos entender que essa técnica visa garantir que todas as rotas críticas do código sejam testadas. Isso significa que devemos considerar diferentes condições e variações de entrada para cobrir todos os caminhos possíveis. Vamos analisar as alternativas: a) Utilizar apenas valores de idade menores que 18 para testar todas as possibilidades condicionais do código, sem alterar outros parâmetros. - Esta abordagem é limitada, pois não cobre todas as condições necessárias. b) Criar casos de teste que ignorem a idade como critério, focando apenas na execução dos métodos principais do código, sem variações. - Ignorar a idade não garante a cobertura dos caminhos condicionais. c) Projetar casos de teste que utilizem a idade como parâmetro principal, variando-a entre valores menores e maiores que 18, garantindo que todas as condições sejam exercitadas. - Esta opção é a mais adequada, pois garante que todas as condições relacionadas à idade sejam testadas. d) Definir um único caso de teste com a idade igual a 18, garantindo que o caminho condicional seja coberto, sem necessidade de testar outros valores. - Testar apenas um valor não é suficiente para garantir a cobertura total. e) Criar - A opção está incompleta e não pode ser analisada. Diante da análise, a alternativa correta é: c) Projetar casos de teste que utilizem a idade como parâmetro principal, variando-a entre valores menores e maiores que 18, garantindo que todas as condições sejam exercitadas.