Semana do QA Challenge na Avenue
Um semana totalmente dedicada a qualidade de software
Como surgiu a iniciativa do QA Challenge?
A Avenue, é uma empresa que conecta brasileiros a investimentos no exterior e tem um incrível time de tecnologia super empenhado para disponibilizar produtos para os nossos clientes.
Com o ascendente crescimento, estamos sempre preocupados em manter a qualidade dos nossos serviços e melhorar a experiência dos nossos clientes. Durante alguns meses, diferentes times tocavam iniciativas individuais para garantir qualidade de software. Mas, com uma nova onda de crescimento da Avenue ainda mais próxima, surgiu a iniciativa do nosso Team Lead Rafael Vargas de reunir todo o time de tecnologia para focar durante uma semana em qualidade de software.
Organização:
1 — Planilha de levantamento de atividades para o QA Challenge
Nossa QA Lead Claudia Tirloni, compartilhou como todos os squads uma planilha para que cada time mapeasse as tarefas e verificasse se era cenário ou problema, qual o tipo de teste (e2e, unitário, integração…), quais os pré-requisitos, prioridade, complexibilidade e pontos (Passo 3). Com todas as tarefas mapeadas, ela analisou com o Rafael Vargas se as tarefas eram válidas e se algo chamasse atenção, era discutido com o time para saberem o contexto.
2 — Time suporte
Foi criado um time, do qual eu também fiz parte junto com Tiago Góes, Eric Lau, Hamilton Verissimo e João Camargo para dar suporte aos squads durante o QA Challenge, ajudando a empregar as melhores práticas e tirar dúvidas.
3 — DoR, DoD e pontuações
Foi estabelecido o DoR (definition of ready) e DoD (definition of done) e a pontução para as tarefas mepeadas na planilha
4— Calendário com talks sobre qualidade
Todas as manhãs, todo o time de tech se reunia para rolar aquela provocação saudável de quem estava na frente no ranking e acompanhar uma talk sobre produtos
A tarde, era a vez das talks sobre QA e as ferramentas que nós utilizamos na Avenue:
- Dojo — Testes integrados — Apresentado por Eric Lau
- Dojo — Testes E2E (Cypress) — Apresentado por Thamyres Moraes
- Dojo- Mobile — Flutter Integration tests — Apresentado por João Camargo
- Decidindo deploy com base em testes automatizados — Apresentado por Tiago Góes
- Testelab — Apresentado por Eduardo Fischer
- Modelo de maturidade em qualidade de software na Squad Fundos — Apresentado por Gustavo Davis
- Usando mapas mentais para levantar cenários de teste — Apresentado por João Lucas
Todos os talks foram gravados e são restritos apenas para o time da Avenue.
5— Ranking no Jira
Foram listados todos os squads, a pretenção de pontos, o que está sendo desenvolvido e os pontos entregues conforme DoD. O board ficou lindão!
6— Prêmios
Para incetivar a galera, foi disponibilizado vouchers do ifood para os 3 primeiros colocados. Mas, o maior prêmio mesmo com certeza é o resultado positivo que teremos durante o desenvolvimento dos nossos novos produtos, garantindo mais qualidade e agilidade nas nossas entregas 😉
Resultados obtidos com o QA Challenge:
- Crescimento de 200% na suite de testes E2E
- Mais testes integrados no nosso backend;
- Mais testes mobile com Flutter (unit, widget e integration);
- Mais cenários E2E mobile;
- Testes de regressão visual adicionados a pipeline de frontend (Cypress + Percy);
Esse post, é apenas para compatilhar como foi um pouquinho desse evento que agitou o time de tech aqui na Avenue na última semana (23/05/2022 — 27/05/2022). Talvez o resumo de tudo seja que foi uma semana intensa e muito rica. É importante destacar que essa iniciativa foi realizada com o apoio das lideranças de diversas áreas e realizada pelo time de tech da Avenue.
Todos são responsáveis pela qualidade! Esse evento, foi criado para dar um “start” nos testes automatizados onde ainda não tinhamos e melhorar o que já tinhamos. O importante, é que pretendemos continuar disseminando qualidade software antes, durante e depois do processo de desenvolvimento.
Vale ressaltar que estamos nos preparando para uma Avenue cada vez maior, mais completa e com um time ainda mais preocupado com a qualidade dos produtos oferecidos.