A cultura da qualidade no core business da empresa
O que é Agile Testing?
É uma mentalidade
É uma forma diferente de
pensar em testes.
É sobre re-pensar teste de software
O testador no XP auxilia o cliente a
escolher/escrever testes de aceitação, para então
automatizá-los. Ele também serve co...
+
Teste é uma fase
Teste é uma
atividade!
Encontrar bugs...
Prevenir bugs!
Você é um
"checker"?
Seja um testador
ágil!
Quebrar o
sistema
Ajudar a construir o
melhor sistema
O testador ou time de QA é
responsável pela qualidade
A responsabilidade pela
qualidade é do time como um
todo
O manifesto dos testes
Valorizamos:
● Testar durante mais que testar no final
● Prevenir bugs mais que encontrar bugs
● Te...
Valorizamos:
teste automatizados
mais que
testes manuais
O quadrantes dos testes
Puxeostestesparabaixo!
10%
20%
70%
Trabalha com uma abordagem tradicional de Teste
É amarrado a um calendário de teste rigoroso
Diz “Eu”
Usa pessoas
Faz micr...
Algumas coisas que
estamos fazendo...
Girando e rodando
entre projetos
Criando uma base de teste para
posteriormente ser mantida pelo time
Programação em par
Testes em par
Revisão de código
Refatoração
Dojo de Protractor
Criamos um framework de
testes e2e para Drupal apps
https://github.com/TallerWebSolutions/protractor-drupal-framework
...e já estamos colhendo os
frutos
"Os testes automatizados fizeram mais sentido pra mim
no momento que precisei fazer refactoring de coisas
importantes dent...
"Ter um coaching que me ajuda a fazer um software de
qualidade me deu mais confiança no meu trabalho do
que alguém que fic...
Considerações finais
Agile testing é sobre pessoas
trabalhando em time em busca do
desenvolvimento de uma aplicação de
qualidade, independente ...
Walmyr Lima e Silva Filho
wlsf82@gmail.com (email)
@walmyrlimaesilv (twitter)
www.talkingabouttesting.com
Obrigado!
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
Próximos SlideShares
Carregando em…5
×

Agile testing coach - Agile Trends Floripa

676 visualizações

Publicada em

Palestra da trend talk de 18 minutos sobre agile testing coach para o Agile Trends Floripa 2015

Publicada em: Software
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
676
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Agile testing coach - Agile Trends Floripa

  1. 1. A cultura da qualidade no core business da empresa
  2. 2. O que é Agile Testing?
  3. 3. É uma mentalidade É uma forma diferente de pensar em testes. É sobre re-pensar teste de software
  4. 4. O testador no XP auxilia o cliente a escolher/escrever testes de aceitação, para então automatizá-los. Ele também serve como um programador coach em técnicas de testes. Ele não é responsável por pegar erros triviais, sendo isso papel dos próprios devs. Ele não trabalha isolado, faz parte do time. Ele pensa nos testes que vão para o CI e auxilia os devs em par para resolução de problemas D.Wildt, D.Moura, G. Lacerda & R.Helm, XP, práticas para o dia a dia no desenvolvimento de software
  5. 5. +
  6. 6. Teste é uma fase
  7. 7. Teste é uma atividade!
  8. 8. Encontrar bugs...
  9. 9. Prevenir bugs!
  10. 10. Você é um "checker"?
  11. 11. Seja um testador ágil!
  12. 12. Quebrar o sistema
  13. 13. Ajudar a construir o melhor sistema
  14. 14. O testador ou time de QA é responsável pela qualidade
  15. 15. A responsabilidade pela qualidade é do time como um todo
  16. 16. O manifesto dos testes Valorizamos: ● Testar durante mais que testar no final ● Prevenir bugs mais que encontrar bugs ● Testar o entendimento mais que verificar funcionalidades ● Construir o melhor sistema mais que quebrar o sistema ● Time responsável pela qualidade mais que responsabilidade do testador/time de QA.
  17. 17. Valorizamos: teste automatizados mais que testes manuais
  18. 18. O quadrantes dos testes
  19. 19. Puxeostestesparabaixo! 10% 20% 70%
  20. 20. Trabalha com uma abordagem tradicional de Teste É amarrado a um calendário de teste rigoroso Diz “Eu” Usa pessoas Faz microgerenciamento Pega os créditos para si Restringe o time para executar casos pré definidos Não é disposto a mudança Considera a execução dos testes fora do seu escopo de trabalho Age como um gerente Desenvolve um ampliado mindeset sobre testes Motiva o time a trabalhar junto Diz “Nós” Ensina pessoas Não faz microgerenciamento Divide as realizações com o time Dá ao time liberdade para fazer testes exploratórios É aberto a novas ideias Executa testes junto com o time sempre que possível Age como alguem responsável por organizar os esforços de testes e em não sobrecarregar o time
  21. 21. Algumas coisas que estamos fazendo...
  22. 22. Girando e rodando entre projetos
  23. 23. Criando uma base de teste para posteriormente ser mantida pelo time
  24. 24. Programação em par
  25. 25. Testes em par
  26. 26. Revisão de código
  27. 27. Refatoração
  28. 28. Dojo de Protractor
  29. 29. Criamos um framework de testes e2e para Drupal apps https://github.com/TallerWebSolutions/protractor-drupal-framework
  30. 30. ...e já estamos colhendo os frutos
  31. 31. "Os testes automatizados fizeram mais sentido pra mim no momento que precisei fazer refactoring de coisas importantes dentro de um projeto (preço info) e hoje é bem massa saber que posso fazer refactoring sem comprometer meu final de semana =)" ~@troll "Antes de entender a importância dos testes automatizados me parecia mais trabalho, depois de começar a desenvolver com testes, o entendimento sobre a arquitetura da solução e a tranquilidade nos deploys aumentaram muito" ~@marioLokoLopez
  32. 32. "Ter um coaching que me ajuda a fazer um software de qualidade me deu mais confiança no meu trabalho do que alguém que fica testando e apontando meus erros." @edmargomes
  33. 33. Considerações finais
  34. 34. Agile testing é sobre pessoas trabalhando em time em busca do desenvolvimento de uma aplicação de qualidade, independente de seus papéis, sejam testadores ou desenvolvedores.
  35. 35. Walmyr Lima e Silva Filho wlsf82@gmail.com (email) @walmyrlimaesilv (twitter) www.talkingabouttesting.com Obrigado!

×