IGaming sənayesində QA testi necə işləyir
Giriş: niyə iGaming xüsusi QA
Oyun provayderi maliyyə əməliyyatları, tənzimləmə və əyləncə qovşağında yaşayır. Riyaziyyat və ya ödənişlərdə səhv pul; canlı axın uğursuzluğu - nüfuz; tələblərə cavab verməməsi - bazara qadağa. Buna görə keyfiyyət prosesi məhsul, texniki, hüquqi və əməliyyat konturlarını birləşdirir.
1) Komanda və rollar
QA Lead / Test Manager. Proseslər, strategiya, risklər, buraxılış geytləri, hesabat.
SDET / Automation QA. Avtotest çərçivələri: API/UI/mobil, stendlərin sabitləşdirilməsi.
Game QA. Oyun, ödəniş cədvəlləri, bonus mərhələləri, dəyişkənlik, UX.
Math/RNG QA. Formula doğrulama, simulyasiya, seed/commit-reveal/VRF yoxlama (varsa).
Payments/FinOps QA. PSP/Acquirer, valyutalar, limitlər, çarjbeklər, cashout-flow.
Live QA. Video axını, gecikmə, diler UI və müştəri HUD sinxronizasiyası.
Localization/Accessibility QA. Dillər, şriftlər, RTL, kontrast, screen-readers.
Certification/Compliance QA. Laboratoriyalar, yurisdiksiyalar, RG ekranlar üçün artefaktlar.
2) Test piramidi (aşağıdan yuxarıya)
1. Unit: ödəniş məntiqi/mexaniki, hesablama utilitləri, RTP/bahis konfiqurasiyalarının validasiyası.
2. API/Contract: RGS, cüzdan, turnirlər, cekpotlar, məsuliyyətli oyun limitləri.
3. Integration: Oyun, RGS, cüzdan/PSP, CRM, antifrod, BI.
4. E2E/UI: oyunçu ssenariləri (onbording → depozit → oyun → cashout).
5. Live/Stream: studiyaların sabitliyi, gecikmə, failover, səs/bucaq keyfiyyəti.
6. Yükləmə/performans: zirvə sessiyaları, turnirlər, mütərəqqi cekpotlar.
7. Security/Privacy: SAST/SCA/DAST, girişlər, şifrələmə, jurnallaşdırma.
3) Slots və instant oyunlar üçün çek siyahısı
Riyaziyyat və RNG
RTP profilləri geo, dispersiya/dəyişkənlik, düzgünlük paytable.
Fich trigger tezlikləri, buy-feature limitləri, uzun sessiyalarda davranış.
Led-menecment: təkrarlanabilirlik, proqnozlaşdırıla bilməzlik.
UX/UI
İlk Paint ≤ 3-5 c, ilkin yükləmə çəkisi ≤ 10-15 MB (mobil), sabit 60/30 FPS.
Şriftlərin oxunuşu (latın/kiril/JP/KR/ZH), klikabel zonaların ölçüsü, one-hand nümunələri.
Qaydalar cədvəlləri: tamlıq, lokalizasiya, düzgün tipoqrafiya.
Uyğunluq
«Qızıl Park» cihazlar regionlar üzrə: iOS/Android, zəif cihazlar, müxtəlif GPU/SoC.
Şəbəkələr: 3G/4G/Wi-Fi, keyfiyyətin pozulması və sorğuların təkrarlanması.
Lokalizasiya və mədəniyyət
Semantik yoxlamalar, tabu məzmunu, düzgün RTL, səs/səs.
4) Canlı oyunlar və şoular üçün çek siyahısı
Axınlar: HLS/DASH, adaptiv bitratlar, gizlilik, drop-çərçivələr, sinxron HUD video.
Studio: işıq/kamera/səs, bucaq qarışıqları, keçid gecikməsi, ehtiyat kanalları.
Diler UI: bahis zamanlayıcıları, qadağan olunmuş hərəkətlər, məsləhətlər, hotkeys.
İnteraktiv: AR-overleys, çoxaldıcılar «hadisə ilə», xaç mini oyunlar.
Failover: bahis itkisi olmadan ehtiyat axını keçid; hadisənin loqosu.
Kros-taymzonlar: regionların prime-taymları, dil masaları.
5) Ödənişlər və pul kisələri
Metodlar: kartlar/banklar/lokal (PIX, PayID və s.), valyutalar, komissiyalar, limitlər.
KYC/AML filialları, nasazlıqlar, ləğv, çarjbeklər, dondurma və kilidini açmaq.
Cashout: SLA, statuslar, təkrar cəhdlər, kursların düzgünlüyü.
Jurnallaşdırma və reconciliation: cekpot/turnir/royalti hesablamalarının dəqiqliyi.
6) Uyğunluq və məsuliyyətli oyun (RG)
Depozit/vaxt limitlərinin görünürlüyü, reallıq-çek, özünü istisna.
Avtosport/sürət məhdudiyyətləri, yaş reytinqləri, reklam bannerlərinin dili.
Yurisdiksiya matrisi: icazə verilən fiqurlar, RTP profilləri, xəbərdarlıq mətnləri.
7) Avtomatlaşdırma: harada həqiqətən ödəyir
API/RGS və cüzdan müqavilələri - sürətli rəy və buraxılışların sabitliyi.
Kritik istifadəçi flow reqress (depozit/oyun/çıxış).
Snapshot testləri UI (əsas ekranlar, lokallar, RTL).
Data-driven simulyasiya riyaziyyat - böyük ehtimallar və RTP sərhədləri.
Prod monitorinq testləri (synthetic): əlçatanlığın yoxlanılması, gizlilik, ilk paint.
8) Test məlumatları və stendlərin idarə edilməsi
Anonimləşdirmə/gizlətmə PDn; sintetik cüzdan/sessiyalar.
təkrarlanabilirlik üçün sabit seeds/presets.
Mühit izolyasiyası (dev/stage/prod), feature-flags və canary-relizlər.
RTP/fich konfiqurasiyalarının versiyası, geo parametrlərinin vahid reyestri.
9) Yük və sabitlik
Turnir zirvələri, cekpot sıçrayışları, promo pəncərələr.
Deqradasiya testləri: oracle/PSP söndürülməsi, gecikmə artımı, CDN düşməsi.
Məqsədlər: raundlar/san throughput, p95/99 gecikmə, səhv səviyyəsi, avtomatik scale və MTTR.
10) Təhlükəsizlik və məxfilik
SAST/SCA: kritik zəifliklərin olmaması, SBOM ≥ 95% asılılıq.
DAST/PEN testi: inyeksiya, cavab dəyişdirilməsi, sessiyaların tutulması, CORS/CSP.
Giriş: least privilege, sirlərin rotasiyası, artefaktların imzası, binaların dəyişməzliyi.
Qeydlər: bütövlük, retenshn, yalnız rollar üzrə giriş, ödənişlərin izlənməsi.
11) Qüsurlar: təsnifat və triaj
Blocker/Critical: pul, RNG/riyaziyyat, ödənişlər, məxfilik, düşmə live.
Major: Ficks/UX, tolerantlıq xaricində davranış, lokalizasiyalar, perf-uğursuzluqlar.
Minor: vizual, qaydalara/ödənişlərə təsir etməyən mətnlər.
Triaj: təsir × ehtimal × düzəltmə dəyəri; fiks SLA; aydın «buraxılışa hazır» şkalası.
12) iGaming üçün keyfiyyət metrikası (KPI)
Etibarlılıq: aptaym live ≥ 99,9%, SLA-da p95 gecikmə, crash rate ≤ «qızıl» cihazlarda 0,5%.
Performans: İlk Paint Mobile ≤ 3-5c, Band ölçüsü ≤ 10-15MB, sabit FPS.
Riyaziyyat/RNG: tolerantlıqlarda RTP sapmaları, simulyasiyaların müvəffəqiyyəti, proqnozlaşdırıla bilməməsi.
Ödənişlər: success rate, median/95p cashout time, əl təhlili payı.
Proseslər: reqress vaxtı, qüsurların sıxlığı, kritik flow avtotest örtük%, MTTR hadisələr.
Komplayens: 0 bloklayan laboratoriya qeydləri, RG/lokalların aktuallığı.
13) Sertifikatlaşdırma və artefaktlar
GDD, paytable, RTP profilləri, simulyasiya hesabatları, RNG-təsvirlər.
Test qeydləri, treyslər, ekran görüntüləri, device-matrislər, uyğunluq hesabatları.
RG/reklam siyasəti, qaydaların/şriftlərin lokalizasiyası, əlçatanlıq.
Buraxılış jurnalları, binaların imzası, SBOM, SAST/DAST nəticələri.
14) Reliz konveyer (nümunə)
1. Dev-Complete → Unit/API avtotestes yaşıl.
2. Stage: inteqrasiya RGS/cüzdan, smoky, reqress krit-flow, yerli.
3. Load/Chaos: turnir zirvəsi, deqradasiya, axınlar failover.
4. Security/Compliance-gate: zəiflik hesabatları, laboratoriyalar üçün artefaktlar.
5. Canary: 1-5% trafik, müşahidə, geri dönüş ≤ 15 dəqiqə.
6. Go-Live: KPI monitorinqi, hadisələrin post-mortemləri, «keyfiyyət jurnalı».
15) Tez-tez səhvlər və onlardan necə qaçmaq olar
Müqavilələr əvəzinə «şəkil üzrə» avtostestlər. Güclü API qatını və fiksturlarını saxlayın.
Heç bir «qızıl park» cihazları. Real cihazlar qrafika və şəbəkə üçün emulyatorlardan daha vacibdir.
Kasıb telemetriya. Metrik/log/treys olmadan sürətli MTTR yoxdur.
Geo konfiqurasiya qarışdırılması. RTP/Fich versiyasını edin, miqrasiyaları yoxlayın.
Ignor RG/lokal. Mətnlər/şriftlər/yaş tələbləri eyni "keyfiyyət geytaları 'dır.
16) Sürətli başlanğıc: 6-8 həftə ərzində nə tətbiq etmək olar
Müqavilə API testləri dəsti (RGS/cüzdan/cekpotlar) + nightly regress.
Device laboratoriyası: açar geo üzrə 10-15 «qızıl» cihaz.
SLO-daşbordları: aptaym/gecikmə/FP/crash/ödənişlər + risklər.
Buraxılış geytaları: avtotestlər, security-scan, bild ölçüsü, lokal/RG-çek.
Sertifikatlaşdırma artefaktlarının şablonu: son gündə deyil, «yolda» toplayın.
iGaming keyfiyyəti riyaziyyat, UX, ödənişlər, canlı axınlar, təhlükəsizlik və tənzimləmənin ümumi gates və telemetriya ilə əlaqəli olduğu bir sistemdir. Komandalar qalib gəlir:
1. güclü API təbəqəsi və mənalı avtomatlaşdırma ilə test piramidası qurmaq;
2. cihazların «qızıl park» saxlamaq və məhsul metrikası kimi performans ölçmək;
3. sprint zamanı sertifikatlaşdırma artefaktları hazırlayır;
4. RG/lokalizasiyanı «son ekran» deyil, keyfiyyətin bir hissəsi hesab edir.
Belə bir QA buraxılışları proqnozlaşdırıla bilən edir, hadisələrin dəyərini azaldır və bazarlara çıxışı sürətləndirir - oyunçulara isə sabit, dürüst və başa düşülən təcrübə verir.