Skip to content
Latchkey

Test Impact Analysis - Definição do Glossário de CI/CD

O test impact analysis roda apenas os testes que poderiam ser afetados por uma mudança, usando um mapa de código para teste, cortando o tempo de feedback em suítes grandes sem pular cobertura às cegas.

O test impact analysis (TIA) seleciona o subconjunto de testes afetados por uma mudança de código, usando um mapeamento de código para os testes que o exercitam, para que o CI rode apenas os testes relevantes em vez da suíte inteira a cada mudança.

O TIA troca a manutenção de um mapa de cobertura por grandes reduções no tempo de testes em suítes grandes.

Risco e fallback

O TIA depende de um mapa de impacto preciso; se o mapa estiver desatualizado, ele pode pular um teste que deveria rodar. As equipes normalmente rodam a suíte completa na branch main ou à noite como uma rede de segurança, enquanto usam o TIA em pull requests.

Guias relacionados