• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Desmistificando agile testing tdc 2011
 

Desmistificando agile testing tdc 2011

on

  • 1,375 views

 

Statistics

Views

Total Views
1,375
Views on SlideShare
869
Embed Views
506

Actions

Likes
6
Downloads
0
Comments
0

3 Embeds 506

http://www.testeagil.com 497
http://feeds.feedburner.com 8
http://172.16.32.157 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Desmistificando agile testing tdc 2011 Desmistificando agile testing tdc 2011 Presentation Transcript

  • Desmistificando Agile Testing Tatiane Fukuda - 2011
  • Qual adiferença... ...entre teste tradicional e teste ágil?
  • Time tradicional
  • Time tradicional MESES
  • Time tradicionalProjeto MESES
  • Time tradicionalProjeto Implementação MESES
  • Time tradicionalProjeto Implementação Teste MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágil
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágil MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 Versão 3 MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESESTime ágilNecessidade Versão 1 Versão 2 Versão 3 Versão 4 MESES
  • Time tradicional
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
  • Time tradicional ProdutoProjeto Implementação Teste Finalizado! MESES
  • Time ágil
  • Time ágilNecessidade Versão 1 MESES
  • Time ágilNecessidade Versão 1 Versão 2 MESES
  • Time ágilNecessidade Versão 1 Versão 2 MESES Nova Necessidade
  • Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Necessidade
  • Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Necessidade
  • Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Versão 3 Necessidade
  • Time ágilNecessidade Versão 1 Versão 2 MESES Nova Versão 1 Versão 2 Versão 3 Necessidade
  • E o que a história dacafeteira tem a ver com o processo ágil?
  • Processo ÁgilMelhoria contínuaEntrega contínuaAdaptação a mudançasIncrementalComunicaçãoQualidade
  • Princípios do testador ágilFeedback contínuoEntrega de valor ao clienteComunicação face-to-faceCoragemSimplicidadeMelhoria contínuaResposta a mudançasAuto-organizaçãoFoco em pessoasDivirta-se! Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.
  • Processo no Meme Reuniões diárias 24 horas IncrementoBacklog de Backlog do entregável do Produto Sprint produto 10 dias Review e Retrospectiva
  • O Time
  • Todo o time éresponsável pela qualidade
  • Planning Meeting
  • O escopo é negociável. A qualidade não!
  • Stand-up meeting
  • Reunião de retrospectiva
  • Fonte: http://www.infoq.com/news/2008/01/iterating-and-incrementing
  • Pair Programming / Pair Testing
  • stories tasks tasks to do to do wip done blocks T T T A T T A
  • stories tasks tasks to do to do wip done blocks T T T A T T A
  • stories tasks tasks to do to do wip done blocks T T T A T T A
  • stories tasks tasks to do to do wip done blocks T T A T T T A
  • stories tasks tasks to do to do wip done blocks T T A T T T A
  • stories tasks tasks to do to do wip done blocks T T A T T T A
  • stories tasks tasks to do to do wip done blocks T T A T T T A
  • stories tasks tasks to do to do wip done blocks T A T T T T A
  • stories tasks tasks to do to do wip done blocks T A T T T T A
  • stories tasks tasks to do to do wip done blocks T A T T T T A
  • stories tasks tasks to do to do wip done blocks T A T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T T A
  • stories tasks tasks to do to do wip done blocks A T T T T A T
  • stories tasks tasks to do to do wip done blocks T T T A T A T
  • stories tasks tasks to do to do wip done blocks T T T A T A T
  • stories tasks tasks to do to do wip done blocks T T T A T A T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A A T T
  • stories tasks tasks to do to do wip done blocks T T T A T T A
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • studies in prod tech 2 bugs debt 3 other 5stories to do stories in dev tasks to do {taks in dev taks dev done 3 tasks test tasks done stories checkout stories PO review stories waiting push stories deploy test scenarios
  • Quadrantes de testes ágeis Automático e Manual voltado ao negócio Manual testes de aceitação (stories) testes exploratórios testes funcionais testes de usabilidade criticar o produto exemplos testes de aceitação (usuário)apoiar o time protótipos simulações Q2 Q3 alpha/beta Q1 Q4 testes unitários testes de carga/performance testes de componentes testes de segurança Automático voltado à tecnologia Ferramentas Fonte: Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.
  • Q1 apoiar o time testes unitários testes de componentes Automático voltado à tecnologiaUnit testsExternal Integration testsJavaScript YUI tests
  • voltado ao Automático e Manual negócio testes de aceitação (stories) testes funcionais apoiar o exemplos time Q2 protótipos simulaçõesFunctional testsSmoke testsAcceptance testsWalkthrough da user story
  • voltado ao negócio Manual testes exploratórios criticar o produto testes de usabilidade testes de aceitação (usuário) Q3 alpha/betaPO reviewWalkthrough antes do pushWalkthrough durante do push
  • Q4 criticar o produto testes de carga/performance testes de segurança voltado à Ferramentas tecnologiaTeste de cargaTeste de XSSParanoid review
  • Continuous integration
  • Pyccuracy
  • Pyccuracy• Testar deve ser fácil, senão acabamos testando menos
  • Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development
  • Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural
  • Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural• Possibilidade de escrever plugins para melhorar a semântica dos testes
  • Pyccuracy• Testar deve ser fácil, senão acabamos testando menos• Ferramenta de Behavior-Driven-Development• Testes escritos em linguagem natural• Possibilidade de escrever plugins para melhorar a semântica dos testes• Construído em cima do Selenium
  • SeING
  • Pyccuracy
  • Como escrever os testes automatizados• Ser auto-explicativos• Ser focados• Ser escrito em uma linguagem que todos entendam• Escrever módulos que possam ser reusados
  • Gerenciamento de defeitos
  • Pontos para melhoria
  • Pontos para melhoria Diminuiresforço nowalkthrough
  • Pontos para melhoria Diminuiresforço nowalkthrough Métricas de qualidade
  • Pontos para melhoria Diminuir Timesesforço no distribuídoswalkthrough Métricas de qualidade
  • Referências• Crispin, Lisa, and Gregory, Janet. Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley, 2009.• Adzic, Gojko. Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing, Neuri Limited, 2009.• Adzic, Gojko. Specification by Example: How Successful Teams Deliver the Right Software, Manning Publications, 2011.• Building software that matters - http://gojko.net/• Pyccuracy - http://www.pyccuracy.org
  • Obrigada!tatiane.fukuda@gmail.comhttps://www.facebook.com/tatiane.fukudahttp://twitter.com/tatiane_fukuda