Nunca foi tao facil testar

1.897 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.897
No SlideShare
0
A partir de incorporações
0
Número de incorporações
873
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? :)

×