Sobes.tech
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.