SlideShare a Scribd company logo
1 of 13
“Coding Dojo é um encontro de um grupo de programadores
que se juntam para trabalhar em um problema. Eles estão lá
para se divertir e para praticar com objetivo de aprimorar
suas habilidades”.
codingdojo.org
Objetivos:
● Aprender na prática
● Discutir com base no código
● Nivelar o conhecimento da equipe
● Conhecer jeitos de pensar
Princípios:
● Aprendizado contínuo
● Ambiente seguro:
○ Não competitivo
○ Colaborativo
○ Inclusivo
● Baby Steps
Regras:
● Test > RED > GREEN > REFACTOR > GREEN
● Troca de dupla a cada 5 minutos
● Platéia não interrompe
● Todos devem entender, sem dúvidas
● Quando perguntar?
○ Dupla a qualquer momento
○ Platéia só no fim do turno ou no VERDE
● Palmas quando o teste passar
Tipos de testes:
Primeiros conceitos de TDD:
● Teste Unitário!
Primeiros conceitos de TDD:
● Teste Unitário!
● AAA - Arrange, Act & Assert
Problema Venda Vendedor
1. Eu sou diretor financeiro e
quero um relatório mensal com
total de vendas e comissões de
cada vendedor.
1.1. Eu, como vendedor,
gostaria de visualizar as minhas
vendas e minhas comissões por
venda.
Requisitos:
- A empresa não pode dar prejuízo
- Vendas com valor < 10.000 geram 5% de comissão
- Vendas com valor > 10.000 geram 10% de comissão

More Related Content

Viewers also liked

Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Adolfo Neto
 
PHP Profissional - Ferramentas e Padrões
PHP Profissional - Ferramentas e PadrõesPHP Profissional - Ferramentas e Padrões
PHP Profissional - Ferramentas e PadrõesFlávio Lisboa
 
InCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaCarlos Felippe Cardoso
 

Viewers also liked (6)

Coding Dojo Techday
Coding Dojo TechdayCoding Dojo Techday
Coding Dojo Techday
 
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
 
PHP Profissional - Ferramentas e Padrões
PHP Profissional - Ferramentas e PadrõesPHP Profissional - Ferramentas e Padrões
PHP Profissional - Ferramentas e Padrões
 
InCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP Especificação
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvida
 

Similar to Coding Dojo - Testes Unitários e TDD

Coding Dojo no PUG - PE
Coding Dojo no PUG - PECoding Dojo no PUG - PE
Coding Dojo no PUG - PEBrunno Gomes
 
Codding dojo - Apresentação
Codding dojo - ApresentaçãoCodding dojo - Apresentação
Codding dojo - ApresentaçãoMarcus Costa
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesPablo Bender
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberCamilo Lopes
 
Coding Dojo Campus Party
Coding Dojo Campus PartyCoding Dojo Campus Party
Coding Dojo Campus PartyWaldyr Felix
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoMauricio Matsuda
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTiago Link
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
 
Testador Tipo T
Testador Tipo TTestador Tipo T
Testador Tipo TGTS-CE
 
Coding Dojo - Funcionamento
Coding Dojo - FuncionamentoCoding Dojo - Funcionamento
Coding Dojo - Funcionamentothiagodp
 
Como criar Produtos de Software Perfeitos para Seus Clientes com Design Thinking
Como criar Produtos de Software Perfeitos para Seus Clientes com Design ThinkingComo criar Produtos de Software Perfeitos para Seus Clientes com Design Thinking
Como criar Produtos de Software Perfeitos para Seus Clientes com Design ThinkingManuel Lemos
 
Treinamento TDD - Atech
Treinamento TDD - AtechTreinamento TDD - Atech
Treinamento TDD - Atechcesarcneto
 

Similar to Coding Dojo - Testes Unitários e TDD (20)

Coding Dojo no PUG - PE
Coding Dojo no PUG - PECoding Dojo no PUG - PE
Coding Dojo no PUG - PE
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
Codding dojo - Apresentação
Codding dojo - ApresentaçãoCodding dojo - Apresentação
Codding dojo - Apresentação
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / Instruções
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saber
 
Coding Dojo Campus Party
Coding Dojo Campus PartyCoding Dojo Campus Party
Coding Dojo Campus Party
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programando
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste você
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
DojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SCDojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SC
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Testador Tipo T
Testador Tipo TTestador Tipo T
Testador Tipo T
 
Testador tipo t
Testador tipo tTestador tipo t
Testador tipo t
 
Coding Dojo - Funcionamento
Coding Dojo - FuncionamentoCoding Dojo - Funcionamento
Coding Dojo - Funcionamento
 
Test First, TDD e outros Bichos
Test First, TDD e outros BichosTest First, TDD e outros Bichos
Test First, TDD e outros Bichos
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Como criar Produtos de Software Perfeitos para Seus Clientes com Design Thinking
Como criar Produtos de Software Perfeitos para Seus Clientes com Design ThinkingComo criar Produtos de Software Perfeitos para Seus Clientes com Design Thinking
Como criar Produtos de Software Perfeitos para Seus Clientes com Design Thinking
 
Treinamento TDD - Atech
Treinamento TDD - AtechTreinamento TDD - Atech
Treinamento TDD - Atech
 

Coding Dojo - Testes Unitários e TDD

  • 1.
  • 2.
  • 3. “Coding Dojo é um encontro de um grupo de programadores que se juntam para trabalhar em um problema. Eles estão lá para se divertir e para praticar com objetivo de aprimorar suas habilidades”. codingdojo.org
  • 4. Objetivos: ● Aprender na prática ● Discutir com base no código ● Nivelar o conhecimento da equipe ● Conhecer jeitos de pensar
  • 5. Princípios: ● Aprendizado contínuo ● Ambiente seguro: ○ Não competitivo ○ Colaborativo ○ Inclusivo ● Baby Steps
  • 6.
  • 7. Regras: ● Test > RED > GREEN > REFACTOR > GREEN ● Troca de dupla a cada 5 minutos ● Platéia não interrompe ● Todos devem entender, sem dúvidas ● Quando perguntar? ○ Dupla a qualquer momento ○ Platéia só no fim do turno ou no VERDE ● Palmas quando o teste passar
  • 8.
  • 10. Primeiros conceitos de TDD: ● Teste Unitário!
  • 11. Primeiros conceitos de TDD: ● Teste Unitário! ● AAA - Arrange, Act & Assert
  • 12.
  • 13. Problema Venda Vendedor 1. Eu sou diretor financeiro e quero um relatório mensal com total de vendas e comissões de cada vendedor. 1.1. Eu, como vendedor, gostaria de visualizar as minhas vendas e minhas comissões por venda. Requisitos: - A empresa não pode dar prejuízo - Vendas com valor < 10.000 geram 5% de comissão - Vendas com valor > 10.000 geram 10% de comissão