Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Desenvolvimento Guiado por Testes
Lógica é a arte de errar com confiança Joseph Wood Krutch
2
O Valor do código que testa a si próprio
A maior parte do tempo dos programadores é gasta procurando erros de programação no código "As classes deveriam testar a si próprias" Saída dos testes, geralmente em modo console "I'm a pretty lazy person and am prepared to work hard in order to avoid work" Martin Fowler
3
O Valor do código que testa a si próprio
Dica Assegure-se de que todos os testes sejam automáticos e de que eles verifiquem seus próprios resultados
4
O Valor do código que testa a si próprio
Rode todos os testes freqüentemente (a cada compilação, uma vez por dia...) Antigos testes que passam a dar problema, terão sido certamente ocasionados pelo novo código introduzido desde a última vez em que os testes foram executados. Quando você tiver de acrescentar uma nova funcionalidade ao software, comece escrevendo os testes (foco na interface, ao invés da implementação)
5
O framework de testes JUnit
Desenvolvido por Erich Gamma e Kent Beck Disponível para download em Instalação: Descompacte o arquivo junit3.8.1.zip Acrescente o arquivo junit.jar à variável de ambiente CLASSPATH. Exemplo: set classpath=%classpath%;C:\junit3.8.1\junit.jar
6
O framework de testes JUnit
7
O framework de testes JUnit
8
Integração com o JCreator
9
Integração com o JCreator
10
Integração com o JCreator
11
Integração com o JCreator
12
Integração com o JCreator
13
Integração com o JCreator
14
Um Exemplo: A classe Dado
Construir uma classe de Teste para a classe Dado
15
Exemplo: A classe TestaDado
16
Exemplo: Agora escrevo a classe Dado
17
Exemplo: O resultado dos testes
18
Introduzindo um erro
19
Introduzindo um erro
20
Exemplo: Uma forma alternativa
Todos os métodos iniciados por test são automaticamente incluídos no conjunto de testes
21
Rodando JUnit em uma interface gráfica
22
Integrando a GUI JUnit ao JCreator
23
Integrando a GUI JUnit ao JCreator
24
Integrando a GUI JUnit ao JCreator
25
Integrando a GUI JUnit ao JCreator
26
Integrando a GUI JUnit ao JCreator
27
Integrando a GUI JUnit ao JCreator
28
Integrando a GUI JUnit ao JCreator
29
Os métodos Assert
30
Tips É melhor escrever e rodar testes incompletos do que não rodar testes completos. Não se esqueça de testar se as exceções são lançadas quando ocorrem os erros esperados. Não deixe que o receio de que os testes não possam capturar todos os erros o impeça de escrever os testes que irão capturar a maioria dos erros
31
Exercício Escreva a classe de teste para a classe Calculadora mostrada abaixo:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.