カジノがモバイルアプリをテストする方法
まもなく
カジノのモバイルアプリはロビーとスロットだけではありません。支払い、KYC/AML、責任あるゲームの制限、不正防止、トーナメント、フラフ、複雑な分析です。したがって、テストはコンベアとして構築されています。静的チェックからユニットと統合テスト、そして実際のデバイスでのe2e、 「human」 UXセッション、そしてその後のみ-テレメトリとクイックロールバックを備えた段階的なリリースです。
1)テスト戦略: 「ピラミッド」+「デバイスベルト」
テストのピラミッド
単位:ビジネスロジック(財布、限界、フォームの検証)。
統合:認可、ゲーム用バックエンドゲート、支払いSDK、 fluffs。
E2E/UI:ユーザーシナリオ:登録→入金→トーナメントへの参加→キャッシュアウト。
デバイスマトリックス
旗艦、「中間の農民」、予算セグメント;iOS n、 n-1;アンドロイド12-15。
異なるSoC/GPU、スクリーン(5-7 ″)、 60/90/120 Hz、肖像/風景。
2)機能テスト: カバーするために必須であるもの
オンボーディングとアカウント:登録、ログイン、生体認証、アクセスの復元。
KYC/AML:段階的な検証、写真/ビデオチェックアップ、故障/リトレイ処理。
支払い:入金/キャッシュアウト、手数料、ステータス、キャンセル、タイムアウト、再デビット。
ゲームロビー:カタログ発行、検索/フィルタ、お気に入り、プロバイダの移行。
トーナメント/ミッション:開始、進捗状況の追跡、リーダーボード、賞、締め切り。
プロモーションとボーナス:アクティベーション、条件、オファーの互換性、「冷却期間」。
責任あるプレイ:時間/預金/損失制限、自己排除、警告ブロック。
プッシュ通知/ディープリンク:正確な画面へのナビゲーション、コールドスタート処理。
オフライン/リネット:UIキャッシュ、休憩後の正しいリターン。
設定とサポート:言語、テーマ、サポート/VIPとの接続。
3)非機能検査: 速度、安定性、資源
性能:冷たい開始<2秒、ロビー/財布の開始時間、重いスクリーンのFPS。
ネットワーク:3G/」悪い4G「、パケット損失1-5%、高いRTT;不連続なしの流れの質の低下。
信頼性:長いセッション60-120分、3-5テーブル/ゲーム間の切り替え。
電池および記憶:ピーク使用、漏出、30-50の転移の後のRSSの成長。
アクセシビリティ:大きなタップゾーン、コントラスト、音声演技、VoiceOver/TalkBack。
4)セキュリティとプライバシー
トランスポートとストレージ:TLSピン留め、機密データ暗号化、キーチェーン/キーストアポリシー。
PII最小:バックグラウンドで必要なフィールド、マスキングログ、自動編集スクリーンショットのみ。
Antifraud:ルート/脱獄、エミュレータ、ジオ置換に対する保護。行動シグナル(マルチアカウント、ボーナスハンティング)。
セキュリティテスト:静解析、動的(OWASP MASVS)、応答の署名、統合チェック。
5)支払: 別のテスト回路
環境とサンドボックス:カード、ウォレット、AWS/ローカルメソッド、暗号統合。
ステータス:保留中/確定/失敗/払い戻し;後退、idempotence、二重賃金の保護。
エッジケース:確認時のキャンセル、ネットワークブレイク、セッションの期限切れ。
UXの透明性:ETA、可視コミッション、キャッシュアウトトラッキング。
6)ローカリゼーションとジオコンプライアンス
テキストと通貨:行の長さ、正しい区切り文字、狭い画面。
年齢/テリトリーゲート:セクション/在庫状況、国別の特徴フラグ。
法的テキスト:ボーナス条件、制限、支援連絡先-表示および翻訳。
7)分析、イベント、データ品質
イベントスキーム:一様な名前とパラメータ(view_lobby、 start_deposit、 join_tournament)。
追跡検証:クライアント/サーバーイベント比較、重複除外。
コホートレポート:リテンション/LTV/ARPPU、トラフィックソース、キャンペーン別ROI。
衛生:分析にPIIはありません。アプリケーションのバージョンと環境は常にペイロードです。
8)オートメーションとインフラ
CI/CD: PR、静解析、テストパック、UIスナップショットテストごとにビルドします。
自動UIテスト:クリティカルパス(登録→入金→ゲーム→キャッシュアウト)。
コンテナスタンド:バックエンドプレアセンブリ、トーナメント/ミッションの修正、イベントリプレイ。
デバイスクラウド:実際のデバイスのファーム、夜の実行、ビデオ/ログ付きのレポート。
9)手動テスト: 人なしでは不可能であるところ
UXセッション:「片手」、5分「スプリント」、ボタンミス、可読性。
プロモーションカレンダー:季節のクエスト、締め切り、通知「10分で」。
VIPプロセス:通信のトーン、意思決定のスピード、非標準的なケース。
10) A/Bの実験およびphicheflags
Ficheflags:国/セグメント別にモジュール(トーナメント、新しいウォレット)を含める。
実験:代替オンボーディング、プロモカード、綿毛のリズム;メトリック-クリックではなくターゲットアクション。
セキュリティ:インスタントオフスイッチ、クライアントのロールバックと構成。
11)段階的なリリースとモニタリング
カナリア株:オーディエンスの1-5%→20-30%→安定した指標で100%。
クラッシュ/ANRターゲット:ロールバックのしきい値(例:> 0.ベースの下に3%クラッシュフリー)。
パフォーマンスSLO: TTI、ウォレット画面時間、プッシュディープリンクの成功。
運用ダッシュボード:支払い変換、KYCエラー、「壊れた」ディープリンク。
12)リリース前のチェックリスト
Functional(機能的)
- 登録/ログイン/生体認証/回復。
- デポジット/キャッシュアウト:すべてのステータスとリトレイ。
- トーナメント/ミッション/ボーナス:アクティベーション、締め切り、報酬。
- 責任あるプレー:制限、一時停止、自己排除。
- 綿毛/deeplinks:冷たい/暖かい開始。
機能しないもの
- コールドスタート<2秒、ロビーで安定したFPS。
- ネットワーク:3G/loss/rotator Wi-Fi↔LTE、「スティッキング」なし。
- 記憶/電池:30-50の運行の後の漏出無し。
- 可用性:コントラスト/音声演技/大きなフォント。
セキュリティ/データ
- TLSピン留め、シークレットストレージ、ログにPIIがありません。
- OWASP MASVSベースチェックが渡されました。
- Analyticsイベントは有効であり、バックエンドと一致しています。
Reliz管理
- ドキュメント化された変更、スキーマ/キャッシュの移行が検証されました。
- Phicheflagsとステージ展開が設定されています。
- ロールバックプランとオンコールコンタクトグループ。
13)典型的なバグと事前にそれらをキャッチする方法
支払いSDKバージョンのルーティング。ロックファイルと契約テストで処理されます。
KYC 「quiet」エラー。サプライヤーモックとネガティブシナリオとの統合テスト。
綿棒からの壊れた深いリンク。各キャンペーンの自動更新+手動コールドスタートチェック。
ローカリゼーション"が行われました。"長い行、RTL言語のためのUI(スナップショットテスト)のスナップショット。
ストリーム後にメモリリーク。スイッチングテーブルを使用したプロファイラ+ロングセッション。
14)ポストロールアウトサポートプロセス
フィードバックの収集:ログ/バージョン/デバイスの自動添付でアプリ内フォーム「問題を報告」。
ホット修正:別のリリースブランチ、重要なバグのためのSLA(例えば、24-48時間)。
Post-morems:インシデントの分析、チェックリストの更新、自動テスト。
カジノモバイルアプリケーションテストは、エンジニアリング制御(オートテスト、パフォーマンス、安全性)とUX、ローカリゼーション、コンプライアンスの「人間」検証を組み合わせたシステム分野です。勝ったチームは次のとおりです:
- 段階的な圧延の実験として解放する計画;
- TTIから責任あるプレイ制限まで、すべてを測定します。
- 既製のロールバック計画を保持します。
だから、製品は速く、安全で正直なままです-そしてプレーヤーは信頼と長いLTVを形成します。