1. Sobre limiares (thresholds) dos valores de cobertura de teste, é correto afirmar: Limiares são fixados a 90% de cobertura. Apenas um limiar deve ser informado para todos os tipos de cobertura, por exemplo, statement e branch. Esse limiar significa o valor máximo de cobertura esperado que um teste deve obter. Counter significa o tipo de cobertura, sendo line e branch, tanto para Maven quanto para Gradle. Com Gradle, é possível informar classes a serem excluídas da verificação dos limiares.
Soluções para a tarefa
Resposta:
Marque a alternativa que apresenta apenas tipos de itens apresentados no relatório de cobertura da ferramenta Coverage.py
resp: statements, missing, excluded, partial.
ERREI ---> Marque a alternativa que contém uma afirmação correta em relação ao uso de JaCoCo:
Não pode ter valores limiares de cobertura atribuídos. ----->INCORRETA
Pode ser usado em conjunto com Maven e com Gradle
Não pode ser usado para testes de integração.
Precisa ser necessariamente usada em conjunto com a ferramenta Quarkus CLI. ----->INCORRETA
Deve ser usado apenas para testes de sistema/aceitação.
O que é cobertura de condição?
rep: É a medida que informa se cada subexpressão booleana em um programa foi avaliada como verdadeira e falsa durante a execução de um conjunto de testes.
Qual refatoração possui o objetivo de “criar uma variável temporária separada para cada atribuição quando você tem uma variável temporária que mais de uma vez recebe uma atribuição, mas não é uma variável de laço nem um acumulador temporário”?
resp: Dividir variável temporária.
Qual refatoração possui o objetivo de “extrair uma expressão, cujo resultado está sendo armazenado em uma variável temporária, para um método e substituir todas as referências à variável temporária pela expressão para que este novo método possa então ser usado em outros métodos”?
resp: Substituir variável temporária por consulta.
Qual é o objetivo da refatoração “extrair método”?
resp: Transformar um fragmento de código que pode ser agrupado em um método cujo nome explique o seu propósito.
Que tipo de análise de cobertura pode ser realizado com a ferramenta Coverage.py?
resp: statement, function, branch, condition.
É correto afirmar:
resp: Com Gradle, é possível informar classes a serem excluídas da verificação dos limiares.
Explicação:
6/7