Skip to main content

Ambientes de teste e seus papéis

Visão geral dos ambientes

Na DBSeller, os ambientes de teste existem para permitir o desenvolvimento, validação e liberação de funcionalidades de forma controlada, reduzindo riscos para o ambiente de produção. Cada ambiente possui um papel específico dentro do fluxo de qualidade e deve ser utilizado de forma adequada para garantir estabilidade, rastreabilidade e segurança dos dados.

Atualmente, o processo de QA utiliza três ambientes principais: DEV, Homologação e Produção.


Ambiente de DEV

O ambiente de DEV é utilizado durante o desenvolvimento e a validação inicial das demandas. Na DBSeller, esse ambiente é gerado por meio da ferramenta Teela, permitindo a criação de ambientes isolados por tarefa, normalmente nas versões PHP 5.6 e PHP 7.4.

Finalidade do ambiente de DEV

  • apoiar o desenvolvimento da funcionalidade ou correção

  • permitir validações iniciais de comportamento

  • possibilitar ajustes rápidos antes da validação formal

Cada nova tarefa gera um ambiente específico, o que evita interferência entre demandas paralelas e facilita a análise focada da funcionalidade em desenvolvimento.

O que pode ser testado no DEV

  • validações iniciais de funcionalidade

  • comportamento esperado conforme especificação

  • testes exploratórios iniciais

  • verificação de ajustes pontuais

O que não deve ser testado no DEV

  • validações finais de aceite

  • testes de regressão completos

  • cenários críticos que dependem de dados reais

  • decisões de liberação

O ambiente de DEV não deve ser utilizado como referência final de qualidade, pois seu objetivo é apoiar o desenvolvimento e não simular o uso real do sistema.


Ambiente de Homologação

O ambiente de homologação representa o ambiente mais próximo da realidade do cliente antes da produção. Após a conclusão do desenvolvimento e validação inicial no DEV, a demanda é disponibilizada na homologação do respectivo cliente para validação formal.

Finalidade do ambiente de Homologação

  • validação funcional completa da demanda

  • execução dos testes planejados

  • verificação de impacto em fluxos existentes

  • apoio à decisão de liberação

Esse ambiente é utilizado tanto pelo QA quanto, quando aplicável, por áreas envolvidas no processo de validação.

O que pode ser testado na Homologação

  • execução de casos de teste

  • testes de regressão conforme escopo definido

  • validação de integrações

  • verificação de critérios de aceite

O que não deve ser testado na Homologação

  • testes exploratórios não controlados que possam comprometer dados

  • experimentações sem planejamento

  • uso como ambiente de desenvolvimento

A homologação é o ambiente de referência para avaliação da qualidade da entrega antes da produção.


Ambiente de Produção

O ambiente de produção é o ambiente utilizado pelos usuários finais e deve ser tratado como ambiente estável e protegido. Alterações em produção só ocorrem após validação e aprovação nos ambientes anteriores.

Finalidade do ambiente de Produção

  • disponibilização da funcionalidade para uso real

  • acompanhamento do comportamento da entrega

  • monitoramento de impactos e chamados

O que pode ser feito em Produção

  • acompanhamento pós-release

  • análise de comportamento real dos usuários

  • verificação de incidentes reportados

O que não deve ser feito em Produção

  • testes exploratórios

  • validações não planejadas

  • uso como ambiente de homologação ou desenvolvimento

Testes em produção devem ser evitados ao máximo e, quando necessários, devem ser pontuais, controlados e alinhados com as áreas responsáveis.


Responsabilidade sobre dados e estabilidade

Cada ambiente possui responsabilidades específicas quanto ao uso de dados e à estabilidade do sistema:

  • DEV: ambiente instável, com dados controlados ou simulados, voltado para ajustes e validações iniciais.

  • Homologação: ambiente de validação, com dados preparados para testes e foco na estabilidade necessária para avaliação de qualidade.

  • Produção: ambiente crítico, com dados reais e foco total na estabilidade e disponibilidade do sistema.

O uso incorreto dos ambientes pode comprometer a qualidade da validação, gerar retrabalho e impactar diretamente o negócio e os usuários finais.


Importância do uso correto dos ambientes

O correto entendimento e utilização dos ambientes é fundamental para o sucesso do processo de QA na DBSeller. Cada ambiente cumpre um papel específico no fluxo de qualidade, e respeitar esses limites garante:

  • validações mais confiáveis

  • decisões de liberação mais seguras

  • menor risco em produção