Sobes.tech
Junior

O que é o teste de fumaça e quais componentes são testados no seu âmbito?

sobes.tech IA

Resposta da IA

O teste de fumaça (teste de fumaça) é uma passagem rápida pelas principais funções da aplicação para garantir que os componentes críticos funcionem corretamente e não contenham defeitos bloqueantes após a compilação ou implantação / alteração do código. O objetivo é determinar se a compilação é adequada para testes mais detalhados. Se o teste de fumaça falhar, a compilação é rejeitada.

Normalmente, durante o teste de fumaça, verifica-se:

  • Instalação / Implantação: Sucesso na instalação da aplicação ou na implantação de uma nova versão.
  • Autorização / Autenticação: Capacidade de fazer login com credenciais válidas.
  • Principais processos de negócio: Cenários de uso simples e críticos (por exemplo, criar um pedido, adicionar um produto, enviar uma mensagem).
  • Interface: Carregamento das páginas principais, disponibilidade de elementos-chave (botões, campos de entrada).
  • Conexão com banco de dados ou serviços externos: Funcionalidade básica das integrações.
  • Registro de erros: Verificação de que erros críticos são registrados.

O teste de fumaça é realizado nas fases iniciais após receber uma nova compilação, muitas vezes antes de iniciar testes de regressão ou funcionais. Permite economizar tempo e recursos, identificando rapidamente problemas maiores. Pode ser realizado manualmente ou automaticamente.