O documento discute vieses relacionados à qualidade de software e ao trabalho de testes. Apresenta exemplos comuns de vieses do QA e da qualidade, como a ideia de que testes manuais são mais importantes do que automatizados. Defende que o QA deve atuar como agente da qualidade ao longo de todo o ciclo de desenvolvimento, desde a concepção até a entrega em produção.
3. Quem sou eu
● Capixaba mas mineira de coração
● Hoje gerente de projetos, QA sempre que
posso, dev nas horas vagas
● 15 anos na área da TI atuando em
diversos papéis
4. Agenda
● O que é viés?
● Vieses do QA
● Vieses da Qualidade
● QA como Agente da Qualidade
5. O que é viés?
● Que tende a seguir certo caminho ou a agir de determinada maneira; tendência.
● Tendência associada ou determinada por fatores externos.
Fonte
6. Vieses do QA - Quem nunca ouviu um... Na minha
máquina
funciona
Não tem como os testes
falharem se você não tem
testes
A sprint não entregou
porque o QA não
terminou os testes
Já está pronto, só falta
testar.
Automatizar só se
tiver tempo ,
porque o manual
é prioritário
QA é muito
preciosista, se for
testar tudo não libera
nunca
Bug em produção porque
o QA não testou
A sua massa de dados
que está errada
Vamos cancelar seu
bug porque não
conseguimos
reproduzir
Você está
testando
errado
7. Vieses do QA - Vida de QA
Fonte
Fonte
SEXTA-FEIRA
9. Vieses do QA - Plano de Testes
Fonte
Feature
Background
Scenario
Steps Examples
Then
When
Given
Initial
Context
Action
Expected
Result
10. Vieses da Qualidade - Por onde começar a
automação?
Login!
● Funcionalidade mais testada de
qualquer aplicação
● Não traz valor ao ser
automatizada
● Viés de ter que testar tudo de
uma vez
● Parem de começar pelo Login e
comecem pelo core da
aplicação!
11. Vieses da Qualidade - Por onde começar a
automação?
Projeto a ser iniciado
Focar nos testes da base da
pirâmide (unitários, integrado,
componente)
Projeto Legado que ainda
não está em produção
Focar nas funcionalidade
principais.
Projeto Legado que está em
produção
Focar nos bugs.
Cenários alternativos podem ser cobertos em paralelo ao longo do
tempo!
12. Vieses da Qualidade - 100% de automação?!
Não é mito, é possível!
● Não vai ser da noite para o dia
● Depende do contexto e do
objetivo
● É possível em sistemas legados,
só vai levar mais tempo
● Paciência deve ter, pequeno
padawan
CasedeSucesso
13. Vieses da Qualidade - Métricas
DEV
HOMOLOGAÇÃO
PRODUÇÃO
Quantidade
de Bugs
PLANO DE QUALIDADE
● O que precisa ser verificado?
● Por que precisa ser verificado?
● Como vai ser verificado?
● Onde vai ser verificado?
● Quem é responsável por verificar?
● Quando deve ser verificado?
14. Vieses da Qualidade - Métricas
DEV
HOMOLOGAÇÃO
PRODUÇÃO
Quantidade
de Bugs
100%
80%
40%
5%
● Cobertura dos Testes (unitários,
componente, UI)
● Limite no número de bugs em
funcionalidade crítica em Produção
que não tenha solução paliativa
● Limite de War Rooms em Produção
● Limite de tempo de resposta em
funcionalidades críticas
● Limite de falhas em processos batch
15. QA como Agente da Qualidade
Fonte
Descoberta do Produto
Entrega
Ativação de Valor
● Conhecendo o produto desde a concepção;
● Identificando possíveis impactos;
● Entendendo os porquês das necessidades.
● Mapeando os pontos a serem testados em cada
camada;
● Passando o conhecimento do produto para o time;
● Mapeando a cobertura dos testes;
● Executando testes end-to-end.
● Mapeando impactos em produção;
● Verificando recorrência de problemas;
● Mapeando lições aprendidas.