SlideShare uma empresa Scribd logo
1 de 23
Testes em um MundoÁgil José Papo – jpapo@hotmail.com EspecialistaTécnico – Dev Tools Team - Brasil @josepapo http://josepaulopapo.blogspot.com “Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner
Introdução a Testes Ágeis
Valor dos profissionais de testes
Evil Testers in the room! Não mexe comigo, seu mal informado!!!!
Teste Ágil vs. Cascata Figura do livro “Agile Testing” de Lisa Crispin
Atividades de testes na iteração Figura do livro “Practices for Scaling Lean & Agile” de Craig Larman
A crise de adolescência da Agilidade
Foco da comunidade Ágil nos últimos anos Forma Certa Sucesso!!! Falha de negócio Produto Certo Lixo inútil Pesadelo de manutenção Baseado no livro “Specification by Example” de Gojko Adzic
Novos paradigmas no mundo Ágil
Especificação por Exemplos
Mentalidade do Tester Ágil  Testar não é a última coisa a fazer no projeto. É a primeira! E deve continuar por todo o projeto Qualidade é um processo contínuo e de responsabilidade de todo o time Colaboração entre testers e desenvolvedores Confiança e transparência
Quadrantes do Teste Ágil Figura do livro “Agile Testing” de Lisa Crispin
Especificações versus Testes ? Mundos diferentes?  Ou será apenas uma ilusão? E se especificações virassem testes? E se testes se transformassem em especificações?
BDD, ATDD, STDD, SBE?  Não importa se chamamos de Behaviour Driven Development ou Acceptance Test Driven Development ou Especificação por Exemplos. O que queremos é o mesmo: um entendimento compartilhado do que deve ser construído, para criarmos o produto certo!
Posso desenvolver  já? Como cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros.
Algumas questões O que é um cliente VIP? Quantos livros devem ser adquiridos? Quem configura? E se um cliente VIP comprar outros tipos de itens com os livros?  E se o cliente VIP usar um cupom de desconto e entrar na promoção de entrega?
Exemplo de SBE Como cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros (e apenas livros).  Entrega gratuita não é ofertada para clientes comuns ou para clientes VIPs que comprem outros itens juntamente com livros.  Dado que o número mínimo de livros é 5 (configurável pelo administrador do site):  Exemplos:
Processo de SBE Figura do livro “Specification by Example” de Gojko Adzic
Ferramentas SpecFlow Concordion Fitnesse  Cucumber
DemoSpecification by Example com SpecFlow
José Papo – jpapo@hotmail.com @josepapo http://josepaulopapo.blogspot.com

Mais conteúdo relacionado

Mais procurados

RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce
RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce
RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce Huxley Dias
 
Não há agile sem práticas ágeis
Não há agile sem práticas ágeisNão há agile sem práticas ágeis
Não há agile sem práticas ágeisMarco Baccaro
 
Test A/B Como Método de Otimização de Interfaces - Huxley Dias
Test A/B Como Método de Otimização de Interfaces - Huxley DiasTest A/B Como Método de Otimização de Interfaces - Huxley Dias
Test A/B Como Método de Otimização de Interfaces - Huxley DiasHuxley Dias
 
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicos
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicosBenefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicos
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicosBitCake Studio
 
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...Product Camp Brasil
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Desenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumDesenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumRômulo Gomes
 
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...Devsol Softwares
 
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPressLucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPressWordPress Floripa
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanTaller Negócio Digitais
 

Mais procurados (10)

RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce
RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce
RD Summit 2015 - Teste A/B e Otimização de Conversão em E-commerce
 
Não há agile sem práticas ágeis
Não há agile sem práticas ágeisNão há agile sem práticas ágeis
Não há agile sem práticas ágeis
 
Test A/B Como Método de Otimização de Interfaces - Huxley Dias
Test A/B Como Método de Otimização de Interfaces - Huxley DiasTest A/B Como Método de Otimização de Interfaces - Huxley Dias
Test A/B Como Método de Otimização de Interfaces - Huxley Dias
 
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicos
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicosBenefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicos
Benefícios e dificuldades da metodologia Lean aplicada à jogos eletrônicos
 
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Desenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumDesenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrum
 
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...
DevTalks #3 - Vitor Consalter - O que eu aprendi no RDSummit 2015 - Desenvolv...
 
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPressLucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPress
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream Kanban
 

Destaque

Introdução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesIntrodução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesJose Papo, MSc
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Leandro Ugioni
 
Pontos de funcao e metodologia agil
Pontos de funcao e metodologia agilPontos de funcao e metodologia agil
Pontos de funcao e metodologia agilHerbert Parente
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de softwareQualister
 
Métricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareMétricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareSamanta Cicilia
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de TesteRicardo Bozzeda
 
Métricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareMétricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareSamanta Cicilia
 

Destaque (7)

Introdução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web ServicesIntrodução a Cloud Computing com Amazon Web Services
Introdução a Cloud Computing com Amazon Web Services
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
 
Pontos de funcao e metodologia agil
Pontos de funcao e metodologia agilPontos de funcao e metodologia agil
Pontos de funcao e metodologia agil
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de software
 
Métricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de softwareMétricas para estimativa de esforço em projetos de teste de software
Métricas para estimativa de esforço em projetos de teste de software
 
Estimativa de Esforço de Teste
Estimativa de Esforço de TesteEstimativa de Esforço de Teste
Estimativa de Esforço de Teste
 
Métricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de softwareMétricas de estimativa de esforço em projetos de teste de software
Métricas de estimativa de esforço em projetos de teste de software
 

Semelhante a Testes em um Mundo Ágil

Como validar suas ideias - Search Masters Brasil 2014
Como validar suas ideias - Search Masters Brasil 2014Como validar suas ideias - Search Masters Brasil 2014
Como validar suas ideias - Search Masters Brasil 2014Daniel Imamura Fernandes
 
Running Lean em alguns slides
Running Lean em alguns slidesRunning Lean em alguns slides
Running Lean em alguns slidesThiago Paiva
 
Lean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosLean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosUFPA
 
Testes Ágeis - Quallis
Testes Ágeis - QuallisTestes Ágeis - Quallis
Testes Ágeis - QuallisQuallis
 
Marketing de Produtos Digitais
Marketing de Produtos DigitaisMarketing de Produtos Digitais
Marketing de Produtos DigitaisLambda 3
 
Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Lu Terceiro
 
Oficina de Validação de Negócios FAAP
Oficina de Validação de Negócios FAAPOficina de Validação de Negócios FAAP
Oficina de Validação de Negócios FAAPPaulo Floriano
 
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014Carlos Alexandre Mendes
 
Práticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product OwnersPráticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product OwnersPedro Paulo Oliveira
 
Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Lu Terceiro
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilAriane Izac
 
Be An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayBe An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayNhaiara Ramos
 
Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Marcell Almeida
 
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de ResultadoProduct Camp Brasil
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploSamanta Cicilia
 
Lean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilLean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilRafael Lima
 
O que aprendemos no #AgileBrazil
O que aprendemos no #AgileBrazilO que aprendemos no #AgileBrazil
O que aprendemos no #AgileBrazilRafael Bandeira
 

Semelhante a Testes em um Mundo Ágil (20)

Como validar suas ideias - Search Masters Brasil 2014
Como validar suas ideias - Search Masters Brasil 2014Como validar suas ideias - Search Masters Brasil 2014
Como validar suas ideias - Search Masters Brasil 2014
 
Running Lean em alguns slides
Running Lean em alguns slidesRunning Lean em alguns slides
Running Lean em alguns slides
 
Teste Ágeis para todo o time
Teste Ágeis para todo o timeTeste Ágeis para todo o time
Teste Ágeis para todo o time
 
Lean Startups
Lean StartupsLean Startups
Lean Startups
 
Lean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosLean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de Negocios
 
Testes Ágeis - Quallis
Testes Ágeis - QuallisTestes Ágeis - Quallis
Testes Ágeis - Quallis
 
Marketing de Produtos Digitais
Marketing de Produtos DigitaisMarketing de Produtos Digitais
Marketing de Produtos Digitais
 
Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9
 
Oficina de Validação de Negócios FAAP
Oficina de Validação de Negócios FAAPOficina de Validação de Negócios FAAP
Oficina de Validação de Negócios FAAP
 
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014
Boa ideia! e Agora?!!! @start point aaum liftoff outubro 2014
 
Práticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product OwnersPráticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product Owners
 
Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8Transformational Design Thinking - Aula 8
Transformational Design Thinking - Aula 8
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
 
Be An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayBe An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDay
 
Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019
 
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por Exemplo
 
Lean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilLean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágil
 
O que aprendemos no #AgileBrazil
O que aprendemos no #AgileBrazilO que aprendemos no #AgileBrazil
O que aprendemos no #AgileBrazil
 

Mais de Jose Papo, MSc

Machine Learning e AI - O que o Google oferece
Machine Learning e AI - O que o Google ofereceMachine Learning e AI - O que o Google oferece
Machine Learning e AI - O que o Google ofereceJose Papo, MSc
 
Por que o Google Cloud Platform é diferente
Por que o Google Cloud Platform é diferentePor que o Google Cloud Platform é diferente
Por que o Google Cloud Platform é diferenteJose Papo, MSc
 
Machine learning and TensorFlow
Machine learning and TensorFlowMachine learning and TensorFlow
Machine learning and TensorFlowJose Papo, MSc
 
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...Jose Papo, MSc
 
Introdução ao Firebase
Introdução ao FirebaseIntrodução ao Firebase
Introdução ao FirebaseJose Papo, MSc
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsJose Papo, MSc
 
As 8 características de um gestor e líder no "Estilo Google"
As 8 características de um gestor e líder no "Estilo Google"As 8 características de um gestor e líder no "Estilo Google"
As 8 características de um gestor e líder no "Estilo Google"Jose Papo, MSc
 
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen The Hyper Connected Era: Mobile First, Cloud First and Multi Screen
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen Jose Papo, MSc
 
Mobile, UX e Micro-momentos
Mobile, UX e Micro-momentosMobile, UX e Micro-momentos
Mobile, UX e Micro-momentosJose Papo, MSc
 
Cloud Computing: De tendencia a realidade
Cloud Computing: De tendencia a realidadeCloud Computing: De tendencia a realidade
Cloud Computing: De tendencia a realidadeJose Papo, MSc
 
Novidades do Google IO 2015
Novidades do Google IO 2015Novidades do Google IO 2015
Novidades do Google IO 2015Jose Papo, MSc
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasJose Papo, MSc
 
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenA Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenJose Papo, MSc
 
Como organizar e definir ritmo em sua startup/empresa "Google Style"
Como organizar e definir ritmo em sua startup/empresa "Google Style"Como organizar e definir ritmo em sua startup/empresa "Google Style"
Como organizar e definir ritmo em sua startup/empresa "Google Style"Jose Papo, MSc
 
Google BigQuery - Introdução
Google BigQuery - IntroduçãoGoogle BigQuery - Introdução
Google BigQuery - IntroduçãoJose Papo, MSc
 
Novidades do Google I/O 2014 - Uma Visão
Novidades do Google I/O 2014 - Uma VisãoNovidades do Google I/O 2014 - Uma Visão
Novidades do Google I/O 2014 - Uma VisãoJose Papo, MSc
 
Introdução ao Google Cloud Platform: Computação em Nuvem do Google
Introdução ao Google Cloud Platform: Computação em Nuvem do GoogleIntrodução ao Google Cloud Platform: Computação em Nuvem do Google
Introdução ao Google Cloud Platform: Computação em Nuvem do GoogleJose Papo, MSc
 
Introdução ao pitch de ouro
Introdução ao pitch de ouroIntrodução ao pitch de ouro
Introdução ao pitch de ouroJose Papo, MSc
 
Monetizacao e Hipoteses orientadas a objetivos
Monetizacao e Hipoteses orientadas a objetivosMonetizacao e Hipoteses orientadas a objetivos
Monetizacao e Hipoteses orientadas a objetivosJose Papo, MSc
 
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...Jose Papo, MSc
 

Mais de Jose Papo, MSc (20)

Machine Learning e AI - O que o Google oferece
Machine Learning e AI - O que o Google ofereceMachine Learning e AI - O que o Google oferece
Machine Learning e AI - O que o Google oferece
 
Por que o Google Cloud Platform é diferente
Por que o Google Cloud Platform é diferentePor que o Google Cloud Platform é diferente
Por que o Google Cloud Platform é diferente
 
Machine learning and TensorFlow
Machine learning and TensorFlowMachine learning and TensorFlow
Machine learning and TensorFlow
 
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
 
Introdução ao Firebase
Introdução ao FirebaseIntrodução ao Firebase
Introdução ao Firebase
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e apps
 
As 8 características de um gestor e líder no "Estilo Google"
As 8 características de um gestor e líder no "Estilo Google"As 8 características de um gestor e líder no "Estilo Google"
As 8 características de um gestor e líder no "Estilo Google"
 
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen The Hyper Connected Era: Mobile First, Cloud First and Multi Screen
The Hyper Connected Era: Mobile First, Cloud First and Multi Screen
 
Mobile, UX e Micro-momentos
Mobile, UX e Micro-momentosMobile, UX e Micro-momentos
Mobile, UX e Micro-momentos
 
Cloud Computing: De tendencia a realidade
Cloud Computing: De tendencia a realidadeCloud Computing: De tendencia a realidade
Cloud Computing: De tendencia a realidade
 
Novidades do Google IO 2015
Novidades do Google IO 2015Novidades do Google IO 2015
Novidades do Google IO 2015
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e Arquiteturas
 
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenA Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
 
Como organizar e definir ritmo em sua startup/empresa "Google Style"
Como organizar e definir ritmo em sua startup/empresa "Google Style"Como organizar e definir ritmo em sua startup/empresa "Google Style"
Como organizar e definir ritmo em sua startup/empresa "Google Style"
 
Google BigQuery - Introdução
Google BigQuery - IntroduçãoGoogle BigQuery - Introdução
Google BigQuery - Introdução
 
Novidades do Google I/O 2014 - Uma Visão
Novidades do Google I/O 2014 - Uma VisãoNovidades do Google I/O 2014 - Uma Visão
Novidades do Google I/O 2014 - Uma Visão
 
Introdução ao Google Cloud Platform: Computação em Nuvem do Google
Introdução ao Google Cloud Platform: Computação em Nuvem do GoogleIntrodução ao Google Cloud Platform: Computação em Nuvem do Google
Introdução ao Google Cloud Platform: Computação em Nuvem do Google
 
Introdução ao pitch de ouro
Introdução ao pitch de ouroIntrodução ao pitch de ouro
Introdução ao pitch de ouro
 
Monetizacao e Hipoteses orientadas a objetivos
Monetizacao e Hipoteses orientadas a objetivosMonetizacao e Hipoteses orientadas a objetivos
Monetizacao e Hipoteses orientadas a objetivos
 
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...
A Nova Era Industrial: Internet das Coisas e como escalar uma startup de hard...
 

Testes em um Mundo Ágil

  • 1. Testes em um MundoÁgil José Papo – jpapo@hotmail.com EspecialistaTécnico – Dev Tools Team - Brasil @josepapo http://josepaulopapo.blogspot.com “Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner
  • 4. Evil Testers in the room! Não mexe comigo, seu mal informado!!!!
  • 5. Teste Ágil vs. Cascata Figura do livro “Agile Testing” de Lisa Crispin
  • 6. Atividades de testes na iteração Figura do livro “Practices for Scaling Lean & Agile” de Craig Larman
  • 7.
  • 8. A crise de adolescência da Agilidade
  • 9. Foco da comunidade Ágil nos últimos anos Forma Certa Sucesso!!! Falha de negócio Produto Certo Lixo inútil Pesadelo de manutenção Baseado no livro “Specification by Example” de Gojko Adzic
  • 10. Novos paradigmas no mundo Ágil
  • 12. Mentalidade do Tester Ágil Testar não é a última coisa a fazer no projeto. É a primeira! E deve continuar por todo o projeto Qualidade é um processo contínuo e de responsabilidade de todo o time Colaboração entre testers e desenvolvedores Confiança e transparência
  • 13. Quadrantes do Teste Ágil Figura do livro “Agile Testing” de Lisa Crispin
  • 14. Especificações versus Testes ? Mundos diferentes? Ou será apenas uma ilusão? E se especificações virassem testes? E se testes se transformassem em especificações?
  • 15. BDD, ATDD, STDD, SBE? Não importa se chamamos de Behaviour Driven Development ou Acceptance Test Driven Development ou Especificação por Exemplos. O que queremos é o mesmo: um entendimento compartilhado do que deve ser construído, para criarmos o produto certo!
  • 16. Posso desenvolver já? Como cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros.
  • 17. Algumas questões O que é um cliente VIP? Quantos livros devem ser adquiridos? Quem configura? E se um cliente VIP comprar outros tipos de itens com os livros? E se o cliente VIP usar um cupom de desconto e entrar na promoção de entrega?
  • 18. Exemplo de SBE Como cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros (e apenas livros). Entrega gratuita não é ofertada para clientes comuns ou para clientes VIPs que comprem outros itens juntamente com livros. Dado que o número mínimo de livros é 5 (configurável pelo administrador do site): Exemplos:
  • 19. Processo de SBE Figura do livro “Specification by Example” de Gojko Adzic
  • 20. Ferramentas SpecFlow Concordion Fitnesse Cucumber
  • 22.
  • 23. José Papo – jpapo@hotmail.com @josepapo http://josepaulopapo.blogspot.com