SlideShare a Scribd company logo
1 of 34
TEST DRIVEN DEVELOPMENT http://www.flickr.com/photos/lachlanhardy/2092147736/
por que  testamos?
Como testamos?
MANUALMENTE
AUTOMATICAMENTE
Antes de TDD http://www.flickr.com/photos/flioukas/575773633/
1999
Código escrito  antes  dos testes é  difícil de  testar
Código escrito  antes  dos testes é  difícil de  usar
DESIGN
Design é uma  atividade  e não um processo
TDD é um  método para design  de software, e não apenas testes
 
 
Testes verificam a  usabilidade do código
TDD é difícil
BDD
"I decided it must be possible to present TDD in a way that gets straight to the good stuff and avoids all the pitfalls.“ Dan North http://dannorth.net/introducing-bdd
BDD é um guia de como  fazer TDD da maneira certa
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Anatomia   de um teste
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mão na massa!
Feedback
epílogo
todos os projetos nascem com  ambiente limpo http://blog.objectmentor.com/articles/2009/01/09/the-big-redesign-in-the-sky
Desenvolvedores profissionais escrevem testes. Simples assim. http://blog.fragmental.com.br/2007/10/31/programadores-profissionais-escrevem-testes-ponto-final/
seja  curioso http://marcospereira.wordpress.com/2007/08/18/motor-curiosidade/
Você é o principal  responsável  pela qualidade do seu trabalho http://www.artima.com/weblogs/viewpost.jsp?thread=71730
O time, a empresa, o ambiente não melhoram se  você não melhorar primeiro http://www.codeidol.com/other/extreme-programming/Applying-XP/Applying-XP/
Pense sobre  como você trabalha http://gettingreal.37signals.com/toc.php
marcos silva pereira http://marcospereira.wordpress.com

More Related Content

What's hot (6)

Por que você não escreve Testes Unitários?
Por que você não escreve Testes Unitários?Por que você não escreve Testes Unitários?
Por que você não escreve Testes Unitários?
 
Agile tester 3.0 uai test
Agile tester 3.0 uai testAgile tester 3.0 uai test
Agile tester 3.0 uai test
 
O Testador Técnico
O Testador TécnicoO Testador Técnico
O Testador Técnico
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?
 
Testes unitários com Qunit
Testes unitários com QunitTestes unitários com Qunit
Testes unitários com Qunit
 
Como testar sua aplicação Android com Robotium
Como testar sua aplicação Android com RobotiumComo testar sua aplicação Android com Robotium
Como testar sua aplicação Android com Robotium
 

Viewers also liked

23. como estudar a biblía iii
23. como estudar a biblía iii23. como estudar a biblía iii
23. como estudar a biblía iii
pohlos
 
Magnitudes físicas densidade
Magnitudes físicas densidadeMagnitudes físicas densidade
Magnitudes físicas densidade
iesasorey
 
Vinicius de-moraes-livro-de-sonetos
Vinicius de-moraes-livro-de-sonetosVinicius de-moraes-livro-de-sonetos
Vinicius de-moraes-livro-de-sonetos
jcmucuge
 
Três teses em torno do PT das Origens
Três teses em torno do PT das OrigensTrês teses em torno do PT das Origens
Três teses em torno do PT das Origens
Alessandro de Moura
 
Direitos autorais
Direitos autoraisDireitos autorais
Direitos autorais
Renata Voss
 
Na mosca apresentação
Na mosca apresentaçãoNa mosca apresentação
Na mosca apresentação
creativelf
 
Club de Ajedrez 5
Club de Ajedrez 5Club de Ajedrez 5
Club de Ajedrez 5
Kimmi64
 
A Igreja Remanecente - Ellen G. White
A Igreja Remanecente - Ellen G. WhiteA Igreja Remanecente - Ellen G. White
A Igreja Remanecente - Ellen G. White
frenjr
 

Viewers also liked (20)

5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)
 
23. como estudar a biblía iii
23. como estudar a biblía iii23. como estudar a biblía iii
23. como estudar a biblía iii
 
Portfólio de João Grando
Portfólio de João GrandoPortfólio de João Grando
Portfólio de João Grando
 
O cavalinho de pau do Menino Jesus
O cavalinho de pau do Menino JesusO cavalinho de pau do Menino Jesus
O cavalinho de pau do Menino Jesus
 
A escrita no tempo
A escrita no tempoA escrita no tempo
A escrita no tempo
 
Magnitudes físicas densidade
Magnitudes físicas densidadeMagnitudes físicas densidade
Magnitudes físicas densidade
 
Apellidos Sefarditas
Apellidos SefarditasApellidos Sefarditas
Apellidos Sefarditas
 
Vinicius de-moraes-livro-de-sonetos
Vinicius de-moraes-livro-de-sonetosVinicius de-moraes-livro-de-sonetos
Vinicius de-moraes-livro-de-sonetos
 
AbominaçãO 2040
AbominaçãO 2040AbominaçãO 2040
AbominaçãO 2040
 
Três teses em torno do PT das Origens
Três teses em torno do PT das OrigensTrês teses em torno do PT das Origens
Três teses em torno do PT das Origens
 
Direitos autorais
Direitos autoraisDireitos autorais
Direitos autorais
 
Livro onde ficaoparaiso-2
Livro onde ficaoparaiso-2Livro onde ficaoparaiso-2
Livro onde ficaoparaiso-2
 
Ficha A.G.A.I.
Ficha A.G.A.I.Ficha A.G.A.I.
Ficha A.G.A.I.
 
Ementas 2013 2014
Ementas 2013 2014Ementas 2013 2014
Ementas 2013 2014
 
Group project 2
Group project 2Group project 2
Group project 2
 
Na mosca apresentação
Na mosca apresentaçãoNa mosca apresentação
Na mosca apresentação
 
Relatório de impacto 2016 - Social Brasilis - Empoderar para empreender
Relatório de impacto 2016 - Social Brasilis - Empoderar para empreender Relatório de impacto 2016 - Social Brasilis - Empoderar para empreender
Relatório de impacto 2016 - Social Brasilis - Empoderar para empreender
 
Tipo Carioca Outubro 2012
Tipo Carioca Outubro 2012Tipo Carioca Outubro 2012
Tipo Carioca Outubro 2012
 
Club de Ajedrez 5
Club de Ajedrez 5Club de Ajedrez 5
Club de Ajedrez 5
 
A Igreja Remanecente - Ellen G. White
A Igreja Remanecente - Ellen G. WhiteA Igreja Remanecente - Ellen G. White
A Igreja Remanecente - Ellen G. White
 

Similar to Test Driven Development: Abre alas

Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
elliando dias
 

Similar to Test Driven Development: Abre alas (20)

TDD em 220V
TDD em 220VTDD em 220V
TDD em 220V
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Por quê você deve utilizar TDD?
Por quê você deve utilizar TDD?Por quê você deve utilizar TDD?
Por quê você deve utilizar TDD?
 
Introdução ao TDD (Test-Driven Development) - #guma10anos
Introdução ao TDD (Test-Driven Development) - #guma10anosIntrodução ao TDD (Test-Driven Development) - #guma10anos
Introdução ao TDD (Test-Driven Development) - #guma10anos
 
Drupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDrupal e a Qualidade de Software
Drupal e a Qualidade de Software
 
Tdd em django sem desculpas versao final
Tdd em django sem desculpas versao finalTdd em django sem desculpas versao final
Tdd em django sem desculpas versao final
 
Teste Driven Development
Teste Driven DevelopmentTeste Driven Development
Teste Driven Development
 
Não existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu códigoNão existe feedback melhor do que o do seu código
Não existe feedback melhor do que o do seu código
 
Criando uma Arquitetura Testável
Criando uma Arquitetura TestávelCriando uma Arquitetura Testável
Criando uma Arquitetura Testável
 
TDD - Desenvolvendo softwares orientado à testes
TDD - Desenvolvendo softwares orientado à testesTDD - Desenvolvendo softwares orientado à testes
TDD - Desenvolvendo softwares orientado à testes
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
 
TDD em django sem desculpas versao fisl
TDD em django sem desculpas versao fislTDD em django sem desculpas versao fisl
TDD em django sem desculpas versao fisl
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Nem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot FrameworkNem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot Framework
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Test-Driven Development - Introdução
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - Introdução
 
TDD do seu jeito
TDD do seu jeitoTDD do seu jeito
TDD do seu jeito
 

Recently uploaded

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Recently uploaded (9)

COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulas
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 

Test Driven Development: Abre alas