Dezvoltarea integrării¶
Începeți¶
Înregistrarea consumatorului și acces la rețea¶
MSign autentifică clienții prin numărul de serie al certificatului client. Consumatorii serviciului MSign trebuie să fie înregistrați în MSign înainte de a putea apela API-ul.
API-ul MSign este accesibil doar unui set înregistrat de adrese IP și, pentru sistemele informaționale cu cerințe de securitate sporite, aceasta implică configurarea de rute și/sau a unui VPN între consumator și MSign.
Pentru a înregistra consumatorul dumneavoastră și a obține acces la rețea, vă rugăm să trimiteți o solicitare prin e-mail către posesorul Serviciului, indicând adresa IP publică sau adresa IP privată alocată prin VPN și numărul de serie al certificatului în solicitarea dumneavoastră.
Obținerea credențialelor
MSign acceptă certificate client generate de Autoritatea de Certificare a Serviciului Tehnologia Informației și Securitate Cibernetică (https://stisc.gov.md), prin solicitarea unui certificat pentru autentificare.
Obținerea contractului tehnic¶
Contractul WSDL poate fi obținut de la următoarea adresă URL (adresele de bază sunt listate în Mediile sistemului): /MSign.svc?singleWsdl
(De făcut: încărcați un exemplu WSDL de pe site-ul curent)Rețineți că accesarea contractului necesită credențiale valide. O copie offline a WSDL-ului poate fi găsită în exemplul .NET (.NET Sample).
Important
Este obligatorie dezvoltarea integrărilor și efectuarea testelor în mediul de testare.
Testarea integrării¶
Cazuri de testare
Iată câteva cazuri de testare de bază care ar putea fi adăugate la suita de teste care se integrează cu MSign.
Cazul #1¶
| ID Caz de Testare | TC_FUNCT_01 | ||
| Descriere | Verificarea integrării cu succes a e-Serviciului cu MSign | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Deschideți e-Serviciul testat într-o fereastră de browser. Parcurgeți paginile web ale e-Serviciului, introduceți datele sau încărcați documentul de semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Apăsați butonul Semnează. | Pagina de semnare MSign este afișată utilizatorului. | Trecut / Eșuat |
| 2 | Selectați primul instrument de semnare și introduceți datele aferente instrumentului selectat. Trimiteți datele. | Browserul reafișează pagina e-Serviciului, semnăturile solicitate fiind furnizate cu succes. | Trecut / Eșuat |
| 3 | Repetați pasul anterior (Pasul 2) pentru fiecare instrument de semnare disponibil. | Browserul reafișează pagina e-Serviciului, semnăturile solicitate fiind furnizate cu succes. | Trecut / Eșuat |
Cazul #2¶
| ID Caz de Testare | TC_FUNCT_02 | ||
| Descriere | Verificarea eșecului semnării prin anularea procesului de semnătură | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Deschideți e-Serviciul testat într-o fereastră de browser. Parcurgeți paginile web ale e-Serviciului, introduceți datele sau încărcați documentul de semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Apăsați butonul Semnează. | Pagina de semnare MSign este afișată utilizatorului. | Trecut / Eșuat |
| 2 | Selectați un instrument de semnare care solicită un PIN sau o confirmare la semnare (cum ar fi Semnătura Mobilă) și anulați semnarea | MSign afișează faptul că semnătura a eșuat, cu un motiv concludent. | Trecut / Eșuat |
| 3 | Analizați mesajul MSign și apăsați OK pentru a continua | Browserul reafișează pagina e-Serviciului care arată clar că semnătura a eșuat.
Rețineți că apelarea GetSignResponse pentru această cerere va returna un răspuns cu SignStatus = Failure |
Trecut / Eșuat |
Cazul #3¶
| ID Caz de Testare | TC_FUNCT_03 | ||
| Descriere | Verificarea retrimiterii cererii de semnătură | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Deschideți e-Serviciul testat într-o fereastră de browser. Parcurgeți paginile web ale e-Serviciului, introduceți datele sau încărcați documentul de semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Apăsați butonul Semnează. | Pagina de semnare MSign este afișată utilizatorului. | Trecut / Eșuat |
| 2 | Reveniți la pagina e-Serviciului și apăsați din nou butonul Semnează. | Pagina de semnare MSign este afișată utilizatorului. | Trecut / Eșuat |
Cazul #4¶
| ID Caz de Testare | TC_FUNCT_04 | ||
| Descriere | Verificarea gestionării corecte a erorilor | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Deschideți e-Serviciul testat într-o fereastră de browser. Parcurgeți paginile web ale e-Serviciului, introduceți datele sau încărcați documentul de semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Utilizați date invalide (cum ar fi un ExpectedSigner.ID invalid, un MSISDN invalid) și apăsați butonul Semnează. | e-Serviciul afișează un mesaj de eroare și nu redirecționează către MSign. | Trecut / Eșuat |
Cazul #5¶
| ID Caz de Testare | TC_FUNCT_05 | ||
| Descriere | Verificarea funcționalității de verificare a unei semnături valide | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Semnați niște date sau un document în e-Serviciul integrat (adică urmați TC_FUNCT_01) și navigați la pagina cu butonul Verifică, pentru a efectua verificarea. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Apăsați butonul Verifică. | e-Serviciul afișează un rezultat de verificare a semnăturii reușit, clar vizibil. | Trecut / Eșuat |
Cazul #6¶
| ID Caz de Testare | TC_FUNCT_06 | ||
| Descriere | Verificarea funcționalității de verificare a unei semnături valide | ||
| Aplicabil pentru | Lista de browsere specificată în cerințe | ||
| Cerințe | REQ_FUNCT_XX | ||
| Condiții inițiale | Semnați niște date sau un document în e-Serviciul integrat (adică urmați TC_FUNCT_01) și navigați la pagina cu butonul Verifică, pentru a efectua verificarea. Modificați datele semnate, documentul sau semnătura efectivă (dacă este posibil) direct în baza de date sau în fișierele binare rezultate. | ||
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
| 1 | Apăsați butonul Verifică. | e-Serviciul afișează un rezultat de verificare a semnăturii eșuat, clar vizibil. | Trecut / Eșuat |
Revizuirea și auditul integrărilor¶
Nu există cerințe speciale legate de revizuirea integrării.