SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Campinas,	
  11	
  de	
  Maio	
  de	
  2013	
  	
  
O	
  papel	
  do	
  Testador	
  em	
  uma	
  
equipe	
  Ágil	
  
Elias	
  Nogueira	
  
Tester,	
  professor	
  
	
  
http://about.me/eliasnogueira	
  
@eliasnogueira	
  
Testes	
  em	
  um	
  mundo	
  não	
  tão	
  distante...	
  
Fase	
  de	
  Testes	
  (Waterfall	
  /	
  RUP)	
  
Testador	
  só	
  sabe	
  negócio	
  (quando	
  sabe)	
  
Testador	
  não	
  gosta/quer	
  programar	
  
Está	
  em	
  um	
  time	
  independente	
  
Odeia	
  um	
  desenvolvedor	
  
Agile Testing
Agile	
  Testing	
  
Agile	
  Testing	
  é	
  uma	
  prática	
  de	
  Teste	
  de	
  
Software	
  que	
  segue	
  os	
  princípios	
  do	
  
desenvolvimento	
  ágil	
  
Agile	
  Testing	
  
Feedback	
  contínuo	
  
Entrega	
  de	
  valor	
  ao	
  cliente	
  
Comunicação	
  face-­‐to-­‐face	
  
Coragem	
  
Simplicidade	
  
Resposta	
  a	
  mudanças	
  
Auto-­‐organização	
  
Foco	
  em	
  pessoas	
  
Preocupações	
  da	
  ACME	
  Corp.	
  
O	
  que	
  os	
  testadores	
  irão	
  fazer	
  no	
  início	
  da	
  
sprint?	
  
	
  
Como	
  os	
  testadores	
  irão	
  manter-­‐se?	
  
	
  
Nós	
  temos	
  um	
  time	
  de	
  teste	
  separado,	
  
funciona?	
  
	
  
Quantos	
  testadores	
  precisamos?	
  
Como	
  inserir	
  um	
  testador	
  no	
  time?	
  
Time	
  
Cliente	
  e	
  o	
  time	
  de	
  desenvolvimento	
  
trabalham	
  próximos	
  
•  Um	
  time	
  com	
  um	
  objetivo:	
  entregar	
  valor!	
  
	
  
	
  
Time	

 Cliente
Time	
  
Testador	
  tem	
  um	
  pé	
  nos	
  dois	
  mundos	
  
•  Entende	
  a	
  visão	
  do	
  cliente	
  
•  Entende	
  a	
  complexidade	
  da	
  implementação	
  (!)	
  	
  
	
  
	
  
Time	

 Cliente	

Testador
Dica!	
  
Alguém	
  precisa	
  ajudar	
  o	
  cliente	
  a	
  pensar	
  
em	
  testes	
  (no	
  que	
  pode	
  dar	
  errado!)	
  
•  Escrever	
  “bussiness-­‐facing	
  tests”	
  
•  Garantir	
  que	
  os	
  testes	
  passam	
  (green)	
  
•  Garantir	
  a	
  aderência	
  dos	
  testes	
  de	
  
regressão	
  
	
  
Dica!	
  
Testador	
  irá	
  ajudar,	
  tanto	
  no	
  que	
  é	
  
necessário	
  desenvolver	
  quanto	
  quais	
  são	
  
os	
  critérios	
  de	
  aceitação!	
  
Como	
  um	
  gerente,	
  gostaria	
  de	
  
aprovar	
  um	
  percentual	
  de	
  
desconto	
  para	
  efetuar	
  uma	
  
venda.	
  
Dica!	
  
Testador	
  irá	
  ajudar,	
  tanto	
  no	
  que	
  é	
  
necessário	
  desenvolver	
  quanto	
  quais	
  são	
  
os	
  critérios	
  de	
  aceitação!	
  
Como	
  um	
  gerente,	
  gostaria	
  de	
  
aprovar	
  um	
  percentual	
  de	
  
desconto	
  para	
  efetuar	
  uma	
  
venda.	
  
•  Qual	
  o	
  valor	
  máximo	
  de	
  desconto?	
  
•  Se	
  o	
  desconto	
  não	
  for	
  aceito?	
  
•  Se	
  o	
  desconto	
  não	
  for	
  válido?	
  
•  Qualquer	
  um	
  pode	
  dar	
  desconto?	
  
•  Desconto	
  é	
  valido	
  para	
  todos	
  
	
  	
  	
  	
  	
  	
  os	
  produtos?	
  
Dica!	
  
Testador	
  irá	
  ajudar,	
  tanto	
  no	
  que	
  é	
  
necessário	
  desenvolver	
  quanto	
  quais	
  são	
  
os	
  critérios	
  de	
  aceitação!	
  
Como	
  um	
  gerente,	
  gostaria	
  de	
  
aprovar	
  um	
  percentual	
  de	
  
desconto	
  para	
  efetuar	
  uma	
  
venda.	
  
O	
  desconto	
  não	
  pode	
  ser	
  superior	
  a	
  60%	
  
Para	
  aplicar	
  o	
  desconto	
  é	
  necessário	
  
informar	
  o	
  usuário	
  e	
  senha	
  do	
  gerente	
  que	
  
está	
  aplicando	
  o	
  desconto.	
  
O	
  Desconto	
  só	
  pode	
  ser	
  aplicado	
  a	
  
produtos	
  para	
  clientes	
  de	
  atacado.	
  
O	
  que	
  o	
  tester	
  vai	
  fazer	
  enquanto	
  a	
  
story	
  não	
  está	
  desenvolvida	
  (ou	
  não	
  
temos	
  o	
  entregável	
  ainda)?	
  
Automação!!!	
  (mas	
  não	
  só	
  isso!)	
  
Critiques	
  Product	
  
Supports	
  Development	
  
	
  
	
  
	
  
	
  
Customer	
  Facing	
  
Technology	
  Facing	
   Ferramentas	
  
Manual	
  
Q1	
  
Q2	
   Q3	
  
Q4	
  
AutomaFzado	
  
AutomaFzado	
  
Testes	
  Funcionais	
  
Exemplos	
  
Protótipos	
  
Simulações	
  
Story	
  Test	
  
Testes	
  Exploratórios	
  
Cenários	
  
Testes	
  de	
  Usabilidade	
  
UAT	
  
Alpha/Beta	
  
	
  
Testes	
  de	
  Unidade	
  
Testes	
  de	
  Componente/
Integração	
  
Performance	
  e	
  Carga	
  
Teste	
  de	
  Segurança	
  
“ilidade”(“Ility”)	
  tests	
  
Quadrante	
  de	
  Teste	
  Ágil	
  
Critiques	
  Product	
  
Supports	
  Development	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Customer	
  Facing	
  
Technology	
  Facing	
  
Colaboração	
  com	
  o	
  
PO	
  
Colaboração	
  
com	
  Todos	
  
Colaboração	
  com	
  
o	
  Cliente	
  
Colaboração	
  com	
  
o	
  Desenvolvedor	
  
Q1	
  
Q2	
   Q3	
  
Q4	
  
Atividades	
  de	
  Teste	
  no	
  Quadrante	
  
Especificações	
  
Exemplos	
  
Ideias	
  de	
  Teste	
  
Pareamento	
  
Exploração	
  do	
  sistema	
  
Scripts	
  UAT	
  
Teste	
  de	
  Usabilidade	
  
	
  
Ideias	
  de	
  Teste	
  
Pareamento	
  
Planejamento	
  
Scripts	
  gerais	
  (performance)	
  
Análise	
  
Quantos	
  testadores	
  precisamos?	
  
Sempre	
  depende	
  do	
  contexto	
  
	
  
•  Não	
  há	
  um	
  de-­‐para	
  certo	
  (Ex:	
  1:1	
  ,	
  1:5)	
  
•  Depende	
  da	
  
•  Complexidade	
  da	
  aplicação	
  
•  Skills	
  do	
  testador	
  
•  Ferramentas	
  utilizadas	
  
•  O	
  ideal	
  é	
  focar	
  nos	
  skills	
  de	
  teste	
  necessários	
  o	
  
membro	
  do	
  time	
  
Preocupações	
  da	
  ACME	
  Corp.	
  
Como	
  os	
  desenvolvedores	
  e	
  testadores	
  
trabalharão	
  juntos?	
  
	
  
Como	
  nós	
  iremos	
  testar	
  sem	
  a	
  funcionalidade	
  
estar	
  100%	
  completa?	
  
	
  
Os	
  testadores	
  devem	
  automatizar	
  agora?	
  
Colaboração!!!	
  
Tester Dev
•  Trabalhando	
  lado-­‐a-­‐lado	
  (pair	
  tesFng)	
  
•  ComparFlhando	
  entendimentos	
  e	
  ideias	
  de	
  
teste	
  
•  Pergunta:	
  Como	
  eu	
  posso	
  testar	
  isso?	
  
•  Combinar	
  o	
  que	
  será	
  testado	
  antes	
  de	
  
desenvolver	
  
•  Dev	
  =	
  TDD,	
  Fixture	
  |	
  Tester	
  =	
  ATDD	
  
Dica!	
  
Preocupações	
  da	
  ACME	
  Corp.	
  
Quando	
  automatizar	
  os	
  testes	
  de	
  regressão?	
  
	
  
Quando	
  teremos	
  tempo	
  para	
  automação?	
  
Dica!	
  
Problemas	
  comuns	
  de	
  entendimento	
  automação	
  
•  Automação	
  !=	
  GUI	
  
•  Automação	
  deve	
  executar	
  diariamente	
  
•  Separar	
  tempo	
  para	
  testes	
  exploratórios	
  
Dica!	
  
Desenvolvedores	
  ágeis	
  são	
  “test	
  infected”	
  
Agile	
  Testers	
  e	
  Desenvolvedores	
  colaboram	
  
Agile	
  Testers	
  colaboram	
  com	
  o	
  usuário	
  
TODO	
  O	
  TIME	
  é	
  responsável	
  por	
  teste!	
  
Todos	
  devem	
  entender	
  do	
  negócio	
  
Separação	
  clara	
  dos	
  papéis	
  
AUTOMATIZAM!!!	
  
Como	
  reportar	
  defeitos?	
  
Iteração	
  #1	
  
User	
  Stories	
  
Bug	
  
Tempo	
  
Bugs	
  encontrados	
  na	
  Iteração	
  
Devem	
  ser	
  corrigidos	
  na	
  própria	
  iteração,	
  sem	
  exceções!	
  
Corrigir	
  erros	
  durante	
  a	
  iteração	
  são	
  mais	
  fáceis,	
  pois	
  todo	
  está	
  claro	
  sobre	
  a	
  Story	
  
Não	
  faça	
  uma	
  estimativa	
  de	
  correção,	
  ao	
  invés	
  disso	
  apenas	
  pare	
  e	
  corrija	
  o	
  bug.	
  
Não	
  priorize	
  bugs,	
  eles	
  são	
  parte	
  da	
  User	
  Story	
  e	
  devem	
  ser	
  corrigidos	
  para	
  o	
  DoD	
  
	
  
Todos	
  os	
  bugs	
  encontrados	
  na	
  iteração	
  devem	
  ser	
  corrigidos	
  na	
  iteração!	
  
User	
  Stories	
  User	
  Stories	
   User	
  Stories	
  
Bug	
  
Bug	
  
Bug	
  Bug	
  
Bug	
   Bug	
   Bug	
  
0	
  bugs	
  
abertos	
  
Dica!	
  
Iteração	
  #1	
  
User	
  Stories	
  
Bug	
  
Bugs	
  encontrados	
  em	
  produção	
  
Eles	
  passam	
  a	
  virar	
  uma	
  User	
  Story!	
  
Para	
  o	
  PO	
  não	
  há	
  diferença	
  entre	
  uma	
  User	
  Story	
  e	
  um	
  bug	
  em	
  produção.	
  
O	
  cliente	
  necessita	
  do	
  bug	
  corrigido!!!	
  
Agora	
  é	
  necessário	
  priorizar	
  e	
  estimar	
  bugs.	
  
Todos	
  os	
  bugs	
  encontrados	
  na	
  iteração	
  devem	
  ser	
  corrigidos	
  na	
  iteração!	
  
Bug	
  
Bug	
  
Bug	
  Bug	
  
Bug	
  
Bug	
  em	
  Produção	
   User	
  Stories	
   User	
  Stories	
   Bug	
  em	
  Produção	
  
Dica!	
  
• Seja	
  catedrático	
  e	
  não	
  repreendedor	
  
• Propriedade	
  coletiva	
  
Testadores	
  são	
  parte	
  
do	
  time	
  
• Remova	
  a	
  mentalidade	
  de	
  QA	
  “blocker”	
  
• Foco	
  nos	
  objetivos	
  do	
  time	
  e	
  valor	
  
Agile	
  testing	
  mindset	
  
• Prática	
  de	
  automação	
  de	
  teste	
  
• Necessário	
  um	
  feedback	
  rápido	
  
AutomaFzar	
  testes	
  
• Balanço	
  contra	
  o	
  foco	
  em	
  implementação	
  
técnica	
  Big	
  Picture	
  
Fatores	
  de	
  Sucesso	
  
• Session	
  Based	
  Testing	
  
• Informative	
  workspace	
  
Fundamento	
  de	
  
práticas	
  
• Colaboração	
  com	
  o	
  Cliente	
  
• Colaboração	
  com	
  o	
  time	
  
Colaboração	
  
• Retrospectivas	
  
• Treinamento	
  do	
  time	
  
Melhoria	
  
contínua	
  
Fatores	
  de	
  Sucesso	
  
Cursos	
  de	
  Teste	
  
Treinamentos	
  de	
  Baixo	
  Custo	
  sobre	
  
Teste	
  de	
  Software	
  
	
  
Treinamentos	
  online	
  em	
  ferramentas	
  
de	
  teste	
  Microsoft	
  
http://cursosdeteste.com.br/	
  
Qualister	
  
Treinamentos	
  em	
  diversas	
  ferramentas	
  
de	
  Teste	
  de	
  Software	
  
	
  
Consultoria	
  em	
  Teste	
  de	
  Software	
  
	
  
Revendedor	
  oficial	
  SmartBear	
  
http://qualister.com.br/	
  
Adaptworks	
  
Treinamentos	
  em	
  Métodos	
  Ágeis	
  
•  Gestão	
  /	
  Liderança	
  
•  Governança	
  
•  Gestão	
  de	
  Projetos,	
  Produtos	
  e	
  Requistos	
  
•  Agile	
  Coaching	
  
•  Desenvolvimento	
  de	
  Software	
  
	
  
http://www.adaptworks.com.br	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de softwareQualister
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias 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...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Elias Nogueira
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviçosElias Nogueira
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasWordCamp Floripa
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
 

Was ist angesagt? (20)

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de software
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Técnicas de Teste
Técnicas de TesteTécnicas de Teste
Técnicas de Teste
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
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...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Carreira de QA
Carreira de QA Carreira de QA
Carreira de QA
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio Nas
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Test automation process
Test automation processTest automation process
Test automation process
 

Andere mochten auch

UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...Fábio Pio
 
Exercícios teste de software
Exercícios   teste de softwareExercícios   teste de software
Exercícios teste de softwaremarildovezaro
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwareQualister
 
Curso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterCurso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterQualister
 
Teste e Qualidade de Software
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de SoftwareQualister
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverQualister
 
Culture Code - Resultados Digitais
 Culture Code - Resultados Digitais Culture Code - Resultados Digitais
Culture Code - Resultados DigitaisResultados Digitais
 

Andere mochten auch (8)

UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
 
Exercícios teste de software
Exercícios   teste de softwareExercícios   teste de software
Exercícios teste de software
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de software
 
Curso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium QualisterCurso Treinamento Automação de testes com Selenium Qualister
Curso Treinamento Automação de testes com Selenium Qualister
 
Teste e Qualidade de Software
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de Software
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriver
 
Mapa mental power point
Mapa mental power pointMapa mental power point
Mapa mental power point
 
Culture Code - Resultados Digitais
 Culture Code - Resultados Digitais Culture Code - Resultados Digitais
Culture Code - Resultados Digitais
 

Ähnlich wie Agile Testing: Papel do Testador em Equipe Ágil

Be An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayBe An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayNhaiara Ramos
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionLeonardo Molinari
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionLeonardo Molinari
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionLeonardo Molinari
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...Isaac de Souza
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingSamanta Cicilia
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptxAnaKlyssia1
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testesCristiano Caetano
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageisDover H
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Diego Pacheco
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTPPalestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTPPriscila Coelho S. Blauth
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 

Ähnlich wie Agile Testing: Papel do Testador em Equipe Ágil (20)

Be An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDayBe An Agile Tester - InmetricsDay
Be An Agile Tester - InmetricsDay
 
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdfTesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final Version
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final Version
 
At Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final VersionAt Ma Qualidade Molinari V11 Final Version
At Ma Qualidade Molinari V11 Final Version
 
Teste Ágeis para todo o time
Teste Ágeis para todo o timeTeste Ágeis para todo o time
Teste Ágeis para todo o time
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile Testing
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testes
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageis
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTPPalestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Papéis em teste e qualidade de software
Papéis em teste e qualidade de softwarePapéis em teste e qualidade de software
Papéis em teste e qualidade de software
 

Mehr von Elias Nogueira

Criando uma arquitetura para seus testes de API com RestAssured
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
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
 
De a máxima cobertura nos seus testes de API
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
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testesElias Nogueira
 
Coach por Imersão - Buscando a excelência técnica com o time
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
 
O Agile Coach pode (e muitas vezes deve) ser técnico
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écnicoElias Nogueira
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automationElias Nogueira
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
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ápidosElias 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
Como 4 Agile Coaches trabalham em uma Transformação Ágil Elias Nogueira
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilElias Nogueira
 
BDD não é automação de teste - Scrum Gathering
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 GatheringElias Nogueira
 
Como criar e executar testes paralelos web usando Selenium e containers
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 containersElias Nogueira
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
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 - TestsElias Nogueira
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de TestesElias Nogueira
 
Criando uma grid para execução de testes paralelo com Appium
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 AppiumElias Nogueira
 
Como ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaElias 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?
Quais são os steps de que deve conter na sua pipeline?Elias Nogueira
 
Coaching the Agile Coach
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile CoachElias Nogueira
 
Java Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and MobileElias Nogueira
 

Mehr von Elias Nogueira (20)

Criando uma arquitetura para seus testes de API com RestAssured
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
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
De a máxima cobertura nos seus testes de API
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
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
 
Coach por Imersão - Buscando a excelência técnica com o time
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
 
O Agile Coach pode (e muitas vezes deve) ser técnico
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
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
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
 
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
Como 4 Agile Coaches trabalham em uma Transformação Ágil
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 
BDD não é automação de teste - Scrum Gathering
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
 
Como criar e executar testes paralelos web usando Selenium e containers
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
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
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
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
 
Criando uma grid para execução de testes paralelo com Appium
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
 
Como ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
 
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?
Quais são os steps de que deve conter na sua pipeline?
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
 
Coaching the Agile Coach
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile Coach
 
Java Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and Mobile
 

Agile Testing: Papel do Testador em Equipe Ágil

  • 1. Campinas,  11  de  Maio  de  2013     O  papel  do  Testador  em  uma   equipe  Ágil  
  • 2. Elias  Nogueira   Tester,  professor     http://about.me/eliasnogueira   @eliasnogueira  
  • 3.
  • 4. Testes  em  um  mundo  não  tão  distante...   Fase  de  Testes  (Waterfall  /  RUP)   Testador  só  sabe  negócio  (quando  sabe)   Testador  não  gosta/quer  programar   Está  em  um  time  independente   Odeia  um  desenvolvedor  
  • 6. Agile  Testing   Agile  Testing  é  uma  prática  de  Teste  de   Software  que  segue  os  princípios  do   desenvolvimento  ágil  
  • 7. Agile  Testing   Feedback  contínuo   Entrega  de  valor  ao  cliente   Comunicação  face-­‐to-­‐face   Coragem   Simplicidade   Resposta  a  mudanças   Auto-­‐organização   Foco  em  pessoas  
  • 8. Preocupações  da  ACME  Corp.   O  que  os  testadores  irão  fazer  no  início  da   sprint?     Como  os  testadores  irão  manter-­‐se?     Nós  temos  um  time  de  teste  separado,   funciona?     Quantos  testadores  precisamos?  
  • 9. Como  inserir  um  testador  no  time?  
  • 10. Time   Cliente  e  o  time  de  desenvolvimento   trabalham  próximos   •  Um  time  com  um  objetivo:  entregar  valor!       Time Cliente
  • 11. Time   Testador  tem  um  pé  nos  dois  mundos   •  Entende  a  visão  do  cliente   •  Entende  a  complexidade  da  implementação  (!)         Time Cliente Testador
  • 12.
  • 13. Dica!   Alguém  precisa  ajudar  o  cliente  a  pensar   em  testes  (no  que  pode  dar  errado!)   •  Escrever  “bussiness-­‐facing  tests”   •  Garantir  que  os  testes  passam  (green)   •  Garantir  a  aderência  dos  testes  de   regressão    
  • 14. Dica!   Testador  irá  ajudar,  tanto  no  que  é   necessário  desenvolver  quanto  quais  são   os  critérios  de  aceitação!   Como  um  gerente,  gostaria  de   aprovar  um  percentual  de   desconto  para  efetuar  uma   venda.  
  • 15. Dica!   Testador  irá  ajudar,  tanto  no  que  é   necessário  desenvolver  quanto  quais  são   os  critérios  de  aceitação!   Como  um  gerente,  gostaria  de   aprovar  um  percentual  de   desconto  para  efetuar  uma   venda.   •  Qual  o  valor  máximo  de  desconto?   •  Se  o  desconto  não  for  aceito?   •  Se  o  desconto  não  for  válido?   •  Qualquer  um  pode  dar  desconto?   •  Desconto  é  valido  para  todos              os  produtos?  
  • 16. Dica!   Testador  irá  ajudar,  tanto  no  que  é   necessário  desenvolver  quanto  quais  são   os  critérios  de  aceitação!   Como  um  gerente,  gostaria  de   aprovar  um  percentual  de   desconto  para  efetuar  uma   venda.   O  desconto  não  pode  ser  superior  a  60%   Para  aplicar  o  desconto  é  necessário   informar  o  usuário  e  senha  do  gerente  que   está  aplicando  o  desconto.   O  Desconto  só  pode  ser  aplicado  a   produtos  para  clientes  de  atacado.  
  • 17. O  que  o  tester  vai  fazer  enquanto  a   story  não  está  desenvolvida  (ou  não   temos  o  entregável  ainda)?  
  • 18. Automação!!!  (mas  não  só  isso!)  
  • 19. Critiques  Product   Supports  Development           Customer  Facing   Technology  Facing   Ferramentas   Manual   Q1   Q2   Q3   Q4   AutomaFzado   AutomaFzado   Testes  Funcionais   Exemplos   Protótipos   Simulações   Story  Test   Testes  Exploratórios   Cenários   Testes  de  Usabilidade   UAT   Alpha/Beta     Testes  de  Unidade   Testes  de  Componente/ Integração   Performance  e  Carga   Teste  de  Segurança   “ilidade”(“Ility”)  tests   Quadrante  de  Teste  Ágil  
  • 20. Critiques  Product   Supports  Development                   Customer  Facing   Technology  Facing   Colaboração  com  o   PO   Colaboração   com  Todos   Colaboração  com   o  Cliente   Colaboração  com   o  Desenvolvedor   Q1   Q2   Q3   Q4   Atividades  de  Teste  no  Quadrante   Especificações   Exemplos   Ideias  de  Teste   Pareamento   Exploração  do  sistema   Scripts  UAT   Teste  de  Usabilidade     Ideias  de  Teste   Pareamento   Planejamento   Scripts  gerais  (performance)   Análise  
  • 21. Quantos  testadores  precisamos?   Sempre  depende  do  contexto     •  Não  há  um  de-­‐para  certo  (Ex:  1:1  ,  1:5)   •  Depende  da   •  Complexidade  da  aplicação   •  Skills  do  testador   •  Ferramentas  utilizadas   •  O  ideal  é  focar  nos  skills  de  teste  necessários  o   membro  do  time  
  • 22. Preocupações  da  ACME  Corp.   Como  os  desenvolvedores  e  testadores   trabalharão  juntos?     Como  nós  iremos  testar  sem  a  funcionalidade   estar  100%  completa?     Os  testadores  devem  automatizar  agora?  
  • 24. •  Trabalhando  lado-­‐a-­‐lado  (pair  tesFng)   •  ComparFlhando  entendimentos  e  ideias  de   teste   •  Pergunta:  Como  eu  posso  testar  isso?   •  Combinar  o  que  será  testado  antes  de   desenvolver   •  Dev  =  TDD,  Fixture  |  Tester  =  ATDD   Dica!  
  • 25. Preocupações  da  ACME  Corp.   Quando  automatizar  os  testes  de  regressão?     Quando  teremos  tempo  para  automação?  
  • 27. Problemas  comuns  de  entendimento  automação   •  Automação  !=  GUI   •  Automação  deve  executar  diariamente   •  Separar  tempo  para  testes  exploratórios   Dica!  
  • 28. Desenvolvedores  ágeis  são  “test  infected”   Agile  Testers  e  Desenvolvedores  colaboram   Agile  Testers  colaboram  com  o  usuário   TODO  O  TIME  é  responsável  por  teste!   Todos  devem  entender  do  negócio   Separação  clara  dos  papéis   AUTOMATIZAM!!!  
  • 30. Iteração  #1   User  Stories   Bug   Tempo   Bugs  encontrados  na  Iteração   Devem  ser  corrigidos  na  própria  iteração,  sem  exceções!   Corrigir  erros  durante  a  iteração  são  mais  fáceis,  pois  todo  está  claro  sobre  a  Story   Não  faça  uma  estimativa  de  correção,  ao  invés  disso  apenas  pare  e  corrija  o  bug.   Não  priorize  bugs,  eles  são  parte  da  User  Story  e  devem  ser  corrigidos  para  o  DoD     Todos  os  bugs  encontrados  na  iteração  devem  ser  corrigidos  na  iteração!   User  Stories  User  Stories   User  Stories   Bug   Bug   Bug  Bug   Bug   Bug   Bug   0  bugs   abertos   Dica!  
  • 31. Iteração  #1   User  Stories   Bug   Bugs  encontrados  em  produção   Eles  passam  a  virar  uma  User  Story!   Para  o  PO  não  há  diferença  entre  uma  User  Story  e  um  bug  em  produção.   O  cliente  necessita  do  bug  corrigido!!!   Agora  é  necessário  priorizar  e  estimar  bugs.   Todos  os  bugs  encontrados  na  iteração  devem  ser  corrigidos  na  iteração!   Bug   Bug   Bug  Bug   Bug   Bug  em  Produção   User  Stories   User  Stories   Bug  em  Produção   Dica!  
  • 32. • Seja  catedrático  e  não  repreendedor   • Propriedade  coletiva   Testadores  são  parte   do  time   • Remova  a  mentalidade  de  QA  “blocker”   • Foco  nos  objetivos  do  time  e  valor   Agile  testing  mindset   • Prática  de  automação  de  teste   • Necessário  um  feedback  rápido   AutomaFzar  testes   • Balanço  contra  o  foco  em  implementação   técnica  Big  Picture   Fatores  de  Sucesso  
  • 33. • Session  Based  Testing   • Informative  workspace   Fundamento  de   práticas   • Colaboração  com  o  Cliente   • Colaboração  com  o  time   Colaboração   • Retrospectivas   • Treinamento  do  time   Melhoria   contínua   Fatores  de  Sucesso  
  • 34.
  • 35. Cursos  de  Teste   Treinamentos  de  Baixo  Custo  sobre   Teste  de  Software     Treinamentos  online  em  ferramentas   de  teste  Microsoft   http://cursosdeteste.com.br/  
  • 36. Qualister   Treinamentos  em  diversas  ferramentas   de  Teste  de  Software     Consultoria  em  Teste  de  Software     Revendedor  oficial  SmartBear   http://qualister.com.br/  
  • 37. Adaptworks   Treinamentos  em  Métodos  Ágeis   •  Gestão  /  Liderança   •  Governança   •  Gestão  de  Projetos,  Produtos  e  Requistos   •  Agile  Coaching   •  Desenvolvimento  de  Software     http://www.adaptworks.com.br