desenvolvimento agil orientado a testes
DESCRIPTION
Desenvolvimento Ágil Orientado a Testes. Palestra apresentada no SPIN Campinas (5/12) http://www.cpqd.com.br/spin-cps/ e no Polis Hyperlink (7/12) http://hyperlink.polisdetecnologia.com.br/TRANSCRIPT
![Page 1: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/1.jpg)
Desenvolvimento Ágil Orientado a Testes
Uma história real de como a busca pela qualidade de software transformou uma equipe de desenvolvimento
Eder Ignatowicz
segunda-feira, 5 de dezembro de 2011
![Page 2: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/2.jpg)
Eder Ignatowicz...
@ederign
segunda-feira, 5 de dezembro de 2011
![Page 3: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/3.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 4: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/4.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 5: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/5.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 6: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/6.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 7: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/7.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 8: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/8.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 9: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/9.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 10: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/10.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 11: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/11.jpg)
BDD
Pair Programming
segunda-feira, 5 de dezembro de 2011
![Page 12: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/12.jpg)
BDD
Pair Programming
Kanban
segunda-feira, 5 de dezembro de 2011
![Page 13: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/13.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 14: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/14.jpg)
Orgulho
segunda-feira, 5 de dezembro de 2011
![Page 15: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/15.jpg)
O que te motiva no trabalho ?
segunda-feira, 5 de dezembro de 2011
![Page 16: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/16.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 17: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/17.jpg)
Ou um sentido de realização, um senso de propósito, um senso de orgulho ?
segunda-feira, 5 de dezembro de 2011
![Page 18: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/18.jpg)
Segundo o sociólogo e historiador norte-americano Richard Sennett, autor de "L'uomo artigiano" (O
homem artesão)...
segunda-feira, 5 de dezembro de 2011
![Page 19: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/19.jpg)
É preciso restabelecer o "conceito de ofício, sobre o princípio do artesão: valorizar o significado do trabalho, em vez da remuneração que se pode
esperar dele. Reabilitar o conceito de trabalho bem desenvolvido pelo simples prazer de
desenvolvê-lo bem, independentemente do conceito de performance ou de retribuição. Apenas
esse compromissodesinteressado dá significado à vida".
segunda-feira, 5 de dezembro de 2011
![Page 20: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/20.jpg)
É preciso restabelecer o "conceito de ofício, sobre o princípio do artesão: valorizar o significado do trabalho, em vez da
remuneração que se pode esperar dele. Reabilitar o conceito de
trabalho bem desenvolvido pelo simples prazer dedesenvolvê-lo bem, independentemente do
conceito de performance ou de retribuição. Apenas esse compromisso
desinteressado dá significado à vida".
segunda-feira, 5 de dezembro de 2011
![Page 21: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/21.jpg)
E no desenvolvimento de Software ?
segunda-feira, 5 de dezembro de 2011
![Page 22: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/22.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 23: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/23.jpg)
Mas e a minha história.... ?
segunda-feira, 5 de dezembro de 2011
![Page 24: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/24.jpg)
Tinhamos um grande (e longo) projeto para um cliente bancário...
E uma equipe competente...
segunda-feira, 5 de dezembro de 2011
![Page 25: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/25.jpg)
Utilizávamos Scrum e grande parte dos preceitos ágeis...
segunda-feira, 5 de dezembro de 2011
![Page 26: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/26.jpg)
Mas a cada mês o projeto crescia e surgiam problemas cada vez maiores (como em todos grandes projetos)....
segunda-feira, 5 de dezembro de 2011
![Page 27: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/27.jpg)
e o incômodo ficava cada vez maior....
segunda-feira, 5 de dezembro de 2011
![Page 28: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/28.jpg)
... dentre estes incômodos, o principal era...
segunda-feira, 5 de dezembro de 2011
![Page 29: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/29.jpg)
Nós podemos mais !
Precisamos construir (e garantir) uma maior qualidade do nosso trabalho...
segunda-feira, 5 de dezembro de 2011
![Page 30: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/30.jpg)
Numa “calma” reunião técnica...
segunda-feira, 5 de dezembro de 2011
![Page 31: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/31.jpg)
Escutamos uns aos outros e decidimos utilizar:
segunda-feira, 5 de dezembro de 2011
![Page 32: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/32.jpg)
TDD e BDD para as regras de negócio:
segunda-feira, 5 de dezembro de 2011
![Page 33: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/33.jpg)
E como fazemos isto ?
segunda-feira, 5 de dezembro de 2011
![Page 34: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/34.jpg)
TDD
segunda-feira, 5 de dezembro de 2011
![Page 35: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/35.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 36: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/36.jpg)
Para mim (e para muita gente)...
TDD não se refere a testes...
segunda-feira, 5 de dezembro de 2011
![Page 37: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/37.jpg)
TDD se refere a DESIGN de código.
segunda-feira, 5 de dezembro de 2011
![Page 38: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/38.jpg)
Nunca escreva uma única linha de código a menos que falhe em um teste
automatizado(RED). Então escreva o mínimo de código para o teste passar
(GREEN) e depois elimine a duplicação. (REFACTOR)
Kent Beck em um ângulo não muito favorável ;)
segunda-feira, 5 de dezembro de 2011
![Page 39: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/39.jpg)
Escreveremos testes unitários para todas as nossas classes.
segunda-feira, 5 de dezembro de 2011
![Page 40: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/40.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 41: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/41.jpg)
Pair Programming
segunda-feira, 5 de dezembro de 2011
![Page 42: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/42.jpg)
Pair Programming?!?
segunda-feira, 5 de dezembro de 2011
![Page 43: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/43.jpg)
Pair Programming?!?
Pairing Station
segunda-feira, 5 de dezembro de 2011
![Page 44: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/44.jpg)
Pairing Station
Piloto
Pair Programming?!?
segunda-feira, 5 de dezembro de 2011
![Page 45: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/45.jpg)
Pairing Station
Piloto
Navegador
Pair Programming?!?
segunda-feira, 5 de dezembro de 2011
![Page 46: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/46.jpg)
Pairing Station
Piloto
Navegador
Próxima linha de código, sintaxe, API, classe em
desenvolvimento....
Pair Programming?!?
segunda-feira, 5 de dezembro de 2011
![Page 47: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/47.jpg)
Pairing Station
Piloto
Próxima linha de código, sintaxe, API, classe em
desenvolvimento....
Navegador
Estamos indo na direção certa? Requisitos,
alternativas, próximo caso de teste
Pair Programming?!?
segunda-feira, 5 de dezembro de 2011
![Page 48: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/48.jpg)
Não é um desperdício?
Meu custo dobrará?
Porque eu colocaria duas pessoas em uma tarefa que uma pode fazer?
segunda-feira, 5 de dezembro de 2011
![Page 49: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/49.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 50: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/50.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 51: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/51.jpg)
E como Pair Programming nos ajudou?
Revisão contínuaComunicação
Menos Defeitos (ou antecipados)Qualidade do design
Resolução de problemasAmbiente de aprendizado e colaboração
Maior produtividadeSatisfação
Entrosamento do Time
segunda-feira, 5 de dezembro de 2011
![Page 52: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/52.jpg)
BDD
segunda-feira, 5 de dezembro de 2011
![Page 53: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/53.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 54: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/54.jpg)
Behavior Driven Development pode ser visto como uma técnica de
desenvolvimento ágil que encoraja colaboração entre
desenvolvedores, analistas, QA e o pessoal não técnico (stackholders)
para o sucesso de um projeto.
segunda-feira, 5 de dezembro de 2011
![Page 55: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/55.jpg)
Behavior Driven Development pode ser visto como uma técnica de
desenvolvimento ágil que encoraja colaboração entre
desenvolvedores, analistas, QA e o pessoal não técnico (stackholders)
para o sucesso de um projeto.
segunda-feira, 5 de dezembro de 2011
![Page 56: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/56.jpg)
Porque para mim TODOS são desenvolvedores de software!
segunda-feira, 5 de dezembro de 2011
![Page 57: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/57.jpg)
Multidisciplinaridade
segunda-feira, 5 de dezembro de 2011
![Page 58: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/58.jpg)
Penso que BDD pode por fim a “GUERRA” entre QA e
desenvolvedores (aka programadores)...
segunda-feira, 5 de dezembro de 2011
![Page 59: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/59.jpg)
Porque a guerra acontece ?
segunda-feira, 5 de dezembro de 2011
![Page 60: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/60.jpg)
“Testers” e “Programadores” não falam a mesma língua
segunda-feira, 5 de dezembro de 2011
![Page 61: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/61.jpg)
E com BDD conseguimos...
segunda-feira, 5 de dezembro de 2011
![Page 62: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/62.jpg)
Conversar no mesmo idioma (o do negócio)
segunda-feira, 5 de dezembro de 2011
![Page 63: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/63.jpg)
E como fazemos isto ?
segunda-feira, 5 de dezembro de 2011
![Page 64: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/64.jpg)
Todos membros do time escrevem as histórias colaborativamente nas reuniões
de planning...
segunda-feira, 5 de dezembro de 2011
![Page 65: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/65.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 66: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/66.jpg)
Collective Ownership entre desenvolvedores (aka testers +
programadores)
segunda-feira, 5 de dezembro de 2011
![Page 67: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/67.jpg)
Também decidimos...
segunda-feira, 5 de dezembro de 2011
![Page 68: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/68.jpg)
ATDD (ou especificação por exemplo) para TODOS os fluxos principais do negócio
segunda-feira, 5 de dezembro de 2011
![Page 69: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/69.jpg)
E como fazemos isto ?
segunda-feira, 5 de dezembro de 2011
![Page 70: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/70.jpg)
Todos membros do time colaborativamente selecionam as
principais histórias nas reuniões de planning...
segunda-feira, 5 de dezembro de 2011
![Page 71: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/71.jpg)
Nem todas histórias viram testes de aceitação...
segunda-feira, 5 de dezembro de 2011
![Page 72: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/72.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 73: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/73.jpg)
Testes precisam ser organizados e fáceis de escrever e manter...
segunda-feira, 5 de dezembro de 2011
![Page 74: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/74.jpg)
Através da Selenium IDE / Badboy ?
segunda-feira, 5 de dezembro de 2011
![Page 75: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/75.jpg)
A promessa...
segunda-feira, 5 de dezembro de 2011
![Page 76: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/76.jpg)
A realidade...
segunda-feira, 5 de dezembro de 2011
![Page 77: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/77.jpg)
Que tal Page Objects ?
segunda-feira, 5 de dezembro de 2011
![Page 78: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/78.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 79: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/79.jpg)
Reutilizáveis
segunda-feira, 5 de dezembro de 2011
![Page 80: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/80.jpg)
Baixa manutenção
segunda-feira, 5 de dezembro de 2011
![Page 81: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/81.jpg)
Escondem detalhes desnecessários através de Orientação a Objetos
(tornando mais fácil o seu uso)
segunda-feira, 5 de dezembro de 2011
![Page 82: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/82.jpg)
E como fazemos isto ?
segunda-feira, 5 de dezembro de 2011
![Page 83: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/83.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 84: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/84.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 85: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/85.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 86: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/86.jpg)
Animei, quero codificar meus testes...
segunda-feira, 5 de dezembro de 2011
![Page 87: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/87.jpg)
Mas para preencher um simples Suggestion Box Ajax no Selenium...
segunda-feira, 5 de dezembro de 2011
![Page 88: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/88.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 89: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/89.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 90: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/90.jpg)
Eu como QA, quero (e devo) me preocupar com o negócio.
O meu FOCO é outro.
segunda-feira, 5 de dezembro de 2011
![Page 91: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/91.jpg)
Mas...
segunda-feira, 5 de dezembro de 2011
![Page 92: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/92.jpg)
Eu te afirmo...
segunda-feira, 5 de dezembro de 2011
![Page 93: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/93.jpg)
Com uma API caprichada toda a equipe é capaz de gostar de automatizar (programar) testes
funcionais !!!
segunda-feira, 5 de dezembro de 2011
![Page 94: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/94.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 95: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/95.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 96: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/96.jpg)
Todo o time programando testes !
segunda-feira, 5 de dezembro de 2011
![Page 97: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/97.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 98: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/98.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 99: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/99.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 100: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/100.jpg)
segunda-feira, 5 de dezembro de 2011
![Page 101: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/101.jpg)
TODOS somos desenvolvedores de software!
segunda-feira, 5 de dezembro de 2011
![Page 102: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/102.jpg)
(Selenium + Page Objects + BDD Demo)
segunda-feira, 5 de dezembro de 2011
![Page 103: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/103.jpg)
E finalmente...
segunda-feira, 5 de dezembro de 2011
![Page 104: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/104.jpg)
O Jenkins e o Sonar cuidando para que tudo se mantenha em ordem...
segunda-feira, 5 de dezembro de 2011
![Page 105: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/105.jpg)
KANBAN para controle do fluxo
segunda-feira, 5 de dezembro de 2011
![Page 106: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/106.jpg)
E quais foram os resultados ?
segunda-feira, 5 de dezembro de 2011
![Page 107: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/107.jpg)
Para o cliente:
• Produto funcionando;
• Deploy “contínuo” em um sistema bancário;
• Velocidade e adaptação as mudanças;
•Confiança na equipe.
segunda-feira, 5 de dezembro de 2011
![Page 108: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/108.jpg)
Para a equipe:
• Produto funcionando;
• Maximização da qualidade;
• Confiança na modificação de funcionalidades;
• Sono tranquilo e....
segunda-feira, 5 de dezembro de 2011
![Page 109: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/109.jpg)
Orgulho
segunda-feira, 5 de dezembro de 2011
![Page 110: Desenvolvimento agil orientado a testes](https://reader034.vdocuments.net/reader034/viewer/2022052617/547c024cb379593a2b8b4ec4/html5/thumbnails/110.jpg)
Eder Ignatowicz...
@ederign
segunda-feira, 5 de dezembro de 2011