Você está na página 1de 2

EXERCÍCIOS SOBRE DESENVOLVIMENTO

DIRIGIDO POR TESTES


Exercícios sobre desenvolvimento dirigido por testes

1. Utilizando a técnica de desenvolvimento dirigido por testes, faça um programa para receber por
parâmetro um número inteiro e retornar o dobro se for número par ou o triplo se for número ímpar.
Considere que o programa aceita apenas números inteiros maiores que zero. Deve ser apresentada a
versão da classe de testes e da classe que está sendo testada em cada fase (vermelha, verde e azul) de
cada iteração do ciclo de desenvolvimento.

2. Utilizando a técnica de desenvolvimento dirigido por testes, faça um programa para receber por
parâmetro três números inteiros, referentes às medidas dos lados de um triângulo e retornar 1, se o
triângulo é escaleno (se as medidas de todos os lados forem diferentes), retornar 2, se o triângulo é
isósceles (se as medidas de dois lados forem iguais) ou retornar 3, se o triângulo é equilátero (se as
medidas de todos os lados são iguais). Considere que o programa aceita apenas números inteiros
maiores que zero. Deve ser apresentada a versão da classe de testes e da classe que está sendo testada
em cada fase (vermelha, verde e azul) de cada iteração do ciclo de desenvolvimento.

3. Utilizando a técnica de desenvolvimento dirigido por testes, faça um programa para receber por
parâmetro o número de gols de dois times em um jogo de futebol e retornar se o vencedor é o primeiro
time (mandante) ou o segundo time (visitante) ou empate. O time que tiver feito mais gols é o vencedor
e em caso de o número de gols dos dois times ser igual, é empate. Considere que o programa aceita
apenas números inteiros iguais ou maiores que zero. Deve ser apresentada a versão da classe de testes e
da classe que está sendo testada em cada fase (vermelha, verde e azul) de cada iteração do ciclo de
desenvolvimento.

4. Utilizando a técnica de desenvolvimento dirigido por testes, faça um programa para receber por
parâmetro o número de gols de dois times em um jogo de futebol e retornar se o vencedor é o primeiro
time (mandante) ou o segundo time (visitante) ou empate. O time que tiver feito mais gols é o vencedor
e em caso de o número de gols dos dois times ser igual, é empate. Considere que o programa aceita
apenas números inteiros iguais ou maiores que zero. Deve ser apresentada a versão da classe de testes e
da classe que está sendo testada em cada fase (vermelha, verde e azul) de cada iteração do ciclo de
desenvolvimento.

Você também pode gostar