uma sprint na vida do tester

Post on 13-Apr-2017

275 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Uma  Sprint  na  Vida  do  Agile  Tester

Vitor  Pelizza  Co-­‐founder  @  Kanoah  Software

Vitor  Pelizza  Co-­‐founder  @  Kanoah  Software

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

Base  do  bolo Recheio Cobertura

Cupcake Bolo  simples Bolo  de  casamento

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

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

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

E  na  prática?

TODO DOING TEST DONE

xUnitTDD

Integração  contínua

Pair  programming

Revisão  de  código

Boa  base  tecnológica

Iterações  com  entregas  funcionando

Cobertura  de  testes

Suporte  a  equipe

Feedback

E  as  FEATURES  mais  importantes?  

Manual  ou  AUTOMATIZADO?  

Será  que  está  ok  para  o  CLIENTE?

Estratégia

Saber  COMO  testar

Saber  QUANDO  testar

Saber  O  QUE  testar

Saber  QUEM  testa

Agile  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  é?

Macaquinho

Estagiário  de  outra  área  profissional

Inexperiente

O  que  não  é?

Por  onde  começar?

Fonte: http://www.toolshero.com

Product,  Release  e  Sprint

Roadmap  do  produto

Release  1 Release  2 Release  3

Sprint  0 Sprint  1 Sprint  2

O  trabalho  começa  na  PREPARAÇÃO

Elabora  EXEMPLOS  para  tornar  as  histórias  mais  completas

Levanta  possíveis  FERRAMENTAS

Trabalha  com  o  PO  para  deixar  o  escopo  CLARO

Levanta  DEFEITOS

Planejamento

Risco,  impacto  e  custo

Estimativas

Priorização

Diferentes  pontos  de  vista

Manual  ou  AUTOMATIZADO?

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

Vola

tilid

ade

Cob

ertu

ra

Cus

to

Feed

back

Neg

ócio

Tecn

olog

ia

Histórias  TESTÁVEIS!

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

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

Execução

DIRIGIR  o  desenvolvimento

Scripts  de  AUTOMAÇÃO

DETALHAR  os  testes

Uma  história  por  vez,  com  os  devs

PAIR  testing

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

ajuste  ou  melhoria

Encerramento

Review  (DEMO  do  produto)

Retrospectiva

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

Agile  Testing

Lisa  CrispinJanet  Gregory

Working  Effectively  with  Legacy  Code

Michael  Feathers

Agile  Estimating  and  Planning

Mike  Cohn

Obrigado!

vitor.pelizza@kanoah.com

twitter.com/kanoahinc

facebook.com/kanoahinc

linkedin.com/company/kanoah

(48) 3285 5615

www.kanoah.com

top related