Junior
Que teste é realizado ao executar o código?
sobes.tech IA
Resposta da IA
Ao executar o código, geralmente são realizados vários tipos de testes:
- Teste unitário: Verificação do funcionamento das menores partes isoladas do programa (funções, métodos, classes). O objetivo é garantir que cada módulo se comporte como esperado.
- Teste de integração: Verificação da interação entre módulos ou componentes do sistema. O objetivo é identificar problemas que surgem durante sua colaboração.
- Teste de fumaça (Smoke testing): Teste rápido inicial das funções principais e mais críticas do aplicativo após a compilação ou implantação. O objetivo é garantir que o aplicativo "não esteja fumando" e que as funções principais estejam operacionais.
- Teste de regressão: Verificação de que as alterações feitas no código não causaram o aparecimento de novos erros ou o reaparecimento de erros antigos em partes já funcionais do sistema.
- Teste de desempenho: Avaliação da velocidade, escalabilidade e estabilidade do aplicativo sob diferentes cargas.
A escolha de tipos específicos de testes em cada execução depende da fase do desenvolvimento (por exemplo, em uma execução local, o desenvolvedor pode limitar-se a testes unitários, enquanto em um servidor de compilação já são executados testes de integração e fumaça), do pipeline CI/CD utilizado e das especificidades do projeto.