·
Cursos Gerais ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicios Resolvidos Vetores e Matrizes em C++
Linguagens de Programação
FIAP
3
Exercicios de Heranca e Classes - Pessoa Aluno e Contas Bancarias
Linguagens de Programação
FIAP
3
Atividade POO - Classes Conta, ContaPoupanca e ContaEmpresa em Java
Linguagens de Programação
FIAP
2
Desenvolvimento Web Fintech: Telas HTML CSS e Bootstrap com GIT
Linguagens de Programação
FIAP
3
Classes Conta Poupanca e Conta Empresa em Java - Exemplo de Heranca
Linguagens de Programação
FIAP
2
Exercicios Resolvidos - Classes Circunferencia e Conta em Python
Linguagens de Programação
FIAP
1
Atividade Classe Data com Metodo Bissexto em Python
Linguagens de Programação
FIAP
1
MyRandomNumber - Classe Java para Geracao de Numeros Aleatorios com TDD e JUnit
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
66
Aula sobre Classes e Objetos em Java - Conceitos, Atributos e Metodos
Linguagens de Programação
FIAP
Preview text
Triângulo Especifique um conjunto de casos de teste para testar o programa a seguir O programa lê três valores inteiros que representam os lados de um triângulo O programa informa se os lados formam um triângulo isósceles escaleno ou equilatero Condição a soma de dois lados tem que ser maior que o terceiro lado 1 i Implemente a classe Java que resolva o problema acima obrigatoriamente utilizar exceções 2 ii Escreva casos de teste em JUnit para as seguintes situações Triângulo escaleno válido Triângulo isósceles válido Triângulo equilatero válido Pelo menos 3 casos de teste CTs para isósceles válido contendo a permutação dos mesmos valores Um valor zero Um valor negativo A soma de 2 lados é exatamente igual ao terceiro lado Para o item acima um CT para cada permutação de valores CT em que a soma de 2 lados é menor que o terceiro lado Para o item acima um CT para cada permutação de valores Um CT para os três valores iguais a zero 3 iii Verificar o percentual de cobertura de código de acordo com os critérios todos os nós e todas as arestas Colocar o print da ferramenta com o percentual da cobertura de código JaCoCo ou equivalente 4 iv Se necessário complementar os casos de teste até atingir 100 de cobertura dos critérios todos os nós e todas as arestas Colocar novo print da ferramenta com o percentual da cobertura de código JaCoCo Java Code Coverage Library Pode fazer no Eclipse ou Netbeans desde que o Coverage esteja habilitado Enviar o código e os prints mencionados 1 Códigos no zip JUnit e Jacoco coverage utilizados 2 Testes a Triângulo escaleno válido b Triângulo isósceles válido c Triângulo equilátero válido d Um valor 0 e Um valor negativo f A soma de dois lados é exatamente igual ao terceiro lado g A soma de dois lados é menor do que o terceiro lado h Todos os valores iguais a zero 3 Percentual de cobertura de teste com os testes solicitados 4 Completando testes para garantir cobertura de 100 a Deve instanciar a classe b Lançar exceção para quando nenhum argumento é passado c Lançar exceção para quando o número de argumentos é menor que 3 d Lançar exceção para quando uma entrada não é um número Cobertura após os testes complementares Código colorido demonstrando a cobertura completa
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicios Resolvidos Vetores e Matrizes em C++
Linguagens de Programação
FIAP
3
Exercicios de Heranca e Classes - Pessoa Aluno e Contas Bancarias
Linguagens de Programação
FIAP
3
Atividade POO - Classes Conta, ContaPoupanca e ContaEmpresa em Java
Linguagens de Programação
FIAP
2
Desenvolvimento Web Fintech: Telas HTML CSS e Bootstrap com GIT
Linguagens de Programação
FIAP
3
Classes Conta Poupanca e Conta Empresa em Java - Exemplo de Heranca
Linguagens de Programação
FIAP
2
Exercicios Resolvidos - Classes Circunferencia e Conta em Python
Linguagens de Programação
FIAP
1
Atividade Classe Data com Metodo Bissexto em Python
Linguagens de Programação
FIAP
1
MyRandomNumber - Classe Java para Geracao de Numeros Aleatorios com TDD e JUnit
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
66
Aula sobre Classes e Objetos em Java - Conceitos, Atributos e Metodos
Linguagens de Programação
FIAP
Preview text
Triângulo Especifique um conjunto de casos de teste para testar o programa a seguir O programa lê três valores inteiros que representam os lados de um triângulo O programa informa se os lados formam um triângulo isósceles escaleno ou equilatero Condição a soma de dois lados tem que ser maior que o terceiro lado 1 i Implemente a classe Java que resolva o problema acima obrigatoriamente utilizar exceções 2 ii Escreva casos de teste em JUnit para as seguintes situações Triângulo escaleno válido Triângulo isósceles válido Triângulo equilatero válido Pelo menos 3 casos de teste CTs para isósceles válido contendo a permutação dos mesmos valores Um valor zero Um valor negativo A soma de 2 lados é exatamente igual ao terceiro lado Para o item acima um CT para cada permutação de valores CT em que a soma de 2 lados é menor que o terceiro lado Para o item acima um CT para cada permutação de valores Um CT para os três valores iguais a zero 3 iii Verificar o percentual de cobertura de código de acordo com os critérios todos os nós e todas as arestas Colocar o print da ferramenta com o percentual da cobertura de código JaCoCo ou equivalente 4 iv Se necessário complementar os casos de teste até atingir 100 de cobertura dos critérios todos os nós e todas as arestas Colocar novo print da ferramenta com o percentual da cobertura de código JaCoCo Java Code Coverage Library Pode fazer no Eclipse ou Netbeans desde que o Coverage esteja habilitado Enviar o código e os prints mencionados 1 Códigos no zip JUnit e Jacoco coverage utilizados 2 Testes a Triângulo escaleno válido b Triângulo isósceles válido c Triângulo equilátero válido d Um valor 0 e Um valor negativo f A soma de dois lados é exatamente igual ao terceiro lado g A soma de dois lados é menor do que o terceiro lado h Todos os valores iguais a zero 3 Percentual de cobertura de teste com os testes solicitados 4 Completando testes para garantir cobertura de 100 a Deve instanciar a classe b Lançar exceção para quando nenhum argumento é passado c Lançar exceção para quando o número de argumentos é menor que 3 d Lançar exceção para quando uma entrada não é um número Cobertura após os testes complementares Código colorido demonstrando a cobertura completa