Apresentação no Agile in Rio no dia 27/10/2013 mostrando um panorama e dando dicar de como inserir o testador no contexto ágil integrando ele no desenvolvimento do software desde as fases iniciais do projeto.
Em um mundo não tão distante…
Fases de Teste (final do desenvolvimento)
Testador ou sabe do negócio ou só sabe testar campos
Não sabe ou não gosta de programar
Está em um time independente
O desenvolvedor é seu maior inimigo
Time
Cliente e time (desenvolvedores) trabalham próximos
para entregar valor
Time!
Cliente!
Time com um papel de teste
Entende a visão do cliente
Entende os problemas e impactos de implementação
Time!
Cliente!
Testador!
Testadores, no início do desenvolvimento, pode
ajudar a levantar mais critérios de aceite
Precisamos agora que as senhas sejam seguras
Elas terão, no mínimo 6 caracteres compostos de pelo menos
1 número, 1 letra e um símbolo
Como ficam as senhas já existentes?
Desafios do Agile Testing
Time pode não ver valor em teste
Testadores podem não ver valor no time
Papel de testador não é tão claro no time
Testes geralmente são negligenciados por prazos
O desenvolvedor é seu maior inimigo
Testadores e desenvolvedores trabalham em silos
Time pode não ter skills ou domínios necessários para
testar de forma eficiente
Posicionamento sobre Agile Testing
Testadores podem ser os primeiros a dar suporte ao
cliente, negócio, stackholders e qualquer membros do
time
Testadores podem disseminar o pensamento sobre
testar primeiro no time
Testador passa a ser um provedor e disseminados de
informações
Quais ajustes eu poderia ter?
Estimar testes no planning
Redefinir (ou criar) DoR - Definition of Ready
Redefinir (ou criar) DoD - Definition of Done
Pareamento (desde as fases iniciais)