Click here to load reader

TDD em 220V

  • View
    196

  • Download
    0

Embed Size (px)

DESCRIPTION

Pesquisa feita sobre TDD com o framework JUnit

Text of TDD em 220V

  • 1. TEST DRIVEN DEVELOPMENT

2. RECORDAR 3. TESTES DESOFTWARE 4. PRINCIPAISCONCEITOS 5. TESTE DEUNIDADE 6. TESTE DEINTEGRAO 7. TESTEFUNCIONAL 8. TESTE DE TENSO 9. TESTE DEACEITAO 10. TDD = TESTEUNITRIOTEST DRIVEN DEVELOPMENT 11. ACEITAOTENSO FUNCIONAL INTEGRAOUNITRIOTEST DRIVEN DEVELOPMENT 12. PATTERNSEMTDDTEST DRIVEN DEVELOPMENT 13. TESTESTESTESTESTESTESTESISOLADOS* A execuo de um teste no pode afetar outro teste.TEST DRIVEN DEVELOPMENT 14. LISTA TESTESTESTESTESTESTESTES * Fazer uma lista com todos os testes que o desenvolvedor acredita que ser necessrio escrever.TEST DRIVEN DEVELOPMENT 15. FAA O TESTE * Os testes devem ser escritos antes do cdigo que ser testado.TEST DRIVEN DEVELOPMENT 16. DADOS TESTESDADOS EVIDENTES * Devem ser utilizados dados que tornem os testes fceis de ler e seguir. * Devem ser includos nos testes os dados esperados e o resultado atual.TEST DRIVEN DEVELOPMENT 17. POR QUETEST DRIVEN DEVELOPMENT 18. ONDE ESTO BUG?TEST DRIVEN DEVELOPMENT 19. CORRIJARPIDOTEST DRIVEN DEVELOPMENT 20. EN METEND LH A ORTEST DRIVEN DEVELOPMENT 21. CICLODE VIDATEST DRIVEN DEVELOPMENT 22. Adicionar um testeOk Executaro teste ModificarErro Ok Executaro teste 23. Adiciona TesteVejaRefatoreteste falharRode osEscreva testesCdigo 24. E AGORA? 25. REGRAS TDDBOAS PRTICASTEST DRIVEN DEVELOPMENT 26. Especificar os testes, elaborando uma lista detestes a serem executados. Iniciar pelo teste mais simples. Iniciar a construo do cdigo pela construodo teste. Construir apenas o necessrio que desejatestar. Evitar construir testes grandes, buscar dividirem blocos.Framework em JAVA JUnit 27. SHOW ME THE CODETHE CODE IS THE DESIGNFramework em JAVAJUnit 28. MEU TESTE import static org.junit.Assert.*; import org.junit.Test; public class TestCalculator{ @Test public void testAdiciona() { Calculator calcula = new Calculator(); double result = calcula.add(1.0,5.0); assertEquals(6.0, result, 0); } } * Mtodo de teste de unidade que garante a validao do mtodo de soma da classe Calculator.Framework em JAVAJUnit 29. MEU PROGRAMApublic class Calculator{public double add(double numero1, double numero2){ return numero1 + numero2;}public double sub(double numero1, double numero2){ return numero1 - numero2;}public double mult(double numero1, double numero2){ return numero1 * numero2;}public double div(double numero1, double numero2){ return numero1 / numero2;}}Framework em JAVA JUnit 30. KEEP THE BAR GREENFramework em JAVAJUnit 31. TEST DRIVEN DEVELOPMENT 32. MASSOL, Vincent e HUDTED, Ted. Junit em Ao, Rio de Janeiro, Editora Cincia Moderna,1 edio, 2005.STEPHENS, Matt e ROSENBERG, Doug. Design Driven Testing, Estados Unidos da Amrica,Springer Science+Business Media, 2010.GASPARETO, Otvio. Test Driven Development, Rio Grande do Sul, 2013. Disponvel em: . Acesso em: 22 mar. 2013.LOPES, Camilo. Princpios de TDD, 2012. Disponvel em: . Acesso em: 30 mar. 2013.GAMA, Alexandre. TDD Simples e Prtico, Parte 1. Disponvel em:Acesso em: 30 mar.2013.http://www.agiledata.org/essays/tdd.htmlhttp://pt.wikipedia.org/wiki/Test_Driven_Development REFERNCIAS BIBLIOGRFICAS 33. DICAS DE LEITURA 34. Alexandre [email protected] [email protected] DRIVEN DEVELOPMENT

Search related