Testování Warden serveru a klientů 2.2¶
1 Systémové a akceptační testy¶
1.1 Server¶
- Test dokumentace - Dokumentace musí být pochopitelná a musí dobře popisovat jednotlivé funkce serveru.
- Test cmd rozhraní Warden serveru - Rozhraní musí být uživatelsky použitelné. Musí korektně volat všechny funkce. Nesmí obsahovat chybu v přepínačích.
- Registrace vysílajícího klienta
- Test autorizace
- Uživatel nesmí zaregistrovat klienta, pokud k tomu není oprávněn.
- Uživatel musí zaregistrovat klienta, pokud k tomu je oprávněn.
- Uživatel nesmí zaregistrovat klienta shodného s klientem v databázi.
- Test správnosti dat. Data v DB v tabulce klientů musí odpovídat datům zadaným uživatelem.
- Registrace přijímajícího klienta
- Test autorizace
- Uživatel nesmí zaregistrovat klienta, pokud k tomu není oprávněn.
- Uživatel musí zaregistrovat klienta, pokud k tomu je oprávněn.
- Uživatel nesmí zaregistrovat klienta shodného s klientem v databázi.
- Test správnosti dat. Data v DB v tabulce klientů musí odpovídat datům zadaným uživatelem.
- Odebrání klienta
- Test autorizace
- Uživatel nesmí odebrat klienta, pokud k tomu není oprávněn.
- Uživatel musí odebrat klienta, pokud k tomu je oprávněn.
- Test dat - v případě odebrání klienta musí být všechna jeho data označena jako nepřístupná.
- Výpis stavu serveru
- Test autorizace
- Uživatel nesmí vypsat stav serveru, pokud k tomu není oprávněn.
- Uživatel musí vypsat stav serveru, pokud k tomu je oprávněn.
- Test správnosti dat. Data v DB musí odpovídat vypsaným datům
- Výpis klientů
- Test autorizace
- Uživatel nesmí vypsat klienty, pokud k tomu není oprávněn.
- Uživatel musí vypsat klienty, pokud k tomu je oprávněn.
- Test správnosti dat - data v DB musí odpovídat vypsaným datům.
Test # |
Popis testu |
Proběhl korektně? Ano/Ne |
Poznámky |
1 |
Pročtení dokumentace k serveru |
Ano. |
#1295 |
2 |
Test cmd rozhraní Warden serveru |
Ne. |
#1296 |
3.1.1 |
Snaha zaregistrovat klienta bez oprávnění k práci se serverem |
- |
pozn. 1 |
3.1.2 |
Registrace klienta oprávněným uživatelem |
- |
pozn. 1 |
3.1.3 |
Registrace klienta shodného s klientem v DB |
Ano. |
#1296 |
3.2 |
Kontrola zda data v DB odpovídají zadaným datům při registraci |
Ano. |
|
4.1.1 |
Registrace klienta bez oprávnění k práci se serverem |
- |
pozn. 1 |
4.1.2 |
Registrace klienta oprávněným uživatelem |
- |
pozn. 1 |
4.1.3 |
Registrace klienta shodného s klientem v DB |
Ano. |
#1296 |
4.2 |
Kontrola zda data v DB odpovídají zadaným datům při registraci |
Ano. |
|
5.1.1 |
Smazání klienta bez oprávnění k práci se serverem |
- |
pozn. 1 |
5.1.2 |
Smazání klienta oprávněným uživatelem |
- |
pozn. 1 |
5.2 |
Kontrola zda data v DB odpovídají zadaným datům při registraci |
Ano. |
|
6.1.1 |
Výpis stavu serveru bez oprávnění k práci se serverem |
- |
pozn. 1 |
6.1.2 |
Výpis stavu serveru oprávněným uživatelem |
- |
pozn. 1 |
6.2 |
Kontrola zda data v DB odpovídají vypsaným datům |
Ano. |
|
7.1.1 |
Výpis klientů bez oprávnění k práci se serverem |
- |
pozn. 1 |
7.1.2 |
Výpis klientů oprávněným uživatelem |
- |
pozn. 1 |
7.2 |
Kontrola zda data v DB odpovídají vypsaným datům |
Ano. |
|
pozn. 1: Testy vypuštěny vzhledem ke zrušeni kontroly "root oprabnění". Viz #846 a nadřazený #628.
1.2 Vysílající klient¶
- Test dokumentace. Dokumentace musí být pochopitelná a musí dobře popisovat jednotlivé funkce serveru.
- Interní test použitelnosti. Uživatel musí být schopen dle dokumentace a pokynů přiložených u knihovny úspěšně zapojit svůj nástroj do systému Warden jako vysílajícího klienta. Výstupem bude soupis doporučení k úpravě knihovny.
- Externí test použitelnosti. Uživatel nezapojený do vývoje systému musí být schopen dle dokumentace a pokynů přiložených u knihovny úspěšně zapojit svůj nástroj do systému Warden jako vysílajícího klienta. Výstupem bude vyplněný dotazník.
- Odeslání události
- Test autentizace
- Klient se musí přihlásit, pokud má správný certifikát a ostatní identifikační údaje.
- Klient se nesmí přihlásit, pokud má špatný certifikát nebo ostatní identifikační údaje.
- Test přenosu. Data odeslaná klientem musí být stejná v databázi i na straně klienta.
- Test potvrzení. Server musí klienta správně informovat o přijetí/nepřijetí dat.
Test # |
Popis testu |
Proběhl korektně? Ano/Ne |
Poznámky |
1 |
Test dokumentace |
|
|
2 |
Test instalace |
|
|
3 |
Test použitelnosti |
|
|
4.1.1 |
Test autentizace - nezaregistrován |
|
|
4.1.2 |
Test autentizace - zaregistrován |
|
|
4.2 |
Test přenosu dat |
|
|
4.3 |
Test potvrzení |
|
|
1.3 Přijímající klient¶
- Test dokumentace. Dokumentace musí být pochopitelná a musí dobře popisovat jednotlivé funkce serveru.
- Interní test použitelnosti. Uživatel musí být schopen dle dokumentace a pokynů přiložených u knihovny úspěšně zapojit svůj nástroj do systému Warden jako přijímajícího klienta. Výstupem bude soupis doporučení k úpravě knihovny.
- Externí test použitelnosti. Uživatel nezapojený do vývoje systému musí být schopen dle dokumentace a pokynů přiložených u knihovny úspěšně zapojit svůj nástroj do systému Warden jako přijímajícího klienta. Výstupem bude vyplněný dotazník.
- Stáhnutí události
- Test autentizace
- Klient se musí přihlásit, pokud má správný certifikát a ostatní identifikační údaje.
- Klient se nesmí přihlásit, pokud má špatný certifikát nebo ostatní identifikační údaje.
- Test přenosu - Data přijatá klientem musí být stejná v databázi i na straně klienta.
- Test událostí
- Klient musí obdržet pouze data zaregistrované události
- Klient nesmí obdržet žádná data z nezaregistrované události
- Analytický klient musí obdržet všechny události
- Test vlastnictví
- Klient musí obdržet pouze cizí události, pokud má nastaven příjem pouze cizích událostí.
- Klient musí obdržet cizí i vlastní události, pokud má nastaven příjem všech událostí.
Test # |
Popis testu |
Proběhl korektně? Ano/Ne |
Poznámky |
1 |
Test dokumentace |
|
|
2 |
Test instalace |
|
|
3 |
Test použitelnosti |
|
|
4.1.1 |
Test autentizace - nezaregistrován |
|
|
4.1.2 |
Test autentizace - zaregistrován |
|
|
4.2 |
Test přenosu dat |
|
|
4.3.1 |
Test zaregistrované události |
|
|
4.3.2 |
Test neregistrované události |
|
|
4.3.3 |
Test všech události |
|
|
4.4.1 |
Test cizích událostí |
|
|
4.4.2 |
Test vlastních událostí |
|
|