O intuito desta palestra é apresentar como o processo de testes da ArcTouch funciona, o pq escolhemos este processo, os benefícios e desafios que tivemos e ainda temos.
2. CONFIDENTIAL
ARCTOUCH
X
PROCESSO DE TESTES | INTUÍTO DA PALESTRA
• Mostrar como o processo de QA da ArcTouch funciona e como foi o caminho
passo-a-passo até chegarmos no processo que temos hoje;
• Gerar idéias para as pessoas que possuem ambientes semelhantes.
4. CONFIDENTIAL
ARCTOUCH
X
PROCESSO DE TESTES | PERGUNTAS
O que queríamos melhorar:
• Aumentar a qualidade dos apps, identificando e corrigindo edge cases;
• Alinhar as expectativas com o cliente através de teste/documento de
aceitação.
• Todo time envolvido com testes, não deixando testes para o final do
processo;
• Baixo retrabalho e impacto em correção de bugs.
5. CONFIDENTIAL
ARCTOUCH
X
PROCESSO DE TESTES |
1. Queríamos aumentar a qualidade dos apps, testando edge cases;
R: Criar um processo de testes contratando pessoas com mind-set de
encontrar problemas.
2. Alinhar as expectativas com o cliente atraves de teste/documento de aceitação.
R: Escrever cenários utilizando Gherkin, linguagem de entendimento a
nível tecnico e de usuário.
3. Todo time envolvido com testes, não deixando testes para o final do processo;
R: Utilizar a essência do BDD.
4. Baixo retrabalho e impacto em correção de bugs;
R: Utilizar a essência do BDD.
PROCESSO DE TESTES | RESPOSTAS
7. CONFIDENTIAL
ARCTOUCH
X
PROCESSO DE TESTES | BENEFÍCIOS
• Número de retrabalho reduzido, pois os cenários são escritos antes
do desenvolvimento iniciar;
• Grande maioria dos bugs abertos são minor.
• Aplicativos com mais qualidade, edge cases são encontrados;
• Todos os participantes do projeto testam e se preocupam com
qualidade;
• Os clientes entendem como o app vai funcionar antes de o
desenvolvimento iniciar. Se haver mudanças, o custo é baixo.
8. CONFIDENTIAL
ARCTOUCH
X
PROCESSO DE TESTES | DESAFIOS
• Explicar para os devs sobre a importância de ter cenários no início
do desenvolvimento - Treinamento e canal aberto para melhoria.
• Conseguir com que o product manager entregue as stories dentro
do prazo - Iniciando escrita pelas partes já definidas.
• Escrita dos cenários de forma simples mas completa - revisão de
cenários por outro QA.