4. É uma mentalidade
É uma forma diferente de
pensar em testes.
É sobre re-pensar teste de software
5. 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
17. 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.
21. 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
34. "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
35. "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
38. 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.
39. Walmyr Lima e Silva Filho
wlsf82@gmail.com (email)
@walmyrlimaesilv (twitter)
www.talkingabouttesting.com
Obrigado!