Testarea integrării
Mai jos sunt câteva cazuri de test de bază care pot fi adăugate în suita de teste, care se integrează cu MLog, înregistrează un eveniment și apoi îl caută.
Caz de test: TC_FUNCT_01¶
Descriere: Verifică înregistrarea cu succes a unui eveniment nesemnat în sistemul MLog
Aplicabil pentru: Orice operațiune REST
Cerințe: REQ_FUNCT_XX
Condiții inițiale:
- Sistemul informațional este înregistrat și configurat corect în sistemul MPass. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Sistemul informațional este configurat corect în sistemul MLog. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Utilizatorul generează un mesaj JSON cu detaliile evenimentului. Câmpurile mesajului pot (sau nu) conține câmpuri predefinite – a se vedea Câmpurile predefinite ale evenimentului. Exemplu de mesaj JSON:
{
"event_type": "3vq86ur.kqrjp2",
"event_time": "2016-09-28T17:32:54.883Z",
"test": "2pif9jvlqjio32deslck17d66js2h3l"
}
Pași:
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
|---|---|---|---|
| 1 | Utilizatorul trimite mesajul către MLog. Exemplu: POST https://mlog.staging.egov.md:8443/register POST data: {"event_type": "36lj0r2.1p7cpon", "event_time": "2016-11-28T23:12:37.334+02:00", "test": "2pfn147imgrbm3fcbfn3p1pcad3d9l6"} Request Headers: Connection: keep-alive Content-Type: application/x-www-form-urlencoded Host: mlog.staging.egov.md:8443 |
Mesajul de răspuns este recepționat. Exemplu: {"status":"200","message":"OK","timestamp":"1480457557976","UID":"92c12f00-32a2-4e33-8a7e-4bb7a7d5909a"} |
Pass / Fail |
| 2 | Utilizatorul caută evenimentul înregistrat. Exemplu: GET https://mlog.staging.egov.md:8443/query/92c12f00-32a2-4e33-8a7e-4bb7a7d5909a Request Headers: Connection: close Content-Type: application/json Host: mlog.staging.egov.md:8443 |
{"status":"200","message":"OK","timestamp":"1480457563221","result":[{"@uid":"92c12f00-32a2-4e33-8a7e-4bb7a7d5909a","event_type":"36lj0r2.1p7cpon","test":"2pfn147imgrbm3fcbfn3p1pcad3d9l6","event_time":"2016-11-28T23:12:37.334"}],"pagination":{"record-count":1,"page-size":50}} | Pass / Fail |
Caz de test: TC_FUNCT_02¶
Descriere: Verifică înregistrarea cu succes a unui eveniment semnat în sistemul MLog
Aplicabil pentru: Orice operațiune REST
Cerințe: REQ_FUNCT_XX
Condiții inițiale:
- Sistemul informațional este înregistrat și configurat corect în sistemul MPass. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Sistemul informațional este configurat corect în sistemul MLog. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Utilizatorul generează un mesaj JSON cu detaliile evenimentului. Câmpurile mesajului pot (sau nu) conține câmpuri predefinite – a se vedea Câmpurile predefinite ale evenimentului. Exemplu de mesaj JSON:
{
"event_type": "3vq86ur.kqrjp2",
"event_time": "2016-09-28T17:32:54.883Z",
"test": "2pif9jvlqjio32deslck17d66js2h3l"
}
Pași:
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
|---|---|---|---|
| 1 | Utilizatorul trimite mesajul către MLog. Exemplu: POST https://mlog.staging.egov.md:8443/register POST data: [Token JWT semnat - a se vedea documentul pentru exemplul complet] Request Headers: Connection: keep-alive Content-Type: application/x-www-form-urlencoded Host: mlog.staging.egov.md:8443 |
Mesajul de răspuns este recepționat. Exemplu: {"status":"200","message":"OK","timestamp":"1480458629464","UID":"c6827ad7-411a-4b06-b615-882a55add0c6"} |
Pass / Fail |
| 2 | Utilizatorul caută evenimentul înregistrat. Exemplu: GET https://mlog.staging.egov.md:8443/query/c6827ad7-411a-4b06-b615-882a55add0c6 Request Headers: Connection: close Content-Type: application/json Host: mlog.staging.egov.md:8443 |
Răspuns cu detaliile evenimentului, incluzând toate câmpurile | Pass / Fail |
Caz de test: TC_FUNCT_03¶
Descriere: Verifică înregistrarea cu succes a unui eveniment semnat în sistemul MLog
Aplicabil pentru: Orice operațiune REST
Cerințe: REQ_FUNCT_XX
Condiții inițiale:
- Sistemul informațional este înregistrat și configurat corect în sistemul MPass. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Sistemul informațional este configurat corect în sistemul MLog. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Utilizatorul generează un mesaj JSON cu detaliile evenimentului. Câmpurile mesajului pot (sau nu) conține câmpuri predefinite – a se vedea Câmpurile predefinite ale evenimentului. Exemplu de mesaj JSON:
{
"event_type": "3vq86ur.kqrjp2",
"event_time": "2016-09-28T17:32:54.883Z",
"test": "2pif9jvlqjio32deslck17d66js2h3l"
}
Pași:
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
|---|---|---|---|
| 1 | Utilizatorul trimite mesajul către MLog. Exemplu: POST https://mlog.staging.egov.md:8443/register POST data: [Mai multe tokenuri JWT semnate - lot de evenimente semnate, a se vedea documentul pentru exemplul complet] Request Headers: Connection: keep-alive Content-Type: application/x-www-form-urlencoded Host: mlog.staging.egov.md:8443 |
Mesajul de răspuns este recepționat. Exemplu: {"status":"200","message":"OK","timestamp":"1480458629702","UID":"f45a5dd1-d79d-4b54-bdc0-b4f2560089e8"} |
Pass / Fail |
| 2 | Utilizatorul caută evenimentul înregistrat. Exemplu: GET https://mlog.staging.egov.md:8443/query/f45a5dd1-d79d-4b54-bdc0-b4f2560089e8 Request Headers: Connection: close Content-Type: application/json Host: mlog.staging.egov.md:8443 |
{"status":"200","message":"OK","timestamp":"1480457563221","result":[{"@uid":"c6827ad7-411a-4b06-b615-882a55add0c6","event_type": "1acuqpn.3fkn5t", "event_time": "2016-11-28T23:30:22.045+02:00", "basis": "19epvmn168s1e015se5q62v0b7fe28i", "reason": "n01j553q2oe312qqjkin2q6pm5v26u9", "message": [mesaj lung], "count": -51341672},{"@uid":"c6827ad7-411a-4b06-b615-882a55add0c6","event_type": "1fd1q74.2le822m", "event_time": "2016-11-28T23:30:22.039+02:00", "basis": "18gen8j1il2utn33kfafi1q00q8113d", "reason": "38ugvupu7eusc38ppp3u3inoboaer5f", "message": [mesaj lung], "count": -1223798338}],"pagination":{"record-count":2,"page-size":50}} | Pass / Fail |
Caz de test: TC_FUNCT_04¶
Descriere: Verifică succesul căutării cu filtrarea câmpurilor, paginare (page) și dimensiune de pagină (page size)
Aplicabil pentru: Orice operațiune REST
Cerințe: REQ_FUNCT_XX
Condiții inițiale:
- Sistemul informațional este înregistrat și configurat corect în sistemul MPass. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Sistemul informațional este configurat corect în sistemul MLog. Vă rugăm să contactați administratorii MLog pentru detalii privind acest pas.
- Utilizatorul generează un mesaj JSON cu detaliile evenimentului. Câmpurile mesajului pot (sau nu) conține câmpuri predefinite – a se vedea Câmpurile predefinite ale evenimentului.
Pași:
| Pas | Sarcină | Rezultat așteptat | Rezultat efectiv |
|---|---|---|---|
| 1 | Utilizatorul trimite mesajul către MLog. POST https://mlog.staging.egov.md:8443/register POST data: {"event_type": "2lulpsq.29a0h82", "event_time": "2016-12-02T14:22:25.752+02:00", "test": "3or2gjm2qr9v7b3a6hbbp8db8093173"} |
Mesajul de răspuns este recepționat. Exemplu: {"status":"200","message":"OK","timestamp":"1480771346236","UID":"8b4cc54f-6134-441d-821c-bc8d0d092b13"} |
Pass / Fail |
| 2 | Utilizatorul caută evenimentul înregistrat cu filtre. GET https://mlog.staging.egov.md:8443/query?event_time_from=2016-12-02T14:36:23.435&event_time_to=2016-12-02T14:36:27.435&legal_basis=Ca+parte+a+unei+testari&legal_reason=Ca+parte+a+unei+testari&filter=event_type=2c471ut.2ljgn2n,test=3b4glff1kiqe7i147jqas3uocrhl34b&page=0&page_size=3 |
Răspuns cu rezultatele filtrate, incluzând informațiile de paginare | Pass / Fail |
Revizuirea și auditul integrărilor¶
Nu există cerințe speciale referitoare la revizuirea integrării.