Resposta curta
Estratégia de testes avalia como escolher evidências que encontram falhas relevantes sem tornar a entrega cara sem necessidade.
Sobre Estratégia de testes
Capacidade de escolher e aplicar formas de teste que geram confiança útil a um custo adequado à mudança e aos seus riscos.
Use esta competência para
- Papéis que decidem como verificar o comportamento do software.
- Functions que equilibram confiança, velocidade e custo de manutenção dos testes.
Não use esta competência para
- Trabalho em que todas as verificações já vêm prescritas e o papel não cria nem mantém testes.
Diferenças importantes
Qualidade de código
Qualidade de código avalia a manutenção do código. Estratégia de testes avalia as evidências usadas para verificar comportamento.
Depuração
Estratégia de testes procura falhas e evita regressões. Depuração investiga a causa de uma falha observada.
Expectativas por nível
IC1
Contribuidor individual 1
Inclui testes em uma mudança de escopo definido com orientação, cobrindo o comportamento alterado e sua principal falha pelo padrão do time.
Comportamentos observáveis
- Escreve um teste que falha antes da correção do defeito.
- Usa o nível de teste adotado para uma mudança conhecida.
- Registra o que verificou quando a automação não cabe.
Exemplos
- Incluiu um teste de regressão que reproduziu um erro de cálculo.
- Usou integração para validar uma restrição do banco em vez de simular o armazenamento.
IC2
Contribuidor individual 2
Escolhe com autonomia a cobertura de mudanças incertas do time, equilibrando risco, velocidade do retorno e custo de manutenção.
Comportamentos observáveis
- Mapeia falhas relevantes antes de escolher tipos de teste.
- Remove instabilidade depois de identificar sua origem.
- Usa sinais pós-lançamento para riscos difíceis de reproduzir antes.
Exemplos
- Trocou uma verificação ponta a ponta lenta por teste de contrato que preservou o risco coberto.
- Comparou resultados em produção durante uma migração que não podia ser simulada por completo.
IC3
Contribuidor individual 3
Define direção de testes entre times para riscos complexos e melhora a confiança comum a partir de defeitos, atrasos e verificações instáveis.
Comportamentos observáveis
- Define limites de teste em fluxos mantidos por vários times.
- Muda a orientação comum a partir de padrões de defeitos.
- Mede se uma alteração melhora o sinal ou apenas aumenta o tempo.
Exemplos
- Criou testes de contrato após quebras repetidas de interface entre serviços.
- Retirou uma suíte ampla ao mostrar que verificações menores encontravam as mesmas falhas antes.