///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
56 questões encontradas
No contexto do desenvolvimento de software orientado à qualidade, o JUnit é amplamente utilizado para a criação e execução de testes unitários em aplicações Java.
Associe os conceitos do JUnit às suas descrições corretas e assinale a alternativa correspondente.
1 - JUnit Test Class
2 - JUnit Runner
3 – Setup e Teardown
4 - JUnit Test Suite
( ) São usados para criar estruturas de teste que agrupam várias classes de teste em um único objeto de execução.
( ) É uma classe que contém métodos de teste para verificar múltiplas funcionalidades de um único objeto.
( ) São métodos que definem a lógica para a inicialização e finalização de testes em uma classe de teste.
( ) É responsável por executar os testes e reportar os resultados, podendo executar múltiplas classes de teste em conjunto.
A sequência correta é:
Projetos complexos e críticos exigem testes exaustivos e contínuos, nos quais cada componente é validado individualmente e cada etapa de integração é rigorosamente homologada, evidenciando a importância da prática no desenvolvimento de software, especialmente em sistemas de missão crítica.
I. O teste unitário é uma modalidade de testes que se concentra na verificação da menor unidade do projeto de software.
II. O JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em Javascript.
III. O JUnit permite validar partes específicas do código de forma automatizada.
Com base nas informações acima, analise as afirmações a seguir.
Está correto o que se afirma em
Analise a seguinte classe escrita em Java (Java SE) 11:
public class Conta {
private double saldo;
public Conta(double saldoInicial) {
this.saldo = saldoInicial;
}
public void sacar(double valor) {
if(valor > saldo) {
throw new IllegalArgumentException("Saldo insuficiente");
}
saldo -= valor;
}
public double getSaldo() {
return saldo;
}
}Considere também o seguinte teste unitário utilizando JUnit 5 (org.junit.jupiter.api):
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
public class ContaTest {
@Test
void testeSaque() {
Conta conta = new Conta(100);
conta.sacar(40);
assertEquals(60, conta.getSaldo());
assertThrows(IllegalArgumentException.class, () -> {
conta.sacar(100);
});
}
}Sobre a execução do teste unitário apresentado, assinale a alternativa correta.
JUnit 5 é um framework de testes unitários para códigos Java.
Ele possui uma arquitetura modular e três subprojetos principais.
O subprojeto que fornece uma engine para executar testes baseados em JUnit 3 e JUnit 4 se chama
O Mockito é uma biblioteca em Java usada para criar e configurar objetos simulados, também conhecidos como "mocks", em testes de unidade. Qual anotação do Mockito é usada para representar a classe que está sendo testada?
No JUnit, a anotação @EnabledOnOs permite que testes sejam executados em qualquer sistema operacional, garantindo que todas as funcionalidades sejam testadas uniformemente em diferentes plataformas.
Para realizar testes unitários na linguagem de programação Java, um framework amplamente utilizado é conhecido por fornecer um conjunto de anotações e classes que facilitam a criação e execução desses testes. Qual é o nome desse framework?
O unittest é um framework de testes unitários e foi inspirado no JUnit, tendo semelhança com as principais estruturas de testes de unidades existentes em outras linguagens. O método tearDown(), do unittest,
O JUnit considera que os resultados de um teste unidade não devem depender da ordem de execução e não permite que se interfira na ordem de execução de métodos de teste.
O analista de sua empresa solicitou um teste, com base em JUnit 5, para uma função de leitura de valores inteiros a partir de um socket. Esse teste deve abrir a conexão, verificar um lote de 30 valores recebidos e fechar a conexão ao final.
Para criar o teste, uma das ações necessárias é: