Ed
há 2 anos
Para responder à pergunta sobre a capacidade dos testes de software em demonstrar se um software está livre de defeitos, é importante entender que, na prática, nenhum conjunto de testes pode garantir que um software esteja completamente livre de defeitos. Os testes podem identificar defeitos, mas não podem provar que não existem mais. Analisando as alternativas: a) Os testes conseguem demonstrar que o software está livre de defeitos e não se comporta de acordo com a especificação em qualquer circunstância. - Incorreta, pois não é possível garantir que o software está livre de defeitos. b) Os testes conseguem demonstrar que o software está livre de defeitos e não se comporta de acordo com o desejo do analista. - Incorreta, pela mesma razão. c) Os testes não conseguem demonstrar que o software está livre de defeitos ou vai se comportar como a especificação em qualquer circunstância. - Correta, pois reflete a realidade de que os testes não podem garantir a ausência de defeitos. d) Os testes conseguem demonstrar que o software está livre de defeitos e vai se comportar segundo a especificação em qualquer circunstância. - Incorreta, pois não é possível garantir isso. e) Os testes conseguem demonstrar que o software está livre de defeitos e não se comporta de acordo com o desenvolvedor. - Incorreta, pela mesma razão. Portanto, a alternativa correta é: c) Os testes não conseguem demonstrar que o software está livre de defeitos ou vai se comportar como a especificação em qualquer circunstância.
Cadastre-se ou realize login