Testador tipo t

68
Testador Tipo T: Mul0disciplinaridade Para Melhores Resultados! Ari Do Amaral

description

Você sabe o que é Perfil Tipo T ? Por que no mercado atual os testadores precisam ter esse perfil ? Essa palestra vai mostrar a importância cada vez maior que os testadores estão tendo para o sucesso nos projetos de software. Veremos os tipos de testes que o mercado exige e a razão que devemos nos adaptar para realiza-los da melhor forma possível. Conhecer bem os requisitos é importante para meu trabalho ? Preciso entender de ferramentas de automatização ? Preciso saber programar e também entenderdo negócio ? Vamos ter uma palestra colaborativa onde tentaremos juntos responder todas essas perguntas e desvendar o que esse perfil T tão buscado pelo mercado e que vantagens tem em termos esse tipo de profissional na empresa

Transcript of Testador tipo t

Page 1: Testador tipo t

Testador  Tipo  T:  Mul0disciplinaridade  Para  Melhores  Resultados!  

Ari  Do  Amaral  

Page 2: Testador tipo t

Quem  sou  eu  ?  

Page 3: Testador tipo t

Sobre  mim…  

Ari  do  Amaral  Torres  Filho,  Me  

Page 4: Testador tipo t

Quem  são  Vocês?  

•  Testador?  •  Designer?  •  Desenvolvedor?  •  Analista  de  negócios?  •  Product  Owner?  •  Scrum  Master?  •  Gerente?  •  Analista  de  requisitos?  

Page 5: Testador tipo t

Quem  aqui  acha  que  é  importante  aprender  um  pouco  das  a0vidades  de  cada  papel  desse?  

5  

Page 6: Testador tipo t

Por  que  Você  está  Aqui  ?    

6  

Page 7: Testador tipo t

Problemas  nas  Empresas  

•  Comunicação  •  Cronograma  •  Requisitos  •  Planejamento  

Page 8: Testador tipo t

Problemas  na  área  de  Testes  

•  O  que  deve  ser  testado  •  Comunicação  

Page 9: Testador tipo t

O  que  é  Sucesso  ?  

9  

Page 10: Testador tipo t

Como  A0ngir  O  Sucesso?  

10  

Page 11: Testador tipo t

O  Que  é  esse  Tipo  T?  

Page 12: Testador tipo t

Mul0disciplinaridade  

12  

Page 13: Testador tipo t

Quantas  Especialidades  Devemos  Ter?  

Page 14: Testador tipo t

Quantas  Generalidades  Devemos  Ter?    

Page 15: Testador tipo t

Quais  Áreas  Escolher  Para  se  Especializar?    

Page 16: Testador tipo t

Mul0tarefa  

•   Realizar  mais  de  uma  tarefa  ao  mesmo  tempo  gera  medo,  adrenalina  ,  ansiedade.  

16  

Page 17: Testador tipo t

Programação  em  Par  

Page 18: Testador tipo t

Como  Promover  a  Mul0disciplinaridade?  

Page 19: Testador tipo t

Auto  Organização!  

•  É  boa  ou  ruim  ?  

19  

Page 20: Testador tipo t

O  Ambiente  

20  

Page 21: Testador tipo t

Promova  um  Ambiente  Cria0vo  

21  

Page 22: Testador tipo t

Meta  Alinhada  

Page 23: Testador tipo t

•  Ambiente  Baseado  em  Cultura  de  Aprendizado.  

•  Ensinar  a  aprender  é  aprender  a  ensinar!  

23  

Page 24: Testador tipo t

Testes  Ágeis  

Page 25: Testador tipo t
Page 26: Testador tipo t
Page 27: Testador tipo t

Vantagens  dos  Testes  Ágeis  •  Não  há  mais  teste  manual  de  scripts!:  Scripts  são  executados  automa0camente,  disponibilizando  mais  tempo  para  o  testador  executar  testes  exploratórios.  

•  Desenvolvedores  realmente  gostam  de  mim!:  Localizar  problemas  antes  do  final  da  iteração  e  enquanto  o  código  está  fresco  na  mente  dos  desenvolvedores,  facilita  o  trabalho  dos  mesmos.  

•  Agora  eu  posso  verificar  os  recursos  antes  deles  serem  escritos!  (ambos  Kay  e  Philip)  –  O  testador  pode  evitar  problemas  ao  iniciar  o  teste,  antes  que  os  recursos  sejam  definidos.  

Page 28: Testador tipo t

•  Os  resultados  do  teste  automa;zado  podem  ser  visto  muitas  vezes  ao  dia  –  Fornecendo  um  feedback  rápido  após  qualquer  alteração.  

•  A  atmosfera  é  fortemente  orientada  a  equipe  (John  Overbaugh)  –  Cada  membro  da  equipe  se  preocupa  em  terminar  os  testes  e  não  somente  o  código  (Lisa  Crispin).  

•  O  testador  pode  ocasionalmente  ajustar  o  defeito    (Lista  Crispin)  –  Cada  membro  da  equipe  sente-­‐se  mais  confortável  já  que  o  teste  é  automa0zado.  

   

Page 29: Testador tipo t

•  Fornece  a  oportunidade  para  revisar  constantemente  as  prá;cas  de  teste  (Adam  Knight)  –  Ao  invés  de  simplesmente  repe0r  o  que  foi  feito  anteriormente,  as  prá0cas  são  constantemente  revistas.  No  caso  de  Adam  os  testes  que  costumavam  levar  5  dias  para  serem  executados  manualmente  foram  reduzidos  agora  para  30  minutos.  

•  Eu  gasto  muito,  muito  menos  tempo  debugando    (Adrian  Howard)  –  Eu  tenho  o  feedback  quase  ao  mesmo  tempo  em  que  come0  um  erro,  por  isso,  geralmente  é  trivial  localizar  e  corrigir.  

Page 30: Testador tipo t

•  Há  chance  de  realmente  impactar  na  qualidade  ao  invés  de  somente  documentá-­‐la!  (Jonh  Overbaugh)  –  Quando  os  defeitos  são  corrigidos  imediatamente  ao  invés  de  colocar  numa  pilha  de  defeitos.  

•  Sempre  existe  tempo  para  testar,  porque  o  teste  é  feito  primeiro-­‐  Josue  Barbosa  dos  Santos  contou  a  história  de  trabalhar  num  escritório  do  governo  no  Brasil  onde  a  prá0ca  era  testar  no  final  do  projeto.  O  desenvolvimento  estava  sempre  atrasado  no  cronograma  do  projeto,  a0ngindo  o  prazo  limite  e  sendo  liberado  para  os  usuários  sem  teste.  Com  a  introdução  das  técnicas  de  TDD  e  ATDD  pelo  menos  algum  teste  era  executado  enquanto  o  so0ware  era  desenvolvido.  

Page 31: Testador tipo t

Testador  e  Negócios/Requisitos  •  Testador  conhecendo  do  negócio  e  requisitos  desde  o  inicio  para  garan0r  a  o  aceite  e  direção  da  funcionalidade  a  ser  desenvolvida.  

Page 32: Testador tipo t

Testador  e  Processos  

•  Testador  seguindo  e  entendendo  a  melhor  maneira  de  trabalhar  em  equipe  alinhada  a  meta  da  organização  e  tendo  métricas  de  resultados  no  seu  trabalho  

Page 33: Testador tipo t

Testador  e  Gestão  

•  Testador  trabalhalhando  a  auto  gestão  e  contribuindo  de  forma  colabora0va  com  o  trabalho  de  todos.    Ajudando  a  gerir  o  seu  trabalho  e  de  todo  o  0me.  

Page 34: Testador tipo t

Testador  e  Desenvolvimento  

•  Testador  escrevendo  testes  unitários,  fazendo  ATDD    e  ajudando  o  0me  automa0zar    o  máximo  tarefas  possíveis.  

Page 35: Testador tipo t

O  que  é  Ser  Ágil  ?  •  Transparência,  Inspeção  e  Adaptação  

35  

Page 36: Testador tipo t

Não  tem  como  ser  Ágil  sem  mudança  de  Cultura  

36  

Page 37: Testador tipo t

Adoção  é  Diferente  de  transformação  •  Adoção    -­‐  Feita  em  cima  de  processos.  •  Transformação    -­‐  Feita  em  cima  dos  valores  e  princípios  !  

37  

Page 38: Testador tipo t

Mudanças  

•  Você  não  pode  mudar  as  pessoas  .  •  Você  deve  ser  a  mudança  que  deve  ver  nelas.    Gandhi  

" "

38  

Page 39: Testador tipo t

Adoção  de  perfis  T  

•  Empresa  X    –  Times  formado  por  4  perfis  T  •  Pareamento  –  Manhã  –  Teste/Front  End  –  Tarde  –  Back-­‐end/  Banco  –  Manhã  :  

•  Par  1  –  BDD  para  garan0r  o  comportamento  desejado.  

•  Par  2  –  Modelo  de  negócio  e  mock  da  camada  de  Front  que  os  consome  

Page 40: Testador tipo t

•  Os  Dados  falsos  no  banco.  Os  Mocks  vão  recuperar  esses  dados.  

•  Tarde  :    – Troca  pares  :    •  Front  end/  Back  end    -­‐-­‐  Tirar  os  Mocks  e  fechar  o  código  •  Banco/  Teste  –  Manusear  banco  e  colocar  testes  de  integração(bdunit)  para  garan0r  que  o  banco  não  quebre.  

Page 41: Testador tipo t

Resutados    

•  Diminuí  as  dependências  e  o  tempo  parado.  

•  Aumenta  o  Foco.  •  Transfere  conhecimento.  •  Promove  a  mul0disciplinaridade.  •  Reduz  os  riscos.        

Page 42: Testador tipo t

Vou  conseguir?  

•   Você  não  vai  conseguir  agir  no  ambiente  se  não  0ver  fazendo  a  coisa  certa.  

42  

•  E  para  Isso  você  não  vai  poder  estar  :  

Page 43: Testador tipo t

•  Disperso  

43  

•  .  

Page 44: Testador tipo t

•  Distraído  

44  

Page 45: Testador tipo t

Alta  taxa  de  feedback.  

45  

Para  Ambientes  complexos  feedback  é  o  melhor  remédio!  

Page 46: Testador tipo t

E  Se  Faltar  Feedback?  

•  A  Ausência  de  um  feedback  Apropriado  e  no  tempo  certo  é  a  maior  crueldade  que  podemos  infligir  a  um  ser  humano.  Charles  Coonradt  (  Consultor  de  empresas  )  .  

""

46  

Page 47: Testador tipo t

Não  Corte  o  Feedback!  

•  Quando  o  feedback  exterior  é  cortado  a  mente  fabrica  seus  próprios  feedbacks  em  forma  de  alucinações  que  em  geral  personificam  os  piores  medos  das  pessoas.  Os  pesadelos  resultantes  podem  levar  qualquer  pessoa  a  loucura.  

47  

Page 48: Testador tipo t

Vontade  

48  

Page 49: Testador tipo t

Visão  

49  

Page 50: Testador tipo t

Planejamento  

50  

Page 51: Testador tipo t

Disciplina  

51  

Page 52: Testador tipo t

Determinação  

52  

Page 53: Testador tipo t

Coerência  

53  

Page 54: Testador tipo t

Confiança  

54  

Page 55: Testador tipo t

Tudo  muda  o  tempo  inteiro!  Precisamos  acompanhar  as  mudanças!  

55  

Page 56: Testador tipo t

Precisamos  de  mais  Jardineiros  de  Pessoas!  

56  

Page 57: Testador tipo t

Pessoas  Energizando  umas  as  outras  !  

57  

Page 58: Testador tipo t

Energizados?  

58  

Page 59: Testador tipo t

59  

Page 60: Testador tipo t

60  

Page 61: Testador tipo t

As  Vantagens  do  Tipo  T  

•  Independência  •  Colaboração  •  Responder    às  mudanças  •  Transferência  de  conhecimento.  •  Mo0vação  intrínseca.  •  Redução  de  riscos.  

Page 62: Testador tipo t

Eu  e  Somente  Eu  posso  mudar  minha  vida!  

62  

Page 63: Testador tipo t

Aprenda  Sempre!  

63  

Page 64: Testador tipo t

64  

Page 65: Testador tipo t

65  

Page 66: Testador tipo t

PERFIL  T  

66  

Page 67: Testador tipo t

Valeu  Negada!  

67  

Page 68: Testador tipo t

Perguntas  ?  

68  

@ariamaral  

facebook.com/gotoagile  

[email protected]  

hups://www.linkedin.com/profile/view?id=26598026&trk=spm_pic