Tipos de Teste
Objetivo desta página
Esta página tem como objetivo padronizar o entendimento sobre os tipos de teste utilizados na DBSeller, garantindo que todos falem a mesma linguagem ao planejar, executar e discutir atividades de QA.
Aqui são apresentados conceitos e indicações de uso, sem entrar em detalhes de aplicação prática, que são abordados em páginas específicas de fluxo, estratégia e execução.
Visão geral dos tipos de teste na DBSeller
Na DBSeller, os tipos de teste são organizados em dois grandes grupos:
-
Testes padrão obrigatórios, aplicados independentemente da demanda
-
Testes que se adaptam à demanda, utilizados conforme contexto, risco e tipo de funcionalidade
Essa separação evita abordagens genéricas e garante flexibilidade sem perda de qualidade.
Testes padrão obrigatórios
São testes considerados essenciais, devendo ser sempre avaliados pelo QA, mesmo que de forma mínima, independentemente do tipo de demanda.
Testes de Aceitação
Definição
Validam se a funcionalidade atende aos critérios de aceite definidos, confirmando que o comportamento esperado foi entregue.
Quando é indicado
-
em toda funcionalidade, melhoria ou correção
-
sempre antes de considerar uma entrega como concluída
Testes Exploratórios
Definição
Testes realizados sem roteiro rígido, focados em explorar o sistema, identificar comportamentos inesperados e levantar riscos não mapeados.
Quando é indicado
-
em novas funcionalidades
-
em fluxos complexos
-
quando há alto grau de incerteza
Smoke Test
Definição
Validação rápida para garantir que as principais funcionalidades do sistema estão operando após uma alteração.
Quando é indicado
-
após deploy
-
após correções críticas
-
antes de iniciar ciclos mais profundos de teste
Testes de Integração
Definição
Validam a comunicação e consistência entre diferentes módulos, rotinas ou serviços do sistema.
Quando é indicado
-
em funcionalidades que compartilham dados
-
em fluxos que atravessam múltos módulos
-
em alterações com impacto sistêmico
Testes de Usabilidade
Definição
Avaliam a clareza, facilidade de uso e compreensão da interface sob a perspectiva do usuário final.
Quando é indicado
-
em interfaces novas ou alteradas
-
em telas de uso frequente
-
quando há impacto direto na experiência do usuário
Testes de Integridade e Precisão
Definição
Validam se os dados apresentados, calculados ou armazenados são consistentes, corretos e precisos.
Quando é indicado
-
em cálculos
-
em relatórios
-
em dados exibidos em múltiplas rotinas
Testes de Regressão
Definição
Validam que funcionalidades já existentes continuam funcionando após uma alteração no sistema.
Quando é indicado
-
em qualquer correção de bug
-
em melhorias que afetam funcionalidades existentes
-
em sistemas com alto nível de integração
Testes que se adaptam à demanda
São testes aplicados conforme o contexto da funcionalidade, risco envolvido e exigências específicas do negócio ou do cliente.
Testes de Segurança
Definição
Avaliam possíveis vulnerabilidades, acessos indevidos e exposição de dados sensíveis.
Quando é indicado
-
em módulos sensíveis
-
em funcionalidades que lidam com dados críticos
-
em integrações externas
Testes de Compatibilidade
Definição
Validam o comportamento do sistema em diferentes navegadores, resoluções, dispositivos ou ambientes.
Quando é indicado
-
em interfaces web
-
em funcionalidades de acesso amplo
-
quando há requisitos multiplataforma
Testes de Recuperação de Desastres
Definição
Avaliam como o sistema se comporta diante de falhas graves, interrupções ou perda de dados.
Quando é indicado
-
em sistemas críticos
-
em rotinas essenciais à operação
-
conforme exigências contratuais ou institucionais
Testes de Conformidade e Regulamentação
Definição
Validam se o sistema está em conformidade com leis, normas e regulamentos aplicáveis.
Quando é indicado
-
em módulos com exigência legal
-
em funcionalidades reguladas
-
quando há impacto jurídico ou institucional