Documentação / Testes

Testes de integração antes do lançamento

Um ambiente isolado para verificar APIs, acessos, dados de teste, notificações, erros, operações repetidas, relatórios e critérios de prontidão sem afetar o sistema de produção.

Ambiente
ambiente de teste separado
Dados
jogadores e operações
Cenários
casos de sucesso e erro
Aceitação
confirmação de prontidão
Ciclo de testes

Da concessão de acessos à aceitação

01
Preparar o ambiente de teste

Endpoints separados, chaves de acesso, notificações, regras de IP e configuração de teste.

02
Criar dados de teste

Jogadores, moedas, saldos, provedores, métodos e status predefinidos.

03
Executar cenários

Verificações de sucesso, erro, repetição, atraso e modos de falha.

04
Confirmar prontidão

Logs, relatórios, critérios de aceitação, responsáveis e um plano de migração para produção.

Visão geral

O ambiente de teste deve reproduzir o comportamento real da API

Um bom ambiente de teste permite repetir cenários reais de negócio, controlar resultados, investigar cada requisição e testar erros com segurança, sem afetar dados de produção ou operações financeiras.

Ambiente isolado

Endpoints de API, chaves de acesso, bancos de dados, filas, endpoints de notificação e restrições de acesso separados.

Dados controlados

Jogadores, saldos, métodos, provedores e status previsíveis para cenários reproduzíveis.

Aceitação formal

Cenários acordados, resultados esperados, relatórios e responsáveis por confirmar a prontidão.

Ambientes e acesso

Separação dos ambientes de teste e produção

Os ambientes de teste e produção usam endpoints diferentes e não compartilham chaves, usuários, notificações nem dados financeiros.

01

Emitir chaves de acesso separadas

Chaves de API, clientes OAuth, segredos de assinatura e contas de serviço são criados apenas para o ambiente de teste.

02

Configurar endpoints de teste

O endpoint principal da API, os endpoints de notificação e retorno, os IPs permitidos e as configurações de TLS são registrados separadamente.

03

Restringir ações reais

O ambiente de teste não envia pagamentos reais, e-mails, SMS, solicitações KYC nem outras operações financeiras externas.

04

Documentar as diferenças

As diferenças de limites, provedores, dados, tempos de processamento e cenários disponíveis são documentadas.

Dados de teste

Dados de teste e estados controlados

A equipe sabe antecipadamente quais dados de entrada produzem o resultado necessário e como retornar o ambiente ao estado inicial.

Jogadores de teste

Perfis ativos, bloqueados, não verificados, autoexcluídos e outros, com status fixos.

Saldos

Valores disponíveis, zerados, insuficientes, de bônus e reservados.

Moedas e precisão

Moedas fiduciárias e digitais, diferentes unidades de valor, arredondamento e combinações não suportadas.

Provedores

Conexões disponíveis, temporariamente desativadas, com falha e restritas por mercado.

Jogos e produtos

Jogo com dinheiro real, modo demo, restrições por país, produtos desativados e diferentes cenários de saldo.

Métodos de pagamento

Operações bem-sucedidas, recusas, status pendentes, 3-D Secure, atrasos, reembolsos e pagamentos.

Verificação de clientes e risco

Casos aprovados, pendentes, rejeitados, em análise manual, de alto risco e bloqueados.

Redefinição de dados

Retorno reproduzível ao estado inicial, criação de novas entidades e limpeza de operações sem intervenção manual.

Cenários de teste

Cenários de teste obrigatórios

O plano testa o processo de negócio completo, incluindo erros de rede, reenvio e recuperação de estado, e não apenas métodos isolados da API.

Cenários de sucesso

O processo completo, desde a primeira requisição até o status final, o lançamento financeiro e os relatórios.

Cenários de erro

Dados inválidos, ação proibida, saldo insuficiente, rejeição, indisponibilidade e falha de validação.

Novas tentativas e proteção contra duplicidades

O mesmo ID de operação, ID de evento repetido e retorno seguro de um resultado criado anteriormente.

Atrasos e falhas de conexão

Resposta lenta, falha de conexão, notificação atrasada e resultado desconhecido da operação.

Processamento fora de ordem

Um evento atrasado, status final chegando antes de um status intermediário e atualização obsoleta de um objeto.

Indisponibilidade do sistema

Erros HTTP 5xx, manutenção, indisponibilidade do provedor, sobrecarga da fila e recuperação posterior.

Os testes devem ser reproduzíveis

Os mesmos dados de entrada e o modo selecionado devem produzir o mesmo resultado para que as equipes possam testar novamente uma correção.

Logs e controles

Diagnóstico e gestão do ambiente de teste

Cada cenário deve poder ser rastreado por ID de requisição, evento ou operação, ou por outro identificador estável.

Logs e rastreamento

O ID da requisição e o ID de correlação passam por todos os sistemas participantes.
Horário, endpoint, status, código de erro e resultado do processamento são registrados.
A pesquisa está disponível por ID de jogador, pagamento, rodada, aplicação ou evento.
Os campos sensíveis são mascarados sem perder informações úteis para o diagnóstico.

Controle de cenários

É possível selecionar um resultado predefinido de sucesso ou erro.
É possível gerar atraso, notificação repetida, duplicidade ou erro do provedor.
Estão disponíveis redefinição, reenvio e nova execução do cenário selecionado.
As diferenças entre a simulação e um ambiente de teste real do provedor são claramente identificadas.
Aceitação e lançamento

Aceitação e transição para o lançamento

Uma integração é considerada pronta depois que a API, a segurança, os cenários de negócio, o diagnóstico e os relatórios financeiros ou operacionais são confirmados.

API acordada

Endpoints, estruturas de dados, status, erros e regras de versionamento correspondem à documentação.

Segurança

Chaves de acesso, assinaturas, funções, regras de IP e proteção de dados foram verificadas.

Confiabilidade

Novas tentativas, atrasos, notificações, cancelamentos e recuperação são tratados com segurança.

Controle operacional

Logs, métricas, alertas de erro e diagnóstico estão disponíveis para as equipes responsáveis.

Relatórios e conciliação

Operações, status, saldos, relatórios do provedor e relatórios internos produzem resultados consistentes.

Confirmação de prontidão

Responsáveis pelo produto e equipes de desenvolvimento, testes, segurança e operações confirmaram a prontidão para o lançamento.

Checklist antes do lançamento

As chaves de acesso de produção são emitidas depois que a aceitação é concluída e um plano de lançamento controlado é preparado.

Os ambientes de teste e produção são totalmente separados por endpoints, chaves, dados e notificações.
Os cenários de sucesso, erro, repetição e falha foram concluídos.
IDs, logs e resultados de processamento estão disponíveis para cada requisição.
A proteção contra duplicidades, os atrasos e a recuperação foram confirmados.
Relatórios, registros financeiros e totais de controle coincidem.
O acesso de produção, o monitoramento, o cancelamento de operações e os contatos de suporte foram acordados.

Precisa preparar um ambiente de teste?

Envie a documentação, a lista de cenários de negócio, os ambientes disponíveis e os requisitos de dados de teste. A APIACE ajudará a definir a estrutura de validação, os critérios de aceitação e o plano de transição para o lançamento.