איך הקזינו בוחן אפליקציות סלולריות
זמן קצר
האפליקציה של הקזינו היא לא רק על לובי וחפצים. אלה הם תשלומים, KYC/AML, גבולות משחק אחראי, אנטי הונאה, טורנירים, פלופים, ואנליטיקה מורכבת. לכן, בדיקה נבנית כמסוע: מבדיקות סטטיות למבחני יחידה ואינטגרציה, ואז e2e בהתקנים אמיתיים, הפעלות UX ”אנושיות”, ורק אז - שחרור בשלבים עם טלמטריה וגלגולים מהירים.
1) אסטרטגיית מבחן: ”פירמידה” + ”חגורת התקן”
פירמידה של בדיקות
יחידה: לוגיקה עסקית (ארנק, גבולות, אימות צורה).
אינטגרציה: אישור, שער אחורי למשחקים, SDKs תשלום, פלופים.
E2E/UI: תרחישי משתמש: הפקדה של רישום = השתתפות בטורניר =
מטריצת התקן
ספינת דגל, ”איכר באמצע”, סעיף תקציב; iOS n, n-1; אנדרואיד 12-15.
מסכי SoC/GPU שונים, מסכים (5-7 compus), 60/90/120 Hz, דיוקן/נוף.
2) בדיקה פונקציונלית: מה חובה לכסות
עלייה למטוס וחשבון: רישום, התחברות, ביומטריה, שחזור הגישה.
KYC/AML: אימות צעד אחר צעד, בדיקת צילום/וידאו, עיבוד מגש/ליקוי.
תשלומים: הפקדות/תשלומים, עמלות, סטטוסים, ביטולים, פסקי זמן, חיובים מחדש.
לובי משחק: קיטלוג, חיפוש/פילטרים, מועדפים, מעבר לספק.
טורנירים/משימות: התחלה, מעקב התקדמות, לוחות ראשים, פרסים, מועדים.
פרומואים ובונוסים: הפעלות, תנאים, תאימות להצעות, ”תקופות קירור”.
משחק אחראי: זמן/הפקדה/גבולות אובדן, הדרה עצמית, בלוקים אזהרה.
דחוף הודעות/קישורים עמוקים: ניווט למסכים מדויקים, עיבוד התחלה קרה.
מחובר/משכיר: UI caiting, חזרה נכונה לאחר הפסקה.
הגדרות ותמיכה: שפה, נושא, חיבור עם תמיכה/VIP.
3) בדיקות לא פונקציונליות: מהירות, יציבות, משאב
ביצוע: התחלה קרה <2 שניות, זמן פתיחת לובי/ארנק, FPS על מסכים כבדים.
רשת: 3G/ 4G רע, חבילת הפסדים 1-5%, RTT גבוה; הידרדרות איכות הנחל ללא אי-רציפות.
אמינות: מפגש ארוך 60-120 דקות, עובר בין 3-5 טבלאות/משחקים.
סוללה וזיכרון: שימוש שיא, דליפות, גידול RSS לאחר 30-50 מעברים.
נגישות: אזורי סטפס גדולים, ניגודיות, משחק קול, VoiceOver/TalkBack.
4) ביטחון ופרטיות
טרנספורט ואחסון: TLS pinning, הצפנת מידע רגיש, מדיניות מפתח/מפתח.
מינימום PII: רק השדות הדרושים, רישומי מיסוך, צילומי מסך בעריכה אוטומטית ברקע.
אנטי-פראוד: הגנה מפני בריחה משורש/כלא, אמולטורים, החלפת גיאו; אותות התנהגותיים (רב-חשבון, ציד בונוס).
בדיקות אבטחה: ניתוח סטטי, דינמי (OWASP MASVS), חתימה של תגובות, בדיקת אינטגרציה.
5) תשלומים: מעגל בדיקה נפרד
סביבות וארגזי חול: כרטיסים, ארנקים, שיטות AWS/מקומיות, אינטגרציה קריפטו.
סטטוסים: ממתין לאישור/נכשל/החזר; נסיגות, אימפוטנציה, הגנה כפולה.
מקרי קצה: ביטול בזמן של אישור, הפסקת רשת, פג תוקף הפעלה.
שקיפות UX: זמן הגעה משוער, עמלות נראות לעין, מעקב אחר מזומנים.
6) לוקליזציה וגיאו ־ ציות
טקסטים ומטבעות: אורך קווים, מפרידים נכונים, מסכים צרים.
שערי גיל/טריטוריה: זמינות מחלקה/מניות, דגל אחר מדינה.
טקסטים משפטיים: תנאי בונוס, מגבלות, קשר סיוע - נראים לעין ומתורגמים.
7) אנליטיקה, אירועים ואיכות נתונים
ערכת אירועים: שמות אחידים ופרמטרים (view_lobby, start_deposit, join_tournament).
אימות מעקב: השוואת אירוע לקוח/שרת, שכפול.
קוהורט מדווח: Reservation/LTV/ARPU, מקורות תנועה, ROI על ידי קמפיין.
היגיינה: אין מח "ש באנליטיקה; גרסת היישום והסביבה הם תמיד במטען.
8) אוטומציה ותשתית
CI/CD: בונה לכל יחסי ציבור, ניתוח סטטי, חבילות בדיקה, בדיקות UI.
מבחני Auto-UI: מסלולים קריטיים (רישום = pressure ac game achout).
מכולה עומדת: חזרה לאחור לפני ההרכבה, תיקוני טורניר/משימה, צילומי אירועים חוזרים.
ענן מכשיר: חווה של מכשירים אמיתיים, ריצות לילה, דיווחים עם וידאו/יומנים.
9) בדיקה ידנית: היכן שזה בלתי אפשרי ללא אדם
הפעלות UX: ”יד אחת,” חמש דקות ”ספרינטים,” כפתור מתגעגע, קריאה.
לוח השנה של הפרומו: מסעות עונתיים, מועדים, הודעות ”בעוד 10 דקות”.
תהליכי VIP: טון התכתבות, מהירות החלטות, מקרים לא סטנדרטיים.
10) ניסויי A/B ופישפלאגים
Ficheflags: הכללה של מודולים (טורנירים, ארנק חדש) על ידי קאנטרי/פלח.
ניסויים: חלופה על העליה, כרטיסי פרומו, קצב פלוף; פעולת מטרה, לא קליקים.
אבטחה: מתג כיבוי מיידי, גלגול חוזר לקוח ותצורות.
11) שחרור שלבים וניטור
מניות קנרית: 1-5% מהקהל * 20-30% = 100% עם מדדים יציבים.
מטרות התרסקות/ANR: סף ההפעלה (לדוגמה: > 0. 3% ללא התרסקות מתחת לבסיס).
Performance SLO: TTI, זמן מסך ארנק, הצלחה בדחיפה עמוקה.
לוחות מחוונים תפעוליים: המרות תשלום, שגיאות KYC, קישורים עמוקים ”שבורים”.
12) רשימות בדיקה טרום שחרור
פונקציונלי
[ רישום ]/התחברות/ביומטריה/התאוששות.
[ ] הפקדה/מזומן: כל סטטוסים ומגשים מחדש.
[ טורנירים/משימות/בונוסים ]: הפעלה, מועדים, פרסים.
[ ] משחק אחראי: גבולות, הפסקה, הדרה עצמית.
[ ] פלף/עמוקים: התחלה קרה/חמה.
לא מתפקד
[ ] התחלה קרה <2 s, FPS יציב בלובי.
[ רשת ]: 3G/loss/rotator Wi- Fi↔LTE, ללא ”דבק”.
[ ] זיכרון/סוללה: אין דליפות לאחר ניווט 30-50.
[ ] זמינות: ניגודיות/קול משחק/גופן גדול.
אבטחה/נתונים
[ ] סיכות TLS, סודי אחסון, אין PII ביומנים.
[ ] בדיקת הבסיס של OWASP MASVS עברה.
[ ] אירועי אנליטיקה תקפים ועולים בקנה אחד עם החלק האחורי.
ניהול רליז
[ ] שינויים מתועדים, סכימה/מטמון נדידה מאומתת.
[ ] הפישפלאגים והחילוץ המבוים מוגדרים.
[ ] תוכנית רולבק וקבוצת קשר בכוננות.
13) חרקים טיפוסיים וכיצד לתפוס אותם מראש
ניתוב של גרסאות SDK בתשלום. מטופל עם קבצי מנעול ובדיקות חוזה.
שגיאות ”שקט” של KYC. בדיקות אינטגרציה עם מוקדי ספק ותרחישים שליליים.
שבור קישורים עמוקים מנוזלים. הכי אוטומטי עבור כל קמפיין + בדיקת התחלה קרה ידנית.
לוקליזציה "הלכה. "Snapshots of UI (מבחני צילום) לתורים ארוכים, שפות RTL.
זיכרון דולף אחרי נחלים. פרופיילר + הפעלות ארוכות עם טבלאות מתחלפות.
14) תהליכי תמיכה פוסט ־ אאוט
אוסף של משוב: בטופס האפליקציה ”דיווח על בעיה” עם חיבור אוטומטי של יומנים/גירסה/התקן.
תיקונים חמים: ענף שחרור נפרד, SLA עבור באגים קריטיים (לדוגמה, 24-48 שעות).
ניתוח של תקריות, עדכון רשימות בדיקות ובדיקות רכב.
בדיקת יישומים ניידים של קזינו (באנגלית: Casino Mobile Application Security) היא מערכת, שבה בקרה הנדסית (אוטוטסט, ביצועים, בטיחות) משולבת עם אימות ”אנושי” של UX, לוקליזציה ותאימות. הקבוצה שמנצחת היא:
- תוכניות משחררות כניסוי עם גלגול שלבים;
- מודד הכל מ-TTI לאחראי לגבולות המשחק;
- מחזיק תוכנית החלפה מוכנה.
אז המוצר נשאר מהיר, בטוח וישר, והשחקנים יוצרים אמון וטלוויזיה ארוכה.