Testy
Testování bylo prováděno na operační systému Windows XP a implementacíh frameworku Apache Felix 3.0.7 a Equinox 3.6.1.
Byli provedeny jen některé funkční testy, u kterých lze opakovat podmínky, některé věci nebyly přiliš testovány (řeší je framework a u některých věcí by obtížně navozovaly testovací podmínky.) Ve frameworku bylo nainstalována jen GUICA se svými bundly.
Funkční testy GUI
- Spuštění GUI pokud nejsou některé služby spuštěny.
- Bez support - hláška --> konec - OK
- Bez některé IOSGI - hláška --> v příslušném stromě vypsáno, že služba není k dispozici. Testováno pro všechny kombinace (3 služby - 6 kombinací) služeb. - OK (opraveno v revizi 23)
- Instalace špatného bundlu (soubor.jar).
- V soubor.jar byla zabalena nějaká náhodná data nebo soubor byl vytvořen přejmenování náhodného souboru.
- Výsledek: Program ohlásí chybu při instalace bundle do framework a pokračuje v práci bez chyby.
- OK (opraveno v revizi 23)
- Tooltipy
- Zobrazení tooltipu v záložce Bundle State.
- Active bundle - OK
- Resolved bundle - OK
- Stopped bundle - OK
- Přepínání mezi záložkama
- Enable/Disable ikon pro práci se stromy (expand all, collapse all,...) - OK
- Strom zůstává stejně otevřený - OK
- Zobrazení properties
- Bundle state - OK
- Service state - pokud je služba neplatná zústane properties prázdné revize 22 - OK
- Package state - OK
Funkční testy filtru
Bundle state
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Zobrazí vše | Má zobrazit vše | OK |
guica | Zobrazí bundly z GUICA | Jen bundly, které mají v bundle-name guica | OK |
hche | Hláška, že zadání nic nedpovidá a zobrazí vše | takový bundle tam není | OK |
#!123 | Hláška, že zadání nic nedpovidá a zobrazí vše | takový bundle tam není | OK |
začínající bundle:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
kiv.guica | Zobrazí bundly z GUICA | opraveno v revizi 22 | OK |
" kiv.guica " | Zobrazí bundly z GUICA | stejné jako v předchozím řádku jen jsou navíc ve předu a vzadu mezery | OK |
#!123 | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající exp:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
kiv.guica.support | Zobrazí bundle kiv.guica.support | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající imp:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
kiv.guica.support | Zobrazí bundle kiv.guica.support | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající svc:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
IOSGIState? | Zobrazí bundly,které poskytují IOSGIState? službu (bundleState, serviceState, packageState) | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající use:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
IOSGIState? | Zobrazí jen kiv.guica.gui | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající vendor:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
Apache | Zobrazí bundly, které poskytuju Apache | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
Service state
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Zobrazí vše | Má zobrazit vše | OK |
org.osgi | Zobrazí se služby poskytované frameworkem | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající bundle:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
kiv.guica | Zobrazí service poskytované GUICA | opraveno v revizi 22 | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |
začínající prop:
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Hláška, že není zadán filtr | opraveno v revizi 22 | OK |
service.id= | Chybová hláška, že neexistuje; zobrazí vše | | OK |
service.id= % | Chybová hláška, že neexistuje; zobrazí vše | | OK |
service.id= 1 | Zobrazí service s id 1 | | OK |
adfad=sdfas | Chybová hláška, že neexistuje; zobrazí vše | | OK |
Package state
Vstupní řetězec | Reakce | Komentář | Výsledek |
prázdný | Zobrazí vše | Má zobrazit vše | OK |
org.osgi | Zobrazí se package exportované frameworkem | | OK |
234%$ | Hláška, že zadání nic nedpovidá a zobrazí vše | opraveno v revizi 22 | OK |