Your SlideShare is downloading. ×
0
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Nunca foi tao facil testar
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nunca foi tao facil testar

1,251

Published on

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.

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.

Published in: Technology, Design
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,251
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
10
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. #CPBr7 São Paulo, 30 de Janeiro de 2014
  • 2. Elias Nogueira Testador – Consultor - Professor @eliasnogueira eliasnogueira.com #agiletesters #dftestes #tdc2014 #testday #qualityApplied
  • 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. Como?
  • 5. Explicação do cliente Quero uma aplicação web para mostrar um semáforo graficamente que apresenta as cores
  • 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. 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. 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. Conseguiremos testar somente com isso? Cadê os testes?
  • 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. 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. 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. Mãos a obra
  • 14. Pirâmide de Automação de Teste
  • 15. TDD – Test Driven Development
  • 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. dev tester
  • 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. Perguntas? :)

×