![Page 1: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/1.jpg)
TRILHA Requisitos Ágeis
O “Jeitinho” na transformação para BDD e
outras histórias
Cristiane Karasek Wasielewski
![Page 2: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/2.jpg)
North, Dan. Better Software Magazine. Março, 2006.
https://dannorth.net/introducing-bdd/ (Inglês)http://broncodev.com/2016-10-11-introduzindo-o-bdd (Português)
Test
Driven
Development
![Page 3: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/3.jpg)
Test-Driven DevelopmentKent Beck 2003
• Teste antes do código
• eXtreme Programming
Define e automatiza os
testes
Executa os testes
Codifica a funcionalidade
Executa os testes
Refatora
Novafuncionalidade
![Page 4: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/4.jpg)
North, Dan. Better Software Magazine. Março, 2006.
https://dannorth.net/introducing-bdd/ (Inglês)http://broncodev.com/2016-10-11-introduzindo-o-bdd (Português)
Test
Driven
Development
Como começar?O que testar?
O que NÃO testar?
Deve fazer...Não deve fazer...
Requisitos são
Comportamento...
Como um [papel],Eu quero que [função],Para que [valor]
Dado contexto inicial,Quando evento ocorre,Então algo deve ocorrer.
![Page 5: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/5.jpg)
Automatiza um cenário
Executa o cenário
Codifica a funcionalidade deste cenário
Executa o cenário
Refatora(se necessário)
Novafuncionalidade
Dado...Quando...Então...
Dado...Quando...Então...
North, Dan.
Better Software Magazine.
March, 2006.
https://dannorth.net/introdu
cing-bdd/ (Inglês)
http://broncodev.com/2016-
10-11-introduzindo-o-bdd
(Português)
![Page 6: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/6.jpg)
Definições em
Linguagem Natural
Estruturada
Interesses de negócios
com
Conhecimento técnico
TDD
Automação com
Linguagem natural
Metodologia de
2ª geraçãoEscalável Multi-stakeholders
Outside-inPull-based
Alta automação
Ciclo de interações com saídas bem-definidas, resultando em software testado que funciona, que importa!
Dan North – Agile specifications, BDD and Testing eXchange (November, 2009)
![Page 7: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/7.jpg)
Processos Auxiliares
Discovery Workshops
BDD
3 Amigos
![Page 8: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/8.jpg)
1ª Palestra no TDCComo uma palestranteEu quero fazer uma ótima palestraPara que eu seja reconhecida fora das empresas como uma evangelizadora BDD
Cenário: Apresentação do modelo BDD
Dado que a história de criação do BDD foi apresentada
Quando eu apresentar este exemplo
Então o público verá o formato de uma história com BDD
Cenário: Checagem com o público
Dado que eu apresentei este exemplo
Quando eu questionar o público sobre seu entendimento
Então o público responderá que sim
![Page 9: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/9.jpg)
Problemas e Desafios
BDD
![Page 10: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/10.jpg)
Problemas e DesafiosMais Comuns
RESISTÊNCIA A MUDANÇA
ESFORÇOS EM UMA ÚNICA PESSOA (NÃO-
COLABORATIVO)
ESCRITA DE ESTÓRIAS E CRITÉRIOS DE
ACEITAÇÃO
ENTENDIMENTO INCORRETO DA METODOLOGIA
GERANDO IMEDIATAREDUÇÃO OU
SUBTRAÇÃO DO TIME DE TESTE
![Page 11: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/11.jpg)
O “Jeitinho”…
![Page 12: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/12.jpg)
De “Baixo” Para “Cima”
• Descreva no formato antes de começar o desenvolvimento
• Valide com o time!
• Codifique o cenário antes da nova funcionalidade
Pra quem programa as novas funcionalidades
Pra quem testa ou automatiza os testes
![Page 13: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/13.jpg)
A Saga da Escrita Eficaz
![Page 14: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/14.jpg)
Comunicação
• Workshops
• Envolva todo mundo:• Quem define o trabalho
• Quem desenvolve
• Quem testa
• Quem presta suporte
• Quem usa o sistema
Até o/a/e mascote da empresa tem algo a dizer...
![Page 15: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/15.jpg)
Passinhos de Bebê
ESCREVA UM SCRIPTDEIXE CLARO OS PASSOS A SEREM
SEGUIDOS
COMPARTILHE COM O TIME
VALIDE COM TODOS
![Page 16: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/16.jpg)
BDD com Código LegadoA Saga da Boa Escrita e da Automação...
![Page 17: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/17.jpg)
http://www.manifestoagil.com.br
![Page 18: TRILHA Requisitos Ágeis - Amazon S3€¦ Translate this page2019/11/30 · 1ª Palestra no TDC Como uma palestrante Eu quero fazer uma ótima palestra Para que eu seja reconhecida](https://reader033.vdocuments.pub/reader033/viewer/2022042915/5f541a60b4b575697140b41b/html5/thumbnails/18.jpg)
Contatos:Cristiane Karasek Wasielewski
https://thedevconf.com/tdc/2019/avaliacao
https://www.linkedin.com/in/cristianekw/
@everyworldtester
@everyworldtest