Resposta direta
Conseguir abrir um jogo em staging comprova apenas que um caminho normal funcionou uma vez naquele ambiente. Antes de avançar para production, é preciso congelar a versão candidata e o escopo, validar caminhos normais e de falha, conferir registros e movimentações, separar ambientes e acessos, atribuir responsabilidades operacionais e demonstrar que interrupção, rollback ou recuperação são executáveis.
O aceite deve produzir evidências e uma decisão, não apenas a anotação “testado”. Para cada item, registre ambiente, versão, caso, resultado esperado, resultado observado, local da evidência, responsável e nível de bloqueio. Sem evidência, o item permanece “não validado”.
Sete grupos de evidências antes de production
| Grupo | Evidência mínima de aprovação | O que deve bloquear production |
|---|---|---|
| 1. Escopo e versão candidata | APIs, carteira, jogos, versão, configurações e exclusões confirmados | A versão continua mudando ou o teste não corresponde ao release |
| 2. Fluxos funcionais | Abertura, retorno, carteira e consultas acordadas com resultados verificáveis | Fluxo principal falha ou só a interface visual foi testada |
| 3. Exceções | Timeout, duplicidade, desconexão, falha de negócio, sucesso parcial e estado desconhecido têm conclusão | Não é possível saber o estado final ou a única recuperação é repetir às cegas |
| 4. Conciliação | Solicitação, transação, rodada, valor, moeda e movimentação são correlacionáveis | Registros não se relacionam ou divergências não têm processo de fechamento |
| 5. Segurança e isolamento | Credenciais, acesso, dados, logs e configurações estão separados por ambiente | Credencial de teste é reutilizada, segredo aparece em código ou acesso é indefinido |
| 6. Operação e responsabilidades | Decisores, suporte técnico, conciliação, segurança e escalonamento estão definidos | Só existe contato comercial ou não há responsável por impacto financeiro |
| 7. Rollback e recuperação | Gatilhos, executor, dados, validação e comunicação estão definidos | Não é possível interromper com segurança ou conferir estados após rollback |
0. Antes dos testes: congele o escopo e o formato das evidências
Registre:
- versão candidata, versão da documentação da API e versão das configurações;
- fornecedores, jogos, modelo de carteira, moedas, idiomas e mercados no escopo;
- itens explicitamente excluídos;
- diferenças entre staging e production;
- pré-condição, entrada, resultado esperado, resultado observado e evidência de cada caso;
- gravidade dos defeitos, aprovador de exceções e responsável pelo go/no-go.
Se o objeto testado não for o mesmo que será publicado, reavalie os itens afetados.
1. Aceite funcional
Valide a cadeia de negócio, não apenas a tela do jogo:
- catálogo ou jogo identificado pelo código acordado;
- criação, entrada, retorno e expiração da sessão;
- fluxo principal do modelo de carteira escolhido;
- resultado de negócio interpretado conforme o protocolo, e não só pelo status HTTP;
- consulta de transações, rodadas e registros associada às ações do teste;
- combinações de permissão, moeda, idioma e dispositivo incluídas na linha de base.
Use resultados observáveis, como “a transação de teste é localizada pelo identificador e corresponde à movimentação”, em vez de “carteira OK”.
2. Aceite de exceções
Os casos devem refletir o protocolo e o risco do projeto. Em geral, inclua:
- timeout, perda de resposta e interrupção da conexão;
- envio ou callback duplicado;
- erro de parâmetro, permissão, assinatura ou regra de negócio;
- sucesso parcial ou estado incompleto entre sistemas;
- consulta, compensação, conciliação ou escalonamento após recuperação;
- parada automática ao atingir o limite de tentativas acordado.
Este checklist não inventa chave de idempotência, quantidade de tentativas nem backoff. Consulte idempotência, retentativas e conciliação e confirme os parâmetros no protocolo.
3. Aceite de registros e conciliação
Use pelo menos uma transação normal e um cenário de falha ou estado desconhecido para conferir:
- correlação de solicitação, transação, rodada e aposta;
- valor, moeda, direção, estado final e interpretação de horário;
- saldo ou movimentação da carteira em relação aos registros;
- identificação de eventos duplicados;
- responsável, tratamento, encerramento e trilha de auditoria de diferenças;
- abrangência de consulta ou exportação acordada para operação e finanças.
A aprovação vale para as amostras e os cenários testados; não promete ausência futura de divergências.
4. Segurança, configuração e isolamento
Production não é uma cópia de staging em outro endereço. Verifique:
- credenciais, permissões e configurações distintas e controladas;
- ausência de segredos em código, capturas, chamados e logs comuns;
- acesso de produção mínimo, com concessão, alteração e revogação registradas;
- logs úteis para rastreabilidade, sem chaves ou dados sensíveis desnecessários;
- separação entre dados e transações de teste e de produção;
- revisão das diferenças de configuração e verificação real de domínio, rede e monitoramento;
- responsáveis por dependências, horário, certificados e assinatura.
Os requisitos técnicos da UK Gambling Commission incluem separação de ambientes em seu escopo regulado. Isso é uma referência, não uma afirmação de que o projeto cumpre todos os requisitos de segurança ou de qualquer mercado.
5. Responsabilidades e prontidão operacional
| Cenário | Responsabilidades a definir |
|---|---|
| Falha da API ou da sessão | primeiro respondente, evidências, escalonamento técnico e comunicação |
| Divergência financeira | condição de pausa, conciliação, decisão e encerramento |
| Mudança de catálogo ou versão | iniciativa, análise de impacto, comunicação e regressão |
| Credencial ou segurança | isolamento, rotação, investigação, notificação e aprovação da recuperação |
| Release e rollback | go/no-go, execução, verificação e registro final |
Se tempo de resposta, disponibilidade ou compensação forem condições de lançamento, devem constar em contrato ou documento operacional acordado.
6. Rollback, interrupção e recuperação
Uma integração com carteira não pode necessariamente ser revertida apenas com código. Confirme:
- gatilhos objetivos para pausar ou voltar;
- quais entradas podem ser fechadas e como tratar eventos em trânsito;
- executor, aprovador e verificador do rollback;
- validação de serviço, registros e valores após restaurar versão ou configuração;
- retenção, compensação ou conciliação manual de dados já produzidos;
- procedimento controlado de degradação, pausa e comunicação quando o rollback rápido não for possível.
Faça exercício em ambiente compatível com o risco ou simulação de mesa. Este artigo não presume que a AG forneça uma ferramenta específica de rollback.
Registro final de go/no-go
- versão candidata e configuração identificadas;
- sete grupos classificados como validados, condicionais ou bloqueados;
- defeitos e exceções com risco, responsável e aprovador;
- monitoramento, escalonamento, interrupção e recuperação atribuídos;
- acesso a production e escopo comercial aprovados separadamente;
- decisão
go,golimitado ouno-go, com data e papéis signatários.
Escopo atual e limites
O processo de integração separa requisitos, escopo técnico, testes e coordenação pré-produção. A referência pública mostra códigos de resultado de negócio, identificadores, direções de carteira e consultas úteis para desenhar casos. O resultado efetivo e o acesso a production dependem do ambiente acordado e do aceite assinado.
Este conteúdo não confirma credenciais para um projeto, prazo de teste, data de lançamento, parâmetros de retentativa, desempenho, capacidade ou SLA; não garante equivalência entre staging e production; e não substitui revisões contratuais, de segurança, técnicas ou de mercado.
Perguntas frequentes
Tudo passou em staging. A publicação pode ser automática?
Não. Ainda é preciso validar versão candidata, diferenças de ambiente, acesso, responsabilidades, monitoramento, escopo comercial e rollback e obter a decisão go/no-go.
Basta testar o caminho normal?
Não. Timeout, duplicidade, desconexão e estado desconhecido são causas frequentes de efeitos duplicados e divergências.
Quem deve aprovar a entrada em produção?
A matriz do projeto define. Normalmente, tecnologia, QA, operações ou finanças, segurança e a autoridade de produção aprovam seus próprios escopos. Aprovação comercial não substitui aceite técnico.
O checklist é idêntico para todo projeto?
Os sete grupos formam uma base; os casos devem ser ajustados ao modelo de carteira, conteúdo, mercado, plataforma e risco. O ajuste também deve ser registrado.
Leituras relacionadas e próximo passo
- Processo de integração
- Slots API
- Referência pública da API
- Checklist de integração
- Modelos de carteira
- Avaliação de fornecedor
Para definir o aceite de um projeto, informe em “Fale conosco” o modelo de carteira, os jogos, os limites da plataforma e os ambientes esperados. Isso não antecipa prazo nem acesso a production.
Fontes e aplicabilidade
As práticas de Release Engineering e Production Readiness Reviews do Google SRE apoiam a estrutura geral. Os requisitos de segurança da UK Gambling Commission ilustram separação de ambientes em um escopo específico. Nenhuma dessas fontes comprova que a AG implementou todos esses processos ou atende a determinado mercado.
Precisa transformar estas orientações em um plano de projeto?
Este artigo apoia a avaliação do projeto e não substitui a validação técnica, contratual, de certificação ou da legislação local.
