Dokümantasyon / Test

Lansman öncesi entegrasyon testi

Canlı sistemi etkilemeden API'leri, erişimleri, test verilerini, bildirimleri, hataları, yinelenen işlemleri, raporları ve hazır olma kriterlerini kontrol etmek için izole bir ortam.

Entegrasyon sürecini görüntüle
Ortam
ayrı test ortamı
Veriler
oyuncular ve işlemler
Senaryolar
başarılı ve hatalı durumlar
Kabul
hazır olma onayı
Test döngüsü

Erişimlerin verilmesinden kabule

01
Test ortamını hazırlayın

Ayrı endpoint'ler, erişim anahtarları, bildirimler, IP kuralları ve test yapılandırması.

02
Test verilerini oluşturun

Oyuncular, para birimleri, bakiyeler, sağlayıcılar, yöntemler ve önceden tanımlanmış durumlar.

03
Senaryoları çalıştırın

Başarılı, hatalı, yinelenen, gecikmeli ve arıza modu kontrolleri.

04
Hazır olma durumunu onaylayın

Günlükler, raporlar, kabul kriterleri, sorumlular ve canlı ortama geçiş planı.

Genel bakış

Test ortamı gerçek API davranışını yeniden üretmelidir

İyi bir test ortamı, canlı verileri veya finansal işlemleri etkilemeden gerçek iş senaryolarının tekrarlanmasını, sonuçların kontrol edilmesini, her isteğin incelenmesini ve hataların güvenli biçimde test edilmesini sağlar.

İzole ortam

Ayrı API endpoint'leri, erişim anahtarları, veritabanları, kuyruklar, bildirim endpoint'leri ve erişim kısıtlamaları.

Kontrollü veriler

Tekrarlanabilir senaryolar için öngörülebilir oyuncular, bakiyeler, yöntemler, sağlayıcılar ve durumlar.

Resmî kabul

Kararlaştırılan senaryolar, beklenen sonuçlar, raporlar ve hazır olma durumunu onaylamaktan sorumlu kişiler.

Ortamlar ve erişim

Test ve canlı ortamların ayrılması

Test ve canlı ortamlar farklı endpoint'ler kullanır ve anahtar, kullanıcı, bildirim veya finansal veri paylaşmaz.

01

Ayrı erişim anahtarları oluşturun

API anahtarları, OAuth istemcileri, imzalama secret'ları ve servis hesapları yalnızca test ortamı için oluşturulur.

02

Test endpoint'lerini yapılandırın

Ana API endpoint'i, bildirim ve dönüş endpoint'leri, izin verilen IP'ler ve TLS ayarları ayrı olarak kaydedilir.

03

Gerçek işlemleri kısıtlayın

Test ortamı gerçek ödemeler, e-postalar, SMS mesajları, KYC talepleri veya diğer harici finansal işlemleri göndermez.

04

Farkları dokümante edin

Limitler, sağlayıcılar, veriler, işlem süreleri ve kullanılabilir senaryolardaki farklar dokümante edilir.

Test verileri

Test verileri ve kontrollü durumlar

Ekip, hangi girdi verisinin hangi sonucu üreteceğini ve ortamın ilk durumuna nasıl döndürüleceğini önceden bilir.

Test oyuncuları

Aktif, engellenmiş, doğrulanmamış, kendini hariç tutmuş ve diğer sabit durumlu profiller.

Bakiyeler

Kullanılabilir, sıfır, yetersiz, bonus ve rezerve edilmiş tutarlar.

Para birimleri ve hassasiyet

Fiat ve dijital para birimleri, farklı tutar birimleri, yuvarlama ve desteklenmeyen kombinasyonlar.

Sağlayıcılar

Kullanılabilir, geçici olarak devre dışı, hatalı ve pazarla kısıtlı bağlantılar.

Oyunlar ve ürünler

Gerçek para modu, demo modu, ülke kısıtlamaları, devre dışı ürünler ve farklı bakiye senaryoları.

Ödeme yöntemleri

Başarılı işlemler, reddedilen işlemler, bekleyen durumlar, 3-D Secure, gecikmeler, iadeler ve ödemeler.

Müşteri doğrulama ve risk

Onaylandı, beklemede, reddedildi, manuel inceleme, yüksek risk ve engellenmiş durumlar.

Verileri sıfırlama

Manuel müdahale olmadan başlangıç durumuna tekrarlanabilir dönüş, yeni nesneler oluşturma ve işlemleri temizleme.

Test senaryoları

Zorunlu test senaryoları

Plan, tek tek API yöntemleri yerine ağ hataları, yeniden teslimat ve durum kurtarma dahil tüm iş sürecini test eder.

Başarılı senaryolar

İlk istekten nihai duruma, finansal kayda ve raporlamaya kadar tam süreç.

Hata senaryoları

Geçersiz veri, yasak eylem, yetersiz bakiye, red, kullanılamama ve doğrulama hatası.

Tekrarlar ve yinelenen işlemlere karşı koruma

Aynı işlem kimliği, tekrarlanan olay kimliği ve önceden oluşturulmuş sonucun güvenli biçimde döndürülmesi.

Gecikmeler ve bağlantı hataları

Yavaş yanıt, bağlantı kesintisi, gecikmiş bildirim ve bilinmeyen işlem sonucu.

Sıra dışı işleme

Geç gelen olay, ara durumdan önce gelen nihai durum ve güncelliğini yitirmiş nesne güncellemesi.

Sistem kullanılamaması

HTTP 5xx hataları, bakım, sağlayıcı kullanılamaması, kuyruk aşırı yükü ve ardından kurtarma.

Testler tekrarlanabilir olmalıdır

Aynı girdi verisi ve seçilen mod aynı sonucu üretmelidir; böylece ekipler bir düzeltmeyi yeniden test edebilir.

Günlükler ve kontroller

Test ortamında teşhis ve yönetim

Her senaryo, istek, olay veya işlem kimliği ya da başka bir sabit kimlikle izlenebilir olmalıdır.

Günlükler ve tracing

İstek kimliği ve korelasyon kimliği tüm katılımcı sistemlerden geçer.
Zaman, endpoint, durum, hata kodu ve işlem sonucu kaydedilir.
Oyuncu, ödeme, tur, başvuru veya olay kimliğine göre arama yapılabilir.
Hassas alanlar, teşhis için yararlı bilgiler kaybolmadan maskelenir.

Senaryo kontrolü

Önceden tanımlanmış başarılı veya hatalı sonuç seçilebilir.
Gecikme, tekrarlanan bildirim, yinelenen işlem veya sağlayıcı hatası üretilebilir.
Sıfırlama, yeniden teslimat ve seçilen senaryonun yeniden çalıştırılması desteklenir.
Simülasyon ile gerçek sağlayıcı test ortamı arasındaki farklar açıkça belirtilir.
Kabul ve lansman

Kabul ve lansmana geçiş

API, güvenlik, iş senaryoları, teşhis ve finansal veya operasyonel raporlama doğrulandıktan sonra entegrasyon hazır kabul edilir.

Kararlaştırılmış API

Endpoint'ler, veri yapıları, durumlar, hatalar ve sürümleme kuralları dokümantasyonla uyumludur.

Güvenlik

Erişim anahtarları, imzalar, roller, IP kuralları ve veri koruma doğrulanmıştır.

Güvenilirlik

Tekrarlar, gecikmeler, bildirimler, iptaller ve kurtarma güvenli şekilde işlenir.

Operasyonel kontrol

Günlükler, metrikler, hata uyarıları ve teşhis araçları sorumlu ekiplerin erişimine açıktır.

Raporlama ve mutabakat

İşlemler, durumlar, bakiyeler, sağlayıcı raporları ve dahili raporlar tutarlı sonuçlar üretir.

Hazır olma onayı

Ürün sahipleri, geliştirme, test, güvenlik ve operasyon ekipleri lansmana hazır olunduğunu onaylamıştır.

Lansman öncesi kontrol listesi

Canlı ortam erişim anahtarları, kabul tamamlandıktan ve kontrollü lansman planı hazırlandıktan sonra verilir.

Test ve canlı ortamlar endpoint, anahtar, veri ve bildirim açısından tamamen ayrılmıştır.
Başarılı, hatalı, tekrarlanan ve arıza senaryoları tamamlanmıştır.
Her istek için kimlikler, günlükler ve işlem sonuçları mevcuttur.
Yinelenen işlemlere karşı koruma, gecikmeler ve kurtarma doğrulanmıştır.
Raporlama, finansal kayıtlar ve kontrol toplamları eşleşir.
Canlı ortam erişimleri, izleme, işlem iptali ve destek iletişim bilgileri kararlaştırılmıştır.

Test ortamını hazırlamanız mı gerekiyor?

Dokümantasyonu, iş senaryosu listesini, mevcut ortamları ve test verisi gereksinimlerini bize iletin. APIACE doğrulama yapısını, kabul kriterlerini ve lansmana geçiş planını tanımlamaya yardımcı olacaktır.