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.