プラットフォーム上のデモモードとテスト環境

イントロダクション

デモモードとテスト環境により、オペレータと開発者は「戦闘」データを危険にさらすことなく、ゲームメカニクス、支払い、統合を安全に検証できます。適切に構築されたサンドボックスインフラストラクチャは、機能のリリースをスピードアップし、品質を向上させ、ゲームおよびコンプライアンスモジュールの認証を容易にします。

1.環境アーキテクチャのテスト

レベル別の分離:
  • 開発:依存関係とインメモリデータベースを簡略化したローカルコンテナ。
  • ステージング/テスト:本番のミラーコピーですが、匿名化されたデータのスナップショットがあります。
  • サンドボックス/デモ:トライアルスピンのためにクライアントにオープン。定期的にデータをリセットします。
  • CI/CDによる展開:各コミットがブランチのテストとステージングを行うと、新しいバージョンの環境が自動的に作成されます。

2.プレイヤーのためのデモモード

1.フィーチャーフラグ'demoMode=true'

UIで「Try for free」ボタンを有効にします。

リアルトランザクションなしで仮想通貨でゲームを開始します。

2.デモウォレットアカウント

最初の入り口には、何万もの「トークン」があります。

しきい値またはタイマーの自動リセットバランス。

3.制限事項

デモプロバイダのスロットディレクトリにのみアクセスできます。

出力およびVIPプログラムは利用できません。

4.UIインジケータ

バックにバッジ「デモ」、バランスの上にプレート、マーケティングトリガーを無効にします。

3.テストアカウントとデータ

シードスクリプト

数百人のテストプレーヤーが異なるステータス('verified'、 'vip'、 'highRoller')で生成されます。

トランザクションやトーナメントの履歴を記入して分析を検証します。

生産スナップの匿名化

ステージングデータベースをロードすると、すべてのPIIフィールドがエイリアスに置き換えられます。

実際のPSP webhookの代わりに合成支払い記録。

共有フィクスチャ

典型的なスクリプトを持つJSONファイル(入金失敗、スピン成功、ボーナス有効化)。

4.統合と支払いテスト

1.サンドボックスPSPモード

'/payments/sandbox/*'のすべてのリクエストは、予測可能なステータスを返します('approved'、'decreted')。

HMACシグネチャを使用した3DセキュアフローとWebhookコールバックの模倣。

2.モックプロバイダサービス

'/slots/{ id }/spin'および'/live/*'に応答するローカルHTTPサービスを開始します。

OpenAPI仕様とPact契約により構成されます。

5.CI/CDおよびテストオートメーション

エンドツーエンドのテスト

サイプレス/劇作家:デモスピン、登録、クエストをチェックします。

スモークテスト

ステージングに送信すると、マシンは基本的なスクリプト(login、 spin、 deposit)を起動します。

契約テスト

PSPおよびゲームプロバイダとの統合のための協定テスト。

6.セキュリティとアクセス制御

ネットワークアクセスの制限

VPNアクセスを持つ別個のVPC内のサンドボックス環境は、devコマンドのみです。

RBAC

テストアカウントはデモデータのみを見ることができ、設定フラグを変更する権利はありません。

監査ログ

すべてのサンドボックスのトラフィックは別々に記録され、毎月クリアされます。

7.データの監視とリセット

ヘルスチェック

'/health/demo'、'/health/staging'は最後のリセットのステータスとタイムスタンプを返します。

スケジュールされたリセット

Cron Jabsはデモのバランスをリセットし、夜間のウィンドウにテストデータをロールします。

アラーム機能

データ移行に失敗した場合、またはデプロイに失敗した場合のPagerDuty通知。

お知らせいたします

オンラインカジノプラットフォーム上の効果的なデモモードとテスト環境は、スピンから支払い、トーナメントまでのすべての機能を安全かつ迅速にテストします。環境、フィーチャーフラグ、モックサービス、CI/CDオートメーションの明確な分離により、生産とプレーヤーのプライバシーを危険にさらすことなく、高品質のリリースを保証します。

Caswino Promo