15
1ª Madrugada de Testes Net Coders Parte 2 – Coding Dojo

1ª madrugada de testes net coders coding dojo

Embed Size (px)

Citation preview

Page 1: 1ª madrugada de testes net coders   coding dojo

1ª Madrugada de Testes Net Coders

Parte 2 – Coding Dojo

Page 2: 1ª madrugada de testes net coders   coding dojo

1ª Madrugada de Testes Net Coders

Essa madruga foi reservada para um Hands On sobre testes ensinando com o básico testes. Na semana que vem continuaremos e vocês aprenderão ainda mais.

Instrutor do Hands On: Leonardo LourençoGuru do Coding Dojo: Priscila Mayumi Sato

Page 3: 1ª madrugada de testes net coders   coding dojo

Review da Parte 1:

• MSTests

• AAA

• Triangulações

• Code Coverage

• Exemplos de vida real

Page 4: 1ª madrugada de testes net coders   coding dojo

Agora a Parte 2:

Agora você vai ser iniciado em:

•TDD

•Pair Programming

Depois os nosso primeiro Codign Dojo o/

Page 5: 1ª madrugada de testes net coders   coding dojo

TDD

• Test Driven Developer é uma técnica onde você planeja os testes antes de desenvolver

• É muito apreciada pois vemos problemas de desing de projeto antes mesmo de faze-lo

Page 6: 1ª madrugada de testes net coders   coding dojo

Pair Programming

• É uma técnica de desenvolvimento ágil de software onde os programadores trabalham em duplas

• É apreciada pois temos um programador codando e o outro como co-piloto análisando o código, ajudando

• Fato é que a dupla se foca mais por estar envolvida

Page 7: 1ª madrugada de testes net coders   coding dojo

Coding Dojo

• Não precisamos que você saiba fazer monografias sobre TDD e Pair Programming, mas conhecer é importante para começarmos a segunda parte da noite: o Coding Dojo

Page 8: 1ª madrugada de testes net coders   coding dojo

Coding Dojo

• Coding Dojo é a reunião de programadores com o intuito de resolver um desafio utilizando determinados regras para que todos juntos treinem e melhorem suas habilidades

Page 9: 1ª madrugada de testes net coders   coding dojo

Coding Dojo - Regras

• TDD

• Pair Programming com rodizio por tempo

• Baby Steps (passos pequenos)

• Piloto e copiloto devem ir explicando tudo a plateia

• Enquanto os testes não estiverem passando a plateia fica em silêncio

Page 10: 1ª madrugada de testes net coders   coding dojo

Coding Dojo - Rodizio

• Uma dupla fica programando por alguns minutos (hoje serão 5 minutos)

• Quando acaba o tempo o piloto volta para a plateia e o copiloto vira piloto

Page 11: 1ª madrugada de testes net coders   coding dojo

Coding Dojo – Desafio 1 - FizzBuzz

Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:

•Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número;

•Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número;

•Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.

Page 12: 1ª madrugada de testes net coders   coding dojo

Coding Dojo – Desafio 2 - Jokenpo

O objetivo é fazer um juiz de Jokenpo que dada a jogada dos dois jogadores informa o resultado da partida.

As regras são as seguintes:

•Pedra empata com Pedra e ganha de Tesoura

•Tesoura empata com Tesoura e ganha de Papel

•Papel empata com Papel e ganha de Pedra

Page 13: 1ª madrugada de testes net coders   coding dojo

HORA DO DOJO!!

Page 14: 1ª madrugada de testes net coders   coding dojo

Coding Dojo - Review

Good-Força a pensar em meio a pressão

-Treinamento para lógica

-Trabalho em grupo

-RedBull

-Memorização

-Algo diferente do normal

Not so good-Só tinha 1 redBull

-Timidez

-Galera participou pouco

-Alfredo não parou de falar

-Alfredo não parou de pesquisar pizzarias

-Alfredo não conseguiu descolar a comida

-A percepção do problema

-A lógica dos participantes

-Ambiente quente

Page 15: 1ª madrugada de testes net coders   coding dojo

Obrigado a todos!!