Documentație / Testare

Testarea integrării înainte de lansare

Un mediu izolat pentru verificarea API-urilor, accesurilor, datelor de test, notificărilor, erorilor, operațiunilor repetate, rapoartelor și criteriilor de pregătire, fără a afecta sistemul de producție.

Mediu
mediu de testare separat
Date
jucători și operațiuni
Scenarii
cazuri reușite și de eroare
Acceptare
confirmarea pregătirii
Ciclul de testare

De la acordarea accesului la acceptare

01
Pregătiți mediul de testare

Endpoint-uri separate, chei de acces, notificări, reguli IP și configurație de test.

02
Creați date de test

Jucători, valute, solduri, furnizori, metode și stări predefinite.

03
Executați scenariile

Verificări reușite, cu erori, repetate, întârziate și pentru moduri de avarie.

04
Confirmați pregătirea

Jurnale, rapoarte, criterii de acceptare, responsabili și planul de trecere în producție.

Prezentare generală

Mediul de testare trebuie să reproducă comportamentul real al API-ului

Un mediu de testare util permite repetarea scenariilor reale de afaceri, controlarea rezultatelor, analizarea fiecărei solicitări și verificarea în siguranță a erorilor, fără a afecta datele de producție sau operațiunile financiare.

Mediu izolat

Endpoint-uri API, chei de acces, baze de date, cozi, endpoint-uri de notificare și restricții de acces separate.

Date controlate

Jucători, solduri, metode, furnizori și stări previzibile pentru scenarii reproductibile.

Acceptare formală

Scenarii convenite, rezultate așteptate, rapoarte și responsabili pentru confirmarea pregătirii.

Medii și acces

Separarea mediilor de testare și producție

Mediile de testare și producție utilizează endpoint-uri diferite și nu partajează chei, utilizatori, notificări sau date financiare.

01

Emiteți chei de acces separate

Cheile API, clienții OAuth, secretele de semnare și conturile de serviciu sunt create exclusiv pentru mediul de testare.

02

Configurați endpoint-urile de test

Endpoint-ul principal al API-ului, endpoint-urile de notificare și returnare, IP-urile permise și setările TLS sunt înregistrate separat.

03

Limitați acțiunile reale

Mediul de testare nu trimite plăți reale, emailuri, SMS-uri, solicitări KYC sau alte operațiuni financiare externe.

04

Documentați diferențele

Sunt documentate diferențele privind limitele, furnizorii, datele, timpii de procesare și scenariile disponibile.

Date de test

Date de test și stări controlate

Echipa știe dinainte ce date de intrare produc rezultatul necesar și cum să readucă mediul la starea inițială.

Jucători de test

Profiluri active, blocate, neverificate, autoexcluse și alte profiluri cu stări fixe.

Solduri

Sume disponibile, zero, insuficiente, bonus și rezervate.

Valute și precizie

Valute fiduciare și digitale, unități diferite ale sumei, rotunjire și combinații neacceptate.

Furnizori

Conexiuni disponibile, dezactivate temporar, defecte și restricționate după piață.

Jocuri și produse

Joc pe bani reali, mod demo, restricții pe țări, produse dezactivate și scenarii diferite de sold.

Metode de plată

Operațiuni reușite, refuzuri, stare în așteptare, 3-D Secure, întârzieri, rambursări și plăți.

Verificarea clientului și riscuri

Aprobare, așteptare, refuz, verificare manuală, risc ridicat și cazuri blocate.

Resetarea datelor

Revenire repetabilă la starea inițială, crearea de entități noi și curățarea operațiunilor fără intervenție manuală.

Scenarii de test

Scenarii de test obligatorii

Planul verifică întregul proces de afaceri, inclusiv erori de rețea, relivrare și recuperarea stării, nu doar metode API separate.

Scenarii reușite

Procesul complet de la prima solicitare până la starea finală, înregistrarea financiară și raportare.

Scenarii de eroare

Date invalide, acțiune interzisă, sold insuficient, refuz, indisponibilitate și eroare de validare.

Repetări și protecție împotriva duplicatelor

Același ID al operațiunii, ID de eveniment repetat și returnarea sigură a rezultatului creat anterior.

Întârzieri și întreruperi ale conexiunii

Răspuns lent, întreruperea conexiunii, notificare întârziată și rezultat necunoscut al operațiunii.

Procesare în ordine greșită

Eveniment întârziat, stare finală înaintea celei intermediare și actualizare învechită a obiectului.

Indisponibilitatea sistemului

Erori HTTP 5xx, mentenanță, indisponibilitatea furnizorului, supraîncărcarea cozii și recuperarea ulterioară.

Testarea trebuie să fie reproductibilă

Aceleași date de intrare și același mod selectat trebuie să conducă la același rezultat, astfel încât echipele să poată verifica din nou remedierea.

Jurnale și control

Diagnosticarea și administrarea mediului de testare

Fiecare scenariu trebuie să poată fi urmărit după ID-ul solicitării, evenimentului, operațiunii sau un alt identificator stabil.

Jurnale și trasare

ID-ul solicitării și ID-ul de corelare trec prin toate sistemele participante.
Se înregistrează timpul, endpoint-ul, starea, codul de eroare și rezultatul procesării.
Este disponibilă căutarea după ID-ul jucătorului, plății, rundei, cererii sau evenimentului.
Câmpurile sensibile sunt mascate fără pierderea informațiilor utile pentru diagnosticare.

Controlul scenariilor

Poate fi selectat un rezultat reușit sau de eroare predefinit.
Pot fi generate o întârziere, o notificare repetată, un duplicat sau o eroare a furnizorului.
Sunt disponibile resetarea, retrimiterea și relansarea scenariului selectat.
Diferențele dintre simulare și mediul de testare al furnizorului real sunt marcate clar.
Acceptare și lansare

Acceptare și trecerea la lansare

Integrarea este considerată pregătită după confirmarea API-ului, securității, scenariilor de afaceri, diagnosticării și raportării financiare sau operaționale.

API convenit

Endpoint-urile, structurile de date, stările, erorile și regulile de versionare corespund documentației.

Securitate

Cheile de acces, semnăturile, rolurile, regulile IP și protecția datelor au fost verificate.

Fiabilitate

Repetările, întârzierile, notificările, anulările și recuperarea sunt gestionate în siguranță.

Control operațional

Jurnalele, indicatorii, notificările de eroare și diagnosticarea sunt disponibile echipelor responsabile.

Raportare și reconciliere

Operațiunile, stările, soldurile, rapoartele furnizorilor și rapoartele interne produc rezultate coerente.

Confirmarea pregătirii

Responsabilii de produs, dezvoltare, testare, securitate și operațiuni au confirmat pregătirea pentru lansare.

Listă de verificare înainte de lansare

Cheile de acces pentru producție sunt emise după finalizarea acceptării și pregătirea unui plan de lansare controlată.

Mediile de testare și producție sunt complet separate prin endpoint-uri, chei, date și notificări.
Au fost executate scenarii reușite, de eroare, repetate și de avarie.
Pentru fiecare solicitare sunt disponibile ID-ul, jurnalele și rezultatul procesării.
Protecția împotriva duplicatelor, întârzierile și recuperarea au fost confirmate.
Raportarea, înregistrările financiare și valorile de control corespund.
Au fost convenite accesul de producție, monitorizarea, anularea operațiunilor și contactele de suport.

Trebuie pregătit un mediu de testare?

Trimiteți documentația, lista scenariilor de afaceri, mediile disponibile și cerințele pentru datele de test. APIACE vă va ajuta să definiți structura verificării, criteriile de acceptare și planul de trecere la lansare.