Upload
priscila-mayumi-sato
View
373
Download
3
Embed Size (px)
Citation preview
1ª Madrugada de Testes Net Coders
Parte 2 – 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
Review da Parte 1:
• MSTests
• AAA
• Triangulações
• Code Coverage
• Exemplos de vida real
Agora a Parte 2:
Agora você vai ser iniciado em:
•TDD
•Pair Programming
Depois os nosso primeiro Codign Dojo o/
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
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
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
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
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
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
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'.
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
HORA DO 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
Obrigado a todos!!