#CPBr7

São Paulo, 30 de Janeiro de 2014
Elias Nogueira
Testador – Consultor - Professor

@eliasnogueira
eliasnogueira.com
#agiletesters

#dftestes

#tdc2014

#tes...
O que iremos aprender?
Na prática:
– Trabalha com requisitos de forma tranquila
– Dicas para a criação de requisitos
– Aut...
Como?
Explicação do cliente
Quero uma aplicação web para mostrar um
semáforo graficamente que apresenta as
cores
Refinamento
Perguntem o óbvio
• Não vai ter mais informações fora o semáforo
• Tempo do semáforo: padrão do DETRAN
• Tem u...
User Story

Funcionalidade: <descrição da funcionalidade>
Como um <usuário/ator>
Eu quero <meta a ser alcançada>
De modo q...
Vamos transpor...

Funcionalidade: transição entre cores do semáforo
Como um aluno do primario
Eu quero aprender a transiç...
Conseguiremos testar
somente com isso?
Cadê os testes?
Refinamento
Escrever os testes

• Quando a cor do semáforo estiver
vermelha, a próxima cor é verde
• Quando a cor do semáf...
Critérios de aceitação

Cenário: <descrição do teste>
Dado <um estado conhecido>
Quando <um determinado evento
ocorre>
Ent...
Vamos transpor...

Cenário: Transições de sinalização do vermelho para o verde
Dado que eu estou vendo a pagina com o semá...
Mãos a obra
Pirâmide de Automação de Teste
TDD – Test Driven Development
BDD – Behavior Driven Development
BDD pode ser visto como uma técnica
de desenvolvimento ágil que encoraja
colaboração ent...
dev

tester
Aceitação
Pode ser feito com qualquer técnica
Utilização de frameworks de automação web
Muito importante para garantir o q...
Perguntas?
:)
Próximos SlideShares
Carregando em…5
×

Nunca foi tao facil testar

1.850 visualizações

Publicada em

Apresentação sobre testes na Campus Party 2014 no dia 20/01/2014 no palco Pitágora apresentando, de uma maneira simplificada, que podemos testar em qualquer parte do desenvolvimento de um software.

Publicada em: Tecnologia, Design
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.850
No SlideShare
0
A partir de incorporações
0
Número de incorporações
860
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Nunca foi tao facil testar

  1. 1. #CPBr7 São Paulo, 30 de Janeiro de 2014
  2. 2. Elias Nogueira Testador – Consultor - Professor @eliasnogueira eliasnogueira.com #agiletesters #dftestes #tdc2014 #testday #qualityApplied
  3. 3. O que iremos aprender? Na prática: – Trabalha com requisitos de forma tranquila – Dicas para a criação de requisitos – Automação • Unitária (TDD) • Integração (BDD) • Aceitação
  4. 4. Como?
  5. 5. Explicação do cliente Quero uma aplicação web para mostrar um semáforo graficamente que apresenta as cores
  6. 6. Refinamento Perguntem o óbvio • Não vai ter mais informações fora o semáforo • Tempo do semáforo: padrão do DETRAN • Tem um clique na tela antes de começar a “piscar” o semáforo • “Deseinho” do semáforo “redondo” com as três cores • O semáforo vai ser para carro • Não vai ter radar • A aplicação vai rodar “infinitamente” • Sem barulho • Ordem das cores: vermelho -> verde -> amarelo -> vermelho
  7. 7. User Story Funcionalidade: <descrição da funcionalidade> Como um <usuário/ator> Eu quero <meta a ser alcançada> De modo que <a razão para alcançar a meta>
  8. 8. Vamos transpor... Funcionalidade: transição entre cores do semáforo Como um aluno do primario Eu quero aprender a transição e funcionamento do semáforo De modo eu não seja atropelado
  9. 9. Conseguiremos testar somente com isso? Cadê os testes?
  10. 10. Refinamento Escrever os testes • Quando a cor do semáforo estiver vermelha, a próxima cor é verde • Quando a cor do semáforo estiver verde, a próxima cor é amarela • Quando a cor do semáforo estiver amarela, a próxima cor é vermelha
  11. 11. Critérios de aceitação Cenário: <descrição do teste> Dado <um estado conhecido> Quando <um determinado evento ocorre> Então <isso deve ocorrer>
  12. 12. Vamos transpor... Cenário: Transições de sinalização do vermelho para o verde Dado que eu estou vendo a pagina com o semáforo Quando a cor do semáforo estiver vermelha Então a próxima cor é verde
  13. 13. Mãos a obra
  14. 14. Pirâmide de Automação de Teste
  15. 15. TDD – Test Driven Development
  16. 16. BDD – Behavior Driven Development BDD pode ser visto como uma técnica de desenvolvimento ágil que encoraja colaboração entre os desenvolvedores, analistas, QA e o pessoal não técnico (stackeholders) para o sucesso de um projeto Éder Ignatowicz (@ederig)
  17. 17. dev tester
  18. 18. Aceitação Pode ser feito com qualquer técnica Utilização de frameworks de automação web Muito importante para garantir o que o cliente “vê”
  19. 19. Perguntas? :)

×