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.