uma sprint na vida do tester

48
Uma Sprint na Vida do Agile Tester

Upload: vitor-pelizza

Post on 13-Apr-2017

275 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Uma Sprint na Vida do Tester

Uma  Sprint  na  Vida  do  Agile  Tester

Page 2: Uma Sprint na Vida do Tester

Vitor  Pelizza  Co-­‐founder  @  Kanoah  Software

Page 3: Uma Sprint na Vida do Tester

Vitor  Pelizza  Co-­‐founder  @  Kanoah  Software

Ciências  da  Computação  -­‐  UFSC  MBA  em  Gerenciamento  de  Projetos  -­‐  FGV  Certified  ScrumMaster  (2008)

Page 4: Uma Sprint na Vida do Tester

Base  do  bolo Recheio Cobertura

Cupcake Bolo  simples Bolo  de  casamento

Fonte: http://blog.intercom.io/start-with-a-cupcake/

Page 5: Uma Sprint na Vida do Tester

Fonte: http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html

Foco  na  atividade.  Fatia  horizontal

Foco  na  funcionalidade.  Fatia  vertical

Várias  funcionalidades  no  ciclo  de  produção

Poucas  funcionalidades  no  ciclo  de  produção

Waterfall

Agile

Output

Outpu

t

Page 6: Uma Sprint na Vida do Tester

Validar  se  o  que  foi  desenvolvido  atende  aos  requisitos  e  corrigir  

desvios

Suporte  a  equipe  de  desenvolvimento  e  ao  processo  de  descoberta  através  do  feedback

Page 7: Uma Sprint na Vida do Tester
Page 8: Uma Sprint na Vida do Tester

E  na  prática?

Page 9: Uma Sprint na Vida do Tester
Page 10: Uma Sprint na Vida do Tester
Page 11: Uma Sprint na Vida do Tester
Page 12: Uma Sprint na Vida do Tester

TODO DOING TEST DONE

Page 13: Uma Sprint na Vida do Tester

xUnitTDD

Integração  contínua

Pair  programming

Revisão  de  código

Page 14: Uma Sprint na Vida do Tester

Boa  base  tecnológica

Iterações  com  entregas  funcionando

Cobertura  de  testes

Suporte  a  equipe

Feedback

Page 15: Uma Sprint na Vida do Tester
Page 16: Uma Sprint na Vida do Tester

E  as  FEATURES  mais  importantes?  

Manual  ou  AUTOMATIZADO?  

Será  que  está  ok  para  o  CLIENTE?

Page 17: Uma Sprint na Vida do Tester

Estratégia

Page 18: Uma Sprint na Vida do Tester

Saber  COMO  testar

Saber  QUANDO  testar

Saber  O  QUE  testar

Saber  QUEM  testa

Page 19: Uma Sprint na Vida do Tester

Agile  tester!!!

Page 20: Uma Sprint na Vida do Tester

Abraça  a  MUDANÇA

Colabora  tanto  com  o  pessoal  TÉCNICO  quando  de  NEGÓCIO

Entende  o  conceito  de  se  utilizar  testes  para  documentar  REQUISITOS  

e  guiar  o  DESENVOLVIMENTO

O  que  é?

Page 21: Uma Sprint na Vida do Tester

Macaquinho

Estagiário  de  outra  área  profissional

Inexperiente

O  que  não  é?

Page 22: Uma Sprint na Vida do Tester

Por  onde  começar?

Page 23: Uma Sprint na Vida do Tester

Fonte: http://www.toolshero.com

Page 24: Uma Sprint na Vida do Tester

Product,  Release  e  Sprint

Roadmap  do  produto

Release  1 Release  2 Release  3

Sprint  0 Sprint  1 Sprint  2

Page 25: Uma Sprint na Vida do Tester

O  trabalho  começa  na  PREPARAÇÃO

Page 26: Uma Sprint na Vida do Tester

Elabora  EXEMPLOS  para  tornar  as  histórias  mais  completas

Levanta  possíveis  FERRAMENTAS

Trabalha  com  o  PO  para  deixar  o  escopo  CLARO

Levanta  DEFEITOS

Page 27: Uma Sprint na Vida do Tester

Planejamento

Page 28: Uma Sprint na Vida do Tester

Risco,  impacto  e  custo

Estimativas

Priorização

Page 29: Uma Sprint na Vida do Tester

Diferentes  pontos  de  vista

Page 30: Uma Sprint na Vida do Tester

Manual  ou  AUTOMATIZADO?

Page 31: Uma Sprint na Vida do Tester

Mike Cohn - http://martinfowler.com/bliki/TestPyramid.html

Vola

tilid

ade

Cob

ertu

ra

Cus

to

Feed

back

Neg

ócio

Tecn

olog

ia

Page 32: Uma Sprint na Vida do Tester

Histórias  TESTÁVEIS!

Page 33: Uma Sprint na Vida do Tester

Q1Q2 Q3

Q4

Aux

iliam

 o  time

Critica

m  o  produ

to

Tecnologia

Negócio

Testes  unitáriosTestes  de  componentes

Testes  exploratórios

Testes  de  UXTestes  A/B

Testes  de  Performance

Testes  de  Carga

Testes  de  Segurança

Automatizado e Manual

Automatizado

Manual

Ferramentas

Testes  funcionais

Exemplos

Protótipos

Simulações

Page 34: Uma Sprint na Vida do Tester
Page 35: Uma Sprint na Vida do Tester

Plano  de  teste

Análise  de  risco  e  plano  de  mitigação

Ambiente  e  infraestrutura

Considera  marcos  e  entregas

Lightweight

Considera  diferentes  tipos  de  testes

Dados  necessários  para  os  testes

Resultados  esperados

Page 36: Uma Sprint na Vida do Tester

Execução

Page 37: Uma Sprint na Vida do Tester

DIRIGIR  o  desenvolvimento

Scripts  de  AUTOMAÇÃO

DETALHAR  os  testes

Page 38: Uma Sprint na Vida do Tester

Uma  história  por  vez,  com  os  devs

Page 39: Uma Sprint na Vida do Tester

PAIR  testing

Page 40: Uma Sprint na Vida do Tester

Depois  de  implementado,  testes  que  criticam  o  produto.  Pode  surgir  uma  oportunidade  para  fazer  um  pequeno  

ajuste  ou  melhoria

Page 41: Uma Sprint na Vida do Tester

Encerramento

Page 42: Uma Sprint na Vida do Tester

Review  (DEMO  do  produto)

Retrospectiva

Page 43: Uma Sprint na Vida do Tester

Finalizando…

O  testador  ágil  é  o  braço  direito  do  cliente  e  do  programador.  É  experiente  e  possui  habilidades  de  teste  específicas

Todos  tem  responsabilidade  pela  qualidade

Faça  o  planejamento  de  seus  testes  de  acordo  com  seu  cenário:  como,  quando,  o  que  e  quem

Page 44: Uma Sprint na Vida do Tester

Agile  Testing

Lisa  CrispinJanet  Gregory

Page 45: Uma Sprint na Vida do Tester

Working  Effectively  with  Legacy  Code

Michael  Feathers

Page 46: Uma Sprint na Vida do Tester

Agile  Estimating  and  Planning

Mike  Cohn

Page 47: Uma Sprint na Vida do Tester
Page 48: Uma Sprint na Vida do Tester

Obrigado!

[email protected]

twitter.com/kanoahinc

facebook.com/kanoahinc

linkedin.com/company/kanoah

(48) 3285 5615

www.kanoah.com