Como se tornar Agile Tester

Elias Nogueira
Elias NogueiraLead Software Engineer at Waes
COMO	
  SE	
  TORNAR	
  UM

AGILE	
  TESTER
ELIAS	
  NOGUEIRA
Elias	
  Nogueira
Testador,	
  professor,	
  consultor,	
  blogueiro

@eliasnogueira
eliasnogueira.com
Como se tornar Agile Tester
Testes	
  Tradicionais
Analistas

Entendem	
  o	
  produto	
  e	
  
escrevem	
  documentos

Desenvolvedores

Entendem	
  o	
  produto	
  e	
  
escrevem	
  documentos

Código
Testadores

Irão	
  escrever	
  
Plano	
  e	
  Casos	
  de	
  teste
Plano	
  
Teste
Casos	
  
Teste
Testes	
  Tradicionais
Terminou	
  o	
  
desenvolvimento

Início	
  dos	
  Testes

Testes	
  manuais
Reportar	
  bugs
Correção	
  de	
  Bugs

Automatizar
Regressão
Problemas	
  Testes	
  Tradicionais
• Teste	
  trabalha	
  separado	
  da	
  equipe	
  
!

• Não	
  se	
  comunica	
  ou	
  a	
  comunicação	
  é	
  feita	
  
de	
  forma	
  burocrática	
  
!

• Teste	
  depois	
  que	
  o	
  desenvolvedor	
  
terminou	
  	
  codificação	
  
!

• Quando	
  o	
  desenvolvimento	
  atrasa,	
  cortam	
  
tempo	
  de	
  teste
Transição
Agile
Scrum
OpenUp

Kanban

FDD
XP

Cristal
O	
  que	
  é	
  Agile	
  Testing
É	
  uma	
  prática	
  de	
  Teste	
  de	
  Software	
  
que	
  segue	
  os	
  princípios	
  do	
  
desenvolvimento	
  ágil
#1
Aprender	
  sobre	
  Agilidade
• Manifesto	
  Ágil	
  
!
!

• Metodologias	
  de	
  Desenvolvimento

SCRUM

KANBAN
#2
Aprender	
  sobre	
  Agile	
  Testing
Adicionar	
  Valor

Prover	
  Feedback	
  Contínuo
Entregar	
  Valor	
  para	
  Cliente
Comunicação	
  Frente-­‐a-­‐Frente

O	
  Que	
  é	
  um	
  Agile	
  
Tester

Os	
  10	
  Princípios	
  do	
  
Agile	
  Testing

Ter	
  Coragem
Manter-­‐se	
  Simples
Praticar	
  Melhoria	
  Contínua
Responder	
  a	
  mudanças
Auto-­‐Organizado
Focar	
  nas	
  Pessoas
Aproveitar

Aplicar	
  Práticas	
  e	
  
Princípios	
  Ágeis

O	
  MindSet	
  de	
  Agile	
  
Testing
#3
Aprender	
  a	
  trabalhar	
  (e	
  gerar)	
  com	
  
o	
  mínimo	
  de	
  documentação
Isso	
  é	
  um	
  documento	
  que	
  possamos	
  nos	
  basear	
  para	
  
desenvolver	
  e	
  testar	
  uma	
  funcionalidade?
Como	
  um	
  gerente	
  
Eu	
  desejo	
  consultar	
  a	
  quantidade	
  produzida	
  de	
  cupcakes	
  
Para	
  saber	
  o	
  lucro	
  de	
  cada	
  um
#4
Comunicação
3C

Cartão

Conversa

Confirmação
Dinâmica
• Desenhe	
  um	
  rosto	
  qualquer	
  
• 1	
  min	
  para	
  esta	
  tarefa
Dinâmica
• Agora	
  você	
  e	
  a	
  pessoa	
  do	
  seu	
  lado	
  irão	
  
desenhar	
  um	
  único	
  rosto	
  
– 2	
  min	
  para	
  conversarem	
  o	
  que	
  irão	
  desenhar	
  
– 1:30h	
  para	
  ambos	
  desenharem	
  o	
  rosto
Dinâmica
• Agora	
  comparem	
  o	
  rosto	
  que	
  você	
  desenhou	
  
sozinho	
  com	
  o	
  rosto	
  desenhado	
  em	
  conjunto

Adaptação	
  da	
  dinâmica	
  PairDraw:	
  http://www.industriallogic.com/blog/pairdraw-­‐2/
Não	
  ter	
  medo	
  de	
  interrogar	
  o	
  usuário

Para	
  conhecer	
  os	
  tipos	
  de	
  um	
  
triângulo,	
  como	
  um	
  aluno	
  de	
  
matemática,	
  eu	
  quero	
  informar	
  os	
  
lados	
  e	
  saber	
  seu	
  tipo

Vai	
  mostrar	
  na	
  tela?
Tem	
  que	
  desenhar	
  o	
  triângulo?
Se	
  o	
  aluno	
  colocar	
  um	
  lado	
  
inválido
Quais	
  são	
  os	
  tipos	
  de	
  um	
  triângulo
Descrever	
  o	
  resultado	
  do	
  3C
Mostra	
  na	
  tela	
  o	
  tipo	
  de	
  triângulo
Não	
  precisa	
  mostrar	
  graficamente	
  o	
  triângulo
Se	
  informar	
  algum	
  lado	
  inválido	
  apresentar:	
  um	
  dos	
  lados	
  é	
  inválido
Mostrar	
  apenas	
  estes	
  três	
  tipos:	
  
	
  	
  	
  -­‐	
  Isósceles:	
  dois	
  lados	
  iguais	
  
	
  	
  	
  -­‐	
  Escaleno:	
  todos	
  os	
  lados	
  diferentes	
  
	
  	
  	
  -­‐	
  Equilátero:	
  todos	
  os	
  lados	
  iguais
Levantar	
  possíveis	
  testes
Testes	
  Unitários
	
  	
  Informar	
  lados	
  inválidos
	
  	
  Testar	
  as	
  três	
  variações

Teste	
  Aceitação
	
  	
  Testar	
  as	
  três	
  variações
#5
Use	
  uma	
  linguagem	
  comum	
  para	
  
seus	
  casos	
  de	
  teste
BDD
Behavior	
  Driven	
  Development	
  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
Modelo
Cenário:	
  <descrição	
  do	
  teste>	
  
Dado	
  <uma	
  pré-­‐condição>	
  
Quando	
  <passo>	
  
Então	
  <resultado	
  esperado>

Aplicação
Cenário:	
  Consultando	
  um	
  triângulo	
  Escaleno	
  

!

Dado	
  que	
  eu	
  estou	
  na	
  página	
  de	
  consulta	
  de	
  triângulos	
  
Quando	
  quando	
  eu	
  informo	
  os	
  lados	
  do	
  triângulo	
  
	
  
|	
  	
  lado1	
   |	
  	
  lado	
  2	
  	
  |	
  	
  lado	
  3	
  	
  |	
  
	
  
|	
  	
  	
  	
  	
  3	
   |	
  	
  	
  	
  	
  	
  4	
  	
  	
   	
  |	
  	
  	
  	
  	
  5	
   	
  	
  |	
  

!

Então	
  o	
  sistema	
  informa	
  que	
  o	
  triângulo	
  é	
  “Escaleno”
#6
Entender	
  “coisas”	
  técnicas
Ruby

HTML

Integração	
  Contínua
Javascript
ATDD

CSS3
Java

Ajax
GIT

BigData
BDD
#7
Programar!!!
A	
  linguagem	
  que	
  o	
  time	
  utiliza	
  
!

Ferramenta	
  que	
  o	
  time	
  use
#6
Tester	
  manualmente	
  (pouco)	
  mas	
  
de	
  forma	
  eficaz!
Teste	
  Exploratório
Simultâneamente	
  ....	
  
...	
  aprender	
  sobre	
  o	
  software	
  
...	
  desenvolver	
  mais	
  testes	
  
...	
  executar	
  testes	
  
!

Usando	
  o	
  feedback	
  do	
  último	
  teste	
  para	
  executar	
  
o	
  próximo!
Como se tornar Agile Tester
OBRIGADO!!!	
  
!

eliasnogueira.com	
  
@eliasnogueira
1 of 34

Recommended

Como tornar o testador parte da equipe by
Como tornar o testador parte da equipeComo tornar o testador parte da equipe
Como tornar o testador parte da equipeElias Nogueira
1K views17 slides
Testes em ambiente agil - TechTalks ADP Labs by
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
1.3K views11 slides
Agile Testing - entregando valor do início a fim by
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimElias Nogueira
1.5K views22 slides
Reconhecendo suas habilidades como Testador by
Reconhecendo suas habilidades como Testador Reconhecendo suas habilidades como Testador
Reconhecendo suas habilidades como Testador Elias Nogueira
1.7K views18 slides
Nunca foi tao facil testar by
Nunca foi tao facil testarNunca foi tao facil testar
Nunca foi tao facil testarElias Nogueira
2.3K views19 slides
Como integrar um Agile Tester no seu time by
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
2.1K views11 slides

More Related Content

What's hot

Todas as abordagens de testes dentro do ágil by
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilElias Nogueira
5.7K views48 slides
O testador esta morto! by
O testador esta morto!O testador esta morto!
O testador esta morto!Elias Nogueira
5.8K views15 slides
Testes de Performance na Nuvem com JMeter e Blazemeter by
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
4.2K views13 slides
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil. by
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.João Clineu - CTFL, CSM, CSD
1.9K views43 slides
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ... by
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Walmyr Lima e Silva Filho
503 views25 slides
Perspectivas em teste de software by
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
1.1K views40 slides

What's hot(20)

Todas as abordagens de testes dentro do ágil by Elias Nogueira
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
Elias Nogueira5.7K views
Testes de Performance na Nuvem com JMeter e Blazemeter by Elias Nogueira
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira4.2K views
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ... by Walmyr Lima e Silva Filho
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Perspectivas em teste de software by Qualister
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
Qualister1.1K views
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira by minastestingconference
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP) by Igor Abade
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Igor Abade1.1K views
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q... by minastestingconference
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód... by minastestingconference
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
Introdução a Automação de Testes by Lorena Caldas
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de Testes
Lorena Caldas178 views
Como ensinei mais de 1000 testadores by Elias Nogueira
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadores
Elias Nogueira1.2K views
Teste sua aplicação antes que ela teste você by Tiago Link
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste você
Tiago Link574 views
Automação de Teste com Robotium - Tche Mobile 2014 by Elias Nogueira
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014
Elias Nogueira1.5K views
Testes de software by Vitor Castro
Testes de softwareTestes de software
Testes de software
Vitor Castro7.5K views
Testes de usabilidade com uma pitada de lean ux by Qualister
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean ux
Qualister1.2K views

Similar to Como se tornar Agile Tester

Programação Pragmática by
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
1.5K views34 slides
BDD em Ação by
BDD em AçãoBDD em Ação
BDD em AçãoUilian Ries
883 views42 slides
Sobre TDD - Tech Friday da Everis Uberlândia by
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
66 views19 slides
O que é ser um bom programador? by
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?Lucas Boeing Scarduelli
1.8K views85 slides
A Carreira de Desenvolvedor: do Jr ao Sênior by
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
314 views41 slides
Tdc2013 - Trilha de Teste - by
Tdc2013 - Trilha de Teste - Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste - Leonardo Galani
1.6K views18 slides

Similar to Como se tornar Agile Tester(20)

Programação Pragmática by elliando dias
Programação PragmáticaProgramação Pragmática
Programação Pragmática
elliando dias1.5K views
Sobre TDD - Tech Friday da Everis Uberlândia by Rogerio Fontes
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
Rogerio Fontes66 views
A Carreira de Desenvolvedor: do Jr ao Sênior by Marcos Pereira
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
Marcos Pereira314 views
Tdc2013 - Trilha de Teste - by Leonardo Galani
Tdc2013 - Trilha de Teste - Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste -
Leonardo Galani1.6K views
Pesquisa e teste com usuários: modo de usar by Patricia De Cia
Pesquisa e teste com usuários: modo de usarPesquisa e teste com usuários: modo de usar
Pesquisa e teste com usuários: modo de usar
Patricia De Cia329 views
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d... by Igor Abade
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade3.6K views
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013 by Gabriel Rubens
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Gabriel Rubens488 views
Test driven development teste e design no mundo real by mauricio aniche (z-li... by GessdaSilvaMachado
Test driven development teste e design no mundo real by mauricio aniche (z-li...Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...
GessdaSilvaMachado138 views
Profissão programador práticas para melhoria contínua fatec pg setembro 2013 by Gabriel Rubens
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Gabriel Rubens593 views
Mocking Test - ThinkUp! - Abril/2017 by Renato Groff
Mocking Test - ThinkUp! - Abril/2017Mocking Test - ThinkUp! - Abril/2017
Mocking Test - ThinkUp! - Abril/2017
Renato Groff1.3K views
Mocking Test - GDG-SP - Setembro/2016 by Renato Groff
Mocking Test - GDG-SP - Setembro/2016Mocking Test - GDG-SP - Setembro/2016
Mocking Test - GDG-SP - Setembro/2016
Renato Groff229 views
Seu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de código by Christiane Morais Silva
Seu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de códigoSeu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de código
Seu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de código
Sete Passos Para Um Programador De Sucesso by Planeta Código
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
Planeta Código2.3K views

More from Elias Nogueira

Criando uma arquitetura para seus testes de API com RestAssured by
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredElias Nogueira
2.3K views42 slides
API Testing following the Test Pyramid by
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
1.7K views51 slides
De a máxima cobertura nos seus testes de API by
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIElias Nogueira
3.2K views37 slides
Automação e virtualização de serviços by
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviçosElias Nogueira
2.2K views53 slides
Usando containers com auto-escala de testes by
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testesElias Nogueira
1.1K views22 slides
Coach por Imersão - Buscando a excelência técnica com o time by
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
882 views22 slides

More from Elias Nogueira(20)

Criando uma arquitetura para seus testes de API com RestAssured by Elias Nogueira
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
Elias Nogueira2.3K views
API Testing following the Test Pyramid by Elias Nogueira
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira1.7K views
De a máxima cobertura nos seus testes de API by Elias Nogueira
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
Elias Nogueira3.2K views
Automação e virtualização de serviços by Elias Nogueira
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
Elias Nogueira2.2K views
Usando containers com auto-escala de testes by Elias Nogueira
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira1.1K views
Coach por Imersão - Buscando a excelência técnica com o time by Elias Nogueira
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
Elias Nogueira882 views
O Agile Coach pode (e muitas vezes deve) ser técnico by Elias Nogueira
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
Elias Nogueira714 views
Create an architecture for web test automation by Elias Nogueira
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira1.3K views
Paralelize seus testes web e mobile para ter feedbacks mais rápidos by Elias Nogueira
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira704 views
Como 4 Agile Coaches trabalham em uma Transformação Ágil by Elias Nogueira
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Elias Nogueira810 views
Papel do QA na Transformação Ágil by Elias Nogueira
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
Elias Nogueira1.2K views
BDD não é automação de teste - Scrum Gathering by Elias Nogueira
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira4.1K views
Como criar e executar testes paralelos web usando Selenium e containers by Elias Nogueira
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira3.5K views
Improve Yourself -- Learn the Skills, Join the Community - Tests by Elias Nogueira
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
Elias Nogueira376 views
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p... by Elias Nogueira
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Elias Nogueira1.2K views
BDD não é Automação de Testes by Elias Nogueira
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira5.3K views
Criando uma grid para execução de testes paralelo com Appium by Elias Nogueira
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
Elias Nogueira1.4K views
Como ter sucesso ministrando uma palestra técnica by Elias Nogueira
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
Elias Nogueira594 views
Quais são os steps de que deve conter na sua pipeline? by Elias Nogueira
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
Elias Nogueira391 views

Recently uploaded

MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 by
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023AcademicaDlaUnicesum
7 views3 slides
ProxySQL no MySQL: Apenas um load balancer? by
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?Roberto Garcia de Bem
6 views62 slides
VIRTUS 1.6 MSI.pdf by
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdfFbioVieira85
5 views13 slides
certificado excel.pdf by
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 views1 slide
TechConnection 2023 Floripa Azure Container Apps by
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 views14 slides
[TIC Provedores 2022] Apresentação de Lançamento by
[TIC Provedores 2022] Apresentação de Lançamento[TIC Provedores 2022] Apresentação de Lançamento
[TIC Provedores 2022] Apresentação de LançamentoPedro Zambarda de Araújo
87 views28 slides

Recently uploaded(11)

TechConnection 2023 Floripa Azure Container Apps by Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 views
Conheça agora o UiPath Autopilot™ para o Studio.pdf by BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
Shift left DevOps Experience by Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 views
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL by Faga1939
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASILA INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL
Faga19395 views
DevFest2023-Pragmatismo da Internet das Coisas by Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan38 views
Criando testes integrados de APIs com PHP by Flávio Lisboa
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHP
Flávio Lisboa18 views

Como se tornar Agile Tester

  • 1. COMO  SE  TORNAR  UM
 AGILE  TESTER ELIAS  NOGUEIRA
  • 2. Elias  Nogueira Testador,  professor,  consultor,  blogueiro @eliasnogueira eliasnogueira.com
  • 4. Testes  Tradicionais Analistas
 Entendem  o  produto  e   escrevem  documentos Desenvolvedores
 Entendem  o  produto  e   escrevem  documentos Código Testadores
 Irão  escrever   Plano  e  Casos  de  teste Plano   Teste Casos   Teste
  • 5. Testes  Tradicionais Terminou  o   desenvolvimento Início  dos  Testes Testes  manuais Reportar  bugs Correção  de  Bugs Automatizar Regressão
  • 6. Problemas  Testes  Tradicionais • Teste  trabalha  separado  da  equipe   ! • Não  se  comunica  ou  a  comunicação  é  feita   de  forma  burocrática   ! • Teste  depois  que  o  desenvolvedor   terminou    codificação   ! • Quando  o  desenvolvimento  atrasa,  cortam   tempo  de  teste
  • 9. O  que  é  Agile  Testing É  uma  prática  de  Teste  de  Software   que  segue  os  princípios  do   desenvolvimento  ágil
  • 11. • Manifesto  Ágil   ! ! • Metodologias  de  Desenvolvimento SCRUM KANBAN
  • 13. Adicionar  Valor Prover  Feedback  Contínuo Entregar  Valor  para  Cliente Comunicação  Frente-­‐a-­‐Frente O  Que  é  um  Agile   Tester Os  10  Princípios  do   Agile  Testing Ter  Coragem Manter-­‐se  Simples Praticar  Melhoria  Contínua Responder  a  mudanças Auto-­‐Organizado Focar  nas  Pessoas Aproveitar Aplicar  Práticas  e   Princípios  Ágeis O  MindSet  de  Agile   Testing
  • 14. #3 Aprender  a  trabalhar  (e  gerar)  com   o  mínimo  de  documentação
  • 15. Isso  é  um  documento  que  possamos  nos  basear  para   desenvolver  e  testar  uma  funcionalidade? Como  um  gerente   Eu  desejo  consultar  a  quantidade  produzida  de  cupcakes   Para  saber  o  lucro  de  cada  um
  • 18. Dinâmica • Desenhe  um  rosto  qualquer   • 1  min  para  esta  tarefa
  • 19. Dinâmica • Agora  você  e  a  pessoa  do  seu  lado  irão   desenhar  um  único  rosto   – 2  min  para  conversarem  o  que  irão  desenhar   – 1:30h  para  ambos  desenharem  o  rosto
  • 20. Dinâmica • Agora  comparem  o  rosto  que  você  desenhou   sozinho  com  o  rosto  desenhado  em  conjunto Adaptação  da  dinâmica  PairDraw:  http://www.industriallogic.com/blog/pairdraw-­‐2/
  • 21. Não  ter  medo  de  interrogar  o  usuário Para  conhecer  os  tipos  de  um   triângulo,  como  um  aluno  de   matemática,  eu  quero  informar  os   lados  e  saber  seu  tipo Vai  mostrar  na  tela? Tem  que  desenhar  o  triângulo? Se  o  aluno  colocar  um  lado   inválido Quais  são  os  tipos  de  um  triângulo
  • 22. Descrever  o  resultado  do  3C Mostra  na  tela  o  tipo  de  triângulo Não  precisa  mostrar  graficamente  o  triângulo Se  informar  algum  lado  inválido  apresentar:  um  dos  lados  é  inválido Mostrar  apenas  estes  três  tipos:        -­‐  Isósceles:  dois  lados  iguais        -­‐  Escaleno:  todos  os  lados  diferentes        -­‐  Equilátero:  todos  os  lados  iguais
  • 23. Levantar  possíveis  testes Testes  Unitários    Informar  lados  inválidos    Testar  as  três  variações Teste  Aceitação    Testar  as  três  variações
  • 24. #5 Use  uma  linguagem  comum  para   seus  casos  de  teste
  • 25. BDD Behavior  Driven  Development  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
  • 26. Modelo Cenário:  <descrição  do  teste>   Dado  <uma  pré-­‐condição>   Quando  <passo>   Então  <resultado  esperado> Aplicação Cenário:  Consultando  um  triângulo  Escaleno   ! Dado  que  eu  estou  na  página  de  consulta  de  triângulos   Quando  quando  eu  informo  os  lados  do  triângulo     |    lado1   |    lado  2    |    lado  3    |     |          3   |            4        |          5      |   ! Então  o  sistema  informa  que  o  triângulo  é  “Escaleno”
  • 30. A  linguagem  que  o  time  utiliza   ! Ferramenta  que  o  time  use
  • 31. #6 Tester  manualmente  (pouco)  mas   de  forma  eficaz!
  • 32. Teste  Exploratório Simultâneamente  ....   ...  aprender  sobre  o  software   ...  desenvolver  mais  testes   ...  executar  testes   ! Usando  o  feedback  do  último  teste  para  executar   o  próximo!