testes em ambiente agil - techtalks adp labs
TRANSCRIPT
Testador em um Ambiente Ágil@eliasnogueira
#TechTalks
ELIAS NOGUEIRA [email protected]
eliasnogueira
qualister.com.br
eliasnogueira.com
br.linkedin.com/in/eliasnogueira/
plus.google.com/+EliasNogueira
github.com/eliasnogueira
Dicas iniciais
Agile Testing
Agile Testing é uma prática de Teste de Software que segue os princípios do desenvolvimento ágil
Um profissional que encara as mudanças, colabora bem com pessoas técnicas e de negócio e entende o conceito de usar os testes para documentar requisitos e guiar o desenvolvimento
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 com um papel de teste
Time! Cliente!
Testador!
Entende a visão do clienteEntende os problemas e impactos de implementação
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
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)
Pirâmide de Automação de Teste