QA testi iGaming endüstrisinde nasıl çalışır
Intro: Neden iGaming'in özel bir QA'sı var?
Oyun sağlayıcısı, finansal işlemlerin, düzenlemenin ve eğlencenin kesiştiği yerde yaşıyor. Matematik veya ödemelerdeki bir hata paradır; Canlı yayın başarısızlığı - itibar; Uyumsuzluk - piyasa yasağı. Bu nedenle, kalite süreci ürün, teknik, yasal ve operasyonel konturları birleştirir.
1) Takım ve roller
QA Kurşun/Test Yöneticisi. Süreçler, strateji, riskler, serbest bırakma kapıları, raporlama.
SDET/Otomasyon QA. Autotest çerçeveleri: API/UI/mobil, stand stabilizasyonu.
Oyun QA. Oyun, ödeme tabloları, bonus aşamaları, volatilite, UX.
Matematik/RNG KG. Formüllerin doğrulanması, simülasyonlar, tohum/commit-reveal/VRF'nin doğrulanması (varsa).
Ödemeler/FinOps QA. PSP/Acquirer, para birimleri, limitler, ters ibrazlar, nakit akışı.
Canlı soru cevap. Video akışları, gecikme, bayi UI ve istemci HUD senkronizasyonu.
Yerelleştirme/Erişilebilirlik KG. Diller, yazı tipleri, RTL, kontrast, ekran okuyucular.
Sertifikasyon/Uygunluk QA. Laboratuarlar, yetki alanları, RG ekranları için eserler.
2) Test piramidi (aşağıdan yukarıya)
1. Ünite: ödeme mantığı/mekaniği, hesaplama araçları, RTP yapılandırmalarının/oranlarının doğrulanması.
2. API/Sözleşme: RGS, cüzdan, turnuvalar, ikramiyeler, sorumlu oyun limitleri.
3. Entegrasyon: oyun ↔ RGS ↔ cüzdan/PSP ↔ CRM/anti-dolandırıcılık ↔ BI.
4. E2E/UI: oyuncu senaryoları (onboarding - depozito - oyun - cashout).
5. Canlı/Akış: stüdyo kararlılığı, gecikme, yük devretme, ses/açı kalitesi.
6. Yük/performans: zirve oturumları, turnuvalar, ilerici ikramiyeler.
7. Güvenlik/Gizlilik: SAST/SCA/DAST, erişim, şifreleme, günlük kaydı.
3) Slotlar ve anlık oyunlar için kontrol listesi
Matematik ve RNG
Coğrafi, varyans/volatilite, paytable doğruluğu ile RTP profilleri.
Tetikleme frekansları özelliği, satın alma özelliği sınırları, uzun oturumlarda davranış.
Sid yönetimi: tekrarlanabilirlik, öngörülebilirlik eksikliği.
UX/UI
İlk Boya ≤ 3-5 s, birincil indirme ağırlığı ≤ 10-15 MB (mobil), kararlı 60/30 FPS.
Yazı tiplerinin okunabilirliği (Latin/Kiril/JP/KR/ZH), tıklanabilir bölgelerin boyutu, tek el desenleri.
Kural tabloları: bütünlük, yerelleştirme, doğru tipografi.
Uyumluluk
Bölgelere göre cihazların "altın parkı": iOS/Android, zayıf cihazlar, farklı GPU/SoC.
Ağlar: 3G/4G/Wi-Fi, kalite bozulması ve taleplerin tekrarı.
Yerelleştirme ve kültür
Anlamsal kontroller, tabu içeriği, doğru RTL, seslendirme/ses seviyesi.
4) Canlı oyunlar ve gösteriler için kontrol listesi
Akışlar: HLS/DASH, uyarlanabilir bitratlar, gecikme, bırakma çerçeveleri, senkron HUD↔video.
Stüdyo: ışık/kamera/ses, açı karışımları, anahtar gecikmesi, yedekleme kanalları.
Bayi UI: bahis zamanlayıcıları, yasak eylemler, ipuçları, kısayol tuşları.
Etkileşimli: AR kaplamaları, "olaya göre" çarpanlar, çapraz mini oyunlar.
Yük devretme: Bahsi kaybetmeden yedek akışa geçme; Olayın kaydı.
Çapraz zaman dilimleri: asal zaman bölgeleri, dil tabloları.
5) Ödemeler ve cüzdanlar
Yöntemler: kartlar/bankalar/yerel (PIX, PayID, vb.), Para birimleri, komisyonlar, limitler.
KYC/AML şubeleri, arızalar, iptaller, ters ibrazlar, dondurma ve kilit açma.
Cashout: SLA, statüler, yeniden denemeler, kursların doğruluğu.
Günlüğe kaydetme ve uzlaşma: jackpot/turnuva/telif hakkı hesaplamalarının doğruluğu.
6) Uyum ve Sorumlu Oyun (RG)
Mevduat/zaman sınırlarının görünürlüğü, gerçeklik kontrolü, kendini dışlama.
Autospin/hız limitleri, yaş derecelendirmeleri, banner reklam dili.
Yargı alanlarının matrisi: izin verilen özellikler, RTP profilleri, uyarı metinleri.
7) Otomasyon: gerçekten ödediği yer
API/RGS ve cüzdan sözleşmeleri - hızlı geri bildirim ve serbest bırakma kararlılığı.
Kritik kullanıcı akışının gerilemesi (para yatırma/oynama/çekme).
UI snapshot testleri (tuş ekranları, yerel ayarlar, RTL).
Matematiğin veriye dayalı simülasyonu - büyük olasılıklar ve RTP sınırları.
Üründe izleme testleri (sentetik): kullanılabilirlik, gecikme, ilk boya kontrolü.
8) Test verileri ve tezgah yönetimi
Kişisel verilerin anonimleştirilmesi/maskelenmesi; sentetik cüzdanlar/oturumlar.
Tekrarlanabilirlik için sabit tohumlar/ön ayarlar.
Ortamların izolasyonu (dev/stage/prod), özellik bayrakları ve kanarya bültenleri.
RTP yapılandırmalarının/özelliğinin sürümü, coğrafi parametrelerin birleşik kaydı.
9) Yük ve stabilite
Turnuva zirveleri, ikramiye patlamaları, promosyon pencereleri.
Bozulma testleri: oracle/PSP kapatma, gecikme artışı, CDN düşüşü.
Hedefler: tur/sn, p95/99 gecikme süresi, hata oranı, otomatik ölçeklendirme ve MTTR ile işlem hacmi.
10) Güvenlik ve gizlilik
SAST/SCA: Kritik güvenlik açığı yok, SBOM %95 bağımlılık ≥.
DAST/kalem testi: enjeksiyonlar, yanıt sahteciliği, oturum yakalama, CORS/CSP.
Erişimler: en az ayrıcalık, sırların dönmesi, eserlerin imzası, yapıların değişmezliği.
Günlükler: bütünlük, saklama, yalnızca rollere göre erişim, ödeme izleme.
11) Kusurlar: sınıflandırma ve triyaj
Engelleyici/Kritik: Para, RNG/Matematik, Ödemeler, Gizlilik, Fall live.
Majör: özellikler/UX, tolerans dışı davranış, yerelleştirme, kalem arızaları.
Minör: görsel, kuralları/ödemeleri etkilemeyen metinler.
Triyaj: etki × olasılık × iyileştirme maliyeti; Düzeltmelerde SLA; Clear "ready for release" ölçeği.
12) iGaming için Kalite Metrikleri (KPI)
Güvenilirlik: çalışma süresi canlı ≥ 99. %9, SLA'da p95 gecikme, çökme oranı ≤ 0. "Altın" cihazlarda %5.
Performans: İlk Paint mobil ≤ 3-5 s, yapı boyutu ≤ 10-15 MB, kararlı FPS.
Matematik/RNG: Toleranslarda RTP sapmaları, simülasyon başarısı, öngörülebilirlik eksikliği.
Ödemeler: başarı oranı, medyan/95p cashout süresi, manuel ayrıştırma payı.
Süreçler: regresyon süresi, kusur yoğunluğu, kritik akışın % ototest kapsamı, MTTR olayları.
Uygunluk: 0, laboratuvarların yorumlarını, RG/yerellerin uygunluğunu engeller.
13) Sertifikasyon ve eserler
GDD, paytable, RTP profilleri, simülasyon raporları, RNG açıklamaları.
Test günlükleri, yollar, screencastlar, cihaz matrisleri, uyumluluk raporları.
RG/reklam politikaları, kural/yazı tipi yerelleştirmeleri, erişilebilirlik.
Yayın günlükleri, yapı imzası, SBOM, SAST/DAST sonuçları.
14) Serbest bırakma boru hattı (örnek)
1. Dev-Complete - Birim/API ototestleri yeşil.
2. Aşama: RGS entegrasyonu/cüzdanı, dumanlar, girit akış regresyonu, lokaller.
3. Yük/Kaos: turnuva zirvesi, bozulma, yük devretme akışları.
4. Güvenlik/Uyumluluk kapısı: güvenlik açığı raporları, laboratuvarlar için eserler.
5. Kanarya: %1-5 trafik, gözlemlenebilirlik, 15 dakika ≤ geri dönüş.
6. Go-Live: KPI izleme, olaylarda ölüm sonrası, "kalite günlüğü".
15) Sık yapılan hatalar ve bunlardan nasıl kaçınılacağı
Sözleşmeler yerine "resimle" ototestler. Güçlü bir API katmanı ve veri fikstürleri tutun.
Cihazların "altın filosu" yoktur. Gerçek cihazlar, grafik ve ağ için emülatörlerden daha önemlidir.
Zayıf telemetri. Metrikler/günlükler/izler olmadan, hızlı MTTR yoktur.
Geo tarafından karıştırma yapılandırma. Sürüm RTP/özellikleri, geçişleri kontrol edin.
RG/yerel ayarı yoksay. Metinler/yazı tipleri/yaş gereksinimleri aynı "kalite kapıları'dır.
16) Hızlı başlangıç: 6-8 hafta içinde ne uygulanacak
Bir dizi sözleşme API testi (RGS/cüzdan/jackpot) + gecelik regresyon.
Cihaz-laboratuvar: Anahtar geo tarafından 10-15 "altın" cihazlar.
SLO panoları: çalışma süresi/gecikme süresi/FP/çökme/ödemeler + uyarılar.
Serbest bırakma kapıları: otomatik testler, güvenlik taraması, yapı boyutu, yerel ayarlar/RG kontrolü.
Sertifikasyon artefakt şablonu: Son gün değil, "yolda" toplayın.
IGaming'de kalite, matematik, UX, ödemeler, canlı yayınlar, güvenlik ve düzenlemenin paylaşılan kapılar ve telemetri ile bağlantılı olduğu bir sistemdir. Kazanan takımlar:
1. Güçlü bir API katmanı ve anlamlı bir otomasyon ile bir test piramidi oluşturun;
2. Cihazların "altın filosunu" tutun ve ürün metriği olarak performansı ölçün;
3. sprintler sırasında sertifikasyon eserleri hazırlayın;
4. RG/yerelleştirmeyi "son ekran" yerine kalitenin bir parçası olarak düşünün.
Bu QA, bültenleri öngörülebilir hale getirir, olayların maliyetini azaltır ve pazara erişimi hızlandırır - ve oyunculara istikrarlı, dürüst ve anlaşılır bir deneyim sunar.