Trilha de Testes de Software¶
Esta trilha organiza os principais tópicos de teste de software em uma sequência prática de estudo e aplicação.
Objetivos da trilha¶
- Entender como distribuir testes por nível (rápidos, médios e lentos).
- Projetar uma estratégia para sistemas distribuídos e orientados a APIs/eventos.
- Decidir conscientemente entre mock e ambiente real sem cair em extremos.
- Colocar qualidade como parte obrigatória da entrega via quality gates.
- Experimentar com confiança usando testes A/B.
- Incluir acessibilidade como requisito não funcional verificável.
- Tratar testes como produto de engenharia via Test as a Code (TaaC).
- Garantir segurança mínima de release com smoke tests.
Ordem sugerida de estudo¶
flowchart TD
A[1. Pirâmide de testes] --> B[2. Testes de contrato]
B --> C[3. Mock vs ambiente real]
C --> D[4. Quality gates no pipeline]
D --> E[5. Testes A/B]
E --> F[6. Testes de acessibilidade]
F --> G[7. Test as a Code]
G --> H[8. Smoke tests]
Como usar a trilha¶
- Leia a nota do tópico e extraia um checklist aplicável ao seu contexto.
- Execute um experimento pequeno (ex.: um serviço, endpoint ou fluxo de UI).
- Registre evidências: tempos de execução, falhas encontradas, instabilidades e custo de manutenção.
- Revise a estratégia a cada sprint/release com dados reais, não apenas opinião.
Resultado esperado¶
Ao fim da trilha, você deve conseguir:
- Defender uma estratégia de testes equilibrada com linguagem técnica e dados.
- Reduzir regressões sem inflar custo de execução de pipeline.
- Aumentar confiança de deploy com governança de qualidade contínua.