Escolar Documentos
Profissional Documentos
Cultura Documentos
5. Na janela Projetos, faça clique com o botão direito do mouse sobre o nó Venda.java do seu projeto.
No menu suspenso selecione Ferramentas -> Criar testes.
6. Na janela Criar Testes, veja que o nome padrão da classe de teste criado pelo NetBeans consiste do
nome da classe seguido do sufixo Test; no caso VendaTest. Certifique que esteja selecionado o
framework JUnit. Caso este não esteja selecionado, selecione-o na lista suspensa. Como este foi o
framework utilizado por você na aula da semana anterior, o NetBeans o tornou padrão. Desmarque
as opções Inicializador de Testes, Finalizador de Testes, Inicializador da Classe de Teste e Finalizador
da Classe de Teste, deixando a janela semelhante à mostrada a seguir.
1
7. Faça clique com o ponteiro do mouse sobre o botão OK. Caso apareça a janela Selecionar Versão do
JUnit, selecione JUnit 4.x e depois faça clique sobre o botão Selecionar.
8. Expanda o nó Pacotes de Teste do seu projeto e observe o novo pacote criado (modelo). Expanda o
nó do novo pacote e observe também a classe de teste VendaTest.java criada pelo NetBeans. Veja o
código-fonte da classe VendaTest.java, a qual deve ser semelhante à apresentada na figura a seguir.
Na figura, os comentários foram minimizados para melhorar a legibilidade.
2
9. Observe, na janela Códigos-fonte da classe VendaTest, o código criado pelo NetBeans. Veja a
anotação @Test na rotina testCalcularComissao na linha 22. Note os passos do teste padrão. A linha
24 contém a mensagem a ser apresentada na janela de resultado do teste. As linhas 25 até 27
servem para configurar um caso de teste. A linha 28 contém uma chamada para a função a ser
testada, com o parâmetro de entrada configurado na linha 25. A linha 29 compara o resultado da
execução da rotina com o valor esperado. Você deverá editar este código de modo a adequá-lo a
valores reais de um caso teste.
10. Edite o código-fonte da rotina testCalcularComissao() de modo que ele fique idêntico ao
apresentado na figura abaixo. Observe, no código proposto, que foram estabelecidos dois casos de
teste diferentes: um para total da venda menor ou igual a R$ 5000,00 e outro para total maior do
de R$ 5000,00.
11. Para executar os casos de teste, faça clique com o botão direito do mouse sobre o nó
VendaTest.java na janela do seu projeto e selecione Executar arquivo Shift+F6 no menu suspenso.
Observe os resultados mostrados na janela Resultados do teste. Esta última janela deve ser
semelhante à mostrada na figura abaixo.
12. Edite o código do método testcalcularComissao, alterando a linha 31 de modo que fique como na
figura a seguir. Neste caso, o valor esperado do segundo teste não será igual ao valor produzido
pela função calcularComissao, e um dos testes deve falhar quando executado.
13. Execute os novos casos de teste e observe o relatório apresentado na janela Resultados do teste, os
quais devem ser semelhantes ao apresentado na figura a seguir. Comente esses resultados.
3
14. Usando os conhecimentos adquiridos nesta aula, crie e codifique uma classe Java para resolver o
exercício 2 da aula 2 disponível na pasta Teste de Software, na área de FTP do professor. No tal
exercício foi pedido que você crie uma classe Java com um método para resolver o seguinte
problema: “Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit,
usando para essa conversão a fórmula F=(9*C+160) / 5; na qual F é a temperatura em Fahrenheit e
C a temperatura em Celsius”. Depois, faça com que o NetBeans crie um esqueleto de classe de teste
para a classe criada. Edite o esqueleto para codificar nele um caso de teste válido. Finalmente,
comande o NetBeans para executar o teste criado e observe os resultados apresentados.
15. Mostre seu trabalho ao professor.
16. Feche seu projeto e saia do Netbeans.