SlideShare una empresa de Scribd logo
1 de 67
 
Palestrante Thiago Faria de Andrade ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que é TDD? ,[object Object],[object Object],[object Object],[object Object]
O que é TDD? ,[object Object]
O que é TDD? ,[object Object],[object Object]
O que é TDD? ,[object Object],[object Object]
Quem inventou? ,[object Object],[object Object],[object Object]
Espiral da morte “sem tempo para testar”
Benefícios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object]
Padrões do TDD ,[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object],[object Object],[object Object]
Padrões do TDD ,[object Object]
Padrões do TDD ,[object Object]
Red Bar Patterns ,[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object],[object Object]
Red Bar Patterns ,[object Object],[object Object]
Testing Patterns ,[object Object],[object Object]
Testing Patterns ,[object Object],[object Object],[object Object]
Testing Patterns ,[object Object],[object Object],[object Object],[object Object]
Testing Patterns ,[object Object],[object Object],[object Object],[object Object]
Testing Patterns ,[object Object],[object Object],[object Object]
Testing Patterns ,[object Object],[object Object],[object Object]
Green Bar Patterns ,[object Object],[object Object]
Green Bar Patterns ,[object Object],[object Object],[object Object],[object Object]
Green Bar Patterns ,[object Object],[object Object],[object Object]
Green Bar Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object]
Green Bar Patterns ,[object Object],[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object],[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object],[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object],[object Object],[object Object]
Padrões xUnit ,[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refatoração ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dominando TDD ,[object Object]
Dominando TDD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dominando TDD ,[object Object],[object Object],[object Object],[object Object]
Dominando TDD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dominando TDD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dominando TDD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como aprender TDD ,[object Object]
Como aprender TDD ,[object Object]
Como aprender TDD ,[object Object]
Como aprender TDD ,[object Object]
Perguntas? Thiago Faria de Andrade [email_address] Twitter: @ThiagoFAndrade Obrigado! www.algaworks.com Twitter: @algaworks

Más contenido relacionado

La actualidad más candente

Tecnologias De Redes De Computadores
Tecnologias De Redes De ComputadoresTecnologias De Redes De Computadores
Tecnologias De Redes De Computadores
Matheus
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
Thiago Poiani
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
dtml2k
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
Marco Guimarães
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
JDSBD
 

La actualidad más candente (20)

Tecnologias De Redes De Computadores
Tecnologias De Redes De ComputadoresTecnologias De Redes De Computadores
Tecnologias De Redes De Computadores
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
Redes - Enderecamento IP
Redes - Enderecamento IPRedes - Enderecamento IP
Redes - Enderecamento IP
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Redes de Computadores 2 - Aula 2 - Protocolo TCP/IP
Redes de Computadores 2 - Aula 2 - Protocolo TCP/IPRedes de Computadores 2 - Aula 2 - Protocolo TCP/IP
Redes de Computadores 2 - Aula 2 - Protocolo TCP/IP
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamento
 
Evolução dos s.o.
Evolução dos s.o.Evolução dos s.o.
Evolução dos s.o.
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 

Destacado (8)

Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
Programação modular - Ferramenta para rotular seções de imagens e realizar bu...Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
 
Aplicações Web com JSF e JPA
Aplicações Web com JSF e JPAAplicações Web com JSF e JPA
Aplicações Web com JSF e JPA
 
Integração Java EE e VoIP
Integração Java EE e VoIPIntegração Java EE e VoIP
Integração Java EE e VoIP
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring bootFramework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 

Similar a Test-Driven Development - Introdução ao método de construção de software guiado por testes

TDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian CunhaTDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian Cunha
Christian Cunha
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
Eduardo Mendes
 

Similar a Test-Driven Development - Introdução ao método de construção de software guiado por testes (20)

Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )
 
TDD (Resumo)
TDD (Resumo)TDD (Resumo)
TDD (Resumo)
 
O poder do TDD
O poder do TDDO poder do TDD
O poder do 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
 
Clean Code - Fork In Tuba
Clean Code - Fork In TubaClean Code - Fork In Tuba
Clean Code - Fork In Tuba
 
TDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian CunhaTDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian Cunha
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
 
Testes Unitários
Testes UnitáriosTestes Unitários
Testes Unitários
 
Introdução a tdd
Introdução a tddIntrodução a tdd
Introdução a tdd
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Refactory Worshop
Refactory WorshopRefactory Worshop
Refactory Worshop
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 

Último

Último (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Test-Driven Development - Introdução ao método de construção de software guiado por testes

  • 1.  
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Espiral da morte “sem tempo para testar”
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. Perguntas? Thiago Faria de Andrade [email_address] Twitter: @ThiagoFAndrade Obrigado! www.algaworks.com Twitter: @algaworks