O documento discute as diferentes abordagens de teste de qualidade de software (QA) em contextos tradicionais, ágeis e pós-ágeis. Ele descreve como o papel do QA muda em cada contexto e enfatiza a importância de aprender novas habilidades para acompanhar a transição entre esses contextos. O documento também fornece recomendações gerais para QA, como compartilhar conhecimento e estar aberto a discussões.
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Mindset do QA em diferentes contextos
1. MINDSET DO QA
EM DIFERENTES CONTEXTOS
Júlio de Lima
Senior Consultant at Capco
@juliodelimas
2. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
MINDSET
Aplicar práticas de qualidade de software,
encontrando falhas previamente independentemente
do contexto em que sou inserido
Mentalidade
3. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
CONTEXTOS
TRADICIONAL ÁGIL PÓS-ÁGIL*
* bit.ly/slidesDaThaisFreitas
4. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
TRADICIONAL
CONTEXTOS /
▸ Começo como testador, depois analista e depois líder
▸ O trabalho que desenvolvo será utilizado por outro testador
▸ Traduzo documentação em casos de teste que validam o app
▸ Não tenho tanto contato com código, aguardo os devs
entregarem o app
▸ Tenho que descrever bugs com clareza, pois não tenho tanto
contato com os devs
5. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
ÁGIL
CONTEXTOS /
▸ Eu mesmo analiso, testo e automatizo testes
▸ Tenho liberdade para testar baseando-se na experiência
▸ Convivo com devs e PO’s e ajudo a identificar riscos e
escrever testes de aceitação
▸ Como os times são enxutos, geralmente não há outros QA’s
em meu time
▸ Aguardo até que as estórias cheguem à coluna de QA, mas
posso ajudar meus companheiros de time
6. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
PÓS-ÁGIL
CONTEXTOS /
▸ Gosto muito de testar e por isso contamino meus companheiros
mostrando como testar melhor
▸ Ajudo no desenvolvimento, reviso código de outros desenvolvedores
e também corrijo bugs que eu encontro
▸ Aplico práticas de automação de testes desde o início do
desenvolvimento das estórias: unit, api, UI, mobile, etc. Meus testes
demonstram que desenvolvi corretamente a estória.
▸ Uso técnicas de teste empíricas e sistemáticas para validar minhas
tarefas
▸ Entrego meu código em produção com confiança
8. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
TRADICIONAL >
TRANSIÇÃO
▸ Preciso aprender mais sobre automação, sobre análise de
testes e de riscos pois tudo é bem mais dinâmico
▸ Tenho que rever os meus conceitos sobre o trabalho ao lado
desenvolvedores
▸ Preciso ser mais técnico e mais colaborativo
▸ Tenho que aprender mais sobre ágil, seus valores e atividades
▸ Preciso ser corajoso, expor minhas idéias com clareza e tomar
decisões em conjunto
ÁGIL
9. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
ÁGIL >
TRANSIÇÃO
▸ Tenho que reaprender a desenvolver aplicações usando padrões e
boas práticas
▸ Tenho que aplicar testes automatizados na camada de unidade, API
e UI, na prática
▸ Preciso continuar aprendendo e usando técnicas de teste
sistemáticas e empíricas para validar o que estou criando
▸ Tenho que dar coach aos outros desenvolvedores sobre como testar
e automatizar testes e em troca receberei coach em como
desenvolver
▸ Meu sucesso será ver todo meu time desenvolvendo, testando e
entregando em produção
PÓS-ÁGIL
11. Júlio de Lima
Senior Consultant at Capco
@juliodelimas
GERAIS
RECOMENDAÇÕES
▸ Encontrem na mudança uma oportunidade de crescimento
▸ Pensem sempre em como pode ajudar a fornecer mais
qualidade às aplicações que testa
▸ Compartilhem seus conhecimentos
▸ Sejam críticos e abertos a discussões
▸ Busquem conhecer como as coisas são construídas e como é
possível aplicar testes no que foi construído