A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Desenvolvimento Guiado por Testes

Apresentações semelhantes


Apresentação em tema: "Desenvolvimento Guiado por Testes"— Transcrição da apresentação:

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:


Carregar ppt "Desenvolvimento Guiado por Testes"

Apresentações semelhantes


Anúncios Google