• Matéria: Informática
  • Autor: alineevelinromano94
  • Perguntado 2 anos atrás

Sobre o assunto de testes automatizados e o conteúdo ministrado durante as nossas aulas, analise as três afirmações a seguir e selecione a alternativa correta: (I) Testes automatizados não exigem entrada de dados manual a cada execução de teste, pois os testes podem ser escritos de modo que o retorno da função seja comparado com o valor que se espera dela caso esteja correta; (II) Uma função em que a instrução assert resulta True gera uma exceção e interrompe a execução; (III) As vezes os testes podem garantir a correção de uma função, porém isso só estará garantido caso seja feito um teste exaustivo, isto é, em que todas as entradas possíveis sejam testadas. Porém, como em diversas vezes isso é inviável, realizar testes aumenta a confiança que a função está correta, porém sem provar.

Respostas

respondido por: tomasherculano
0

Analisando as assertivas podemos observar que a sequência correta é: V, F e V.

  • Testes automatizados não exigem entrada manual de dados com cada execução de teste, porque os testes podem ser escritos para comparar a saída da função com o valor esperado da função, se estiver correto.

  • Um resultado falso para uma "Assert" indica problemas. É um mecanismo de documentação, não o algoritmo em si. Seu único propósito é dizer se algo atende às expectativas que o desenvolvedor escreveu.

  • Às vezes os testes podem garantir a exatidão de uma função, mas isso só é garantido se for realizado um teste completo, ou seja. onde todas as entradas possíveis são testadas. Mas, como  isso geralmente é impossível, a execução de testes aumenta a confiança na correção da função, mas sem prová-la.

O que são Testes Automatizados?

Automação de teste refere-se ao uso de software para gerenciar a execução de teste de software, comparar resultados esperados com  resultados reais, definir pré-requisitos de teste e outras funções de controle e relatório de teste.

Aprenda mais sobre Testes Automatizados aqui: https://brainly.com.br/tarefa/53882026?referrer=searchResults

#SPJ1

Perguntas similares