Co je testování interoperability?
INTEROPERABILITY TESTING je typ testování softwaru, který kontroluje, zda může software interagovat s jinými softwarovými komponentami a systémy. Účelem testů interoperability je zajistit, aby softwarový produkt byl schopen komunikovat s jinými součástmi nebo zařízeními bez problémů s kompatibilitou.
Jinými slovy, testování interoperability znamená prokázat, že end-to-end funkce mezi dvěma komunikujícími systémy je specifikována požadavky. Například se provádí testování interoperability mezi chytrými telefony a tablety, aby se zkontroloval přenos dat přes Bluetooth.
V tomto výukovém programu se naučíte
- Co je testování interoperability?
- Různé úrovně softwarové interoperability
- Proč dělat testování interoperability
- Jak provádět testování interoperability
- Příklad testovacích případů pro testování interoperability
- Nevýhody testování interoperability
- Rozdíl mezi zkoušením interoperability a zkouškou shody
Různé úrovně softwarové interoperability
Existují různé úrovně testování interoperability
- Fyzická interoperabilita
- Interoperabilita datového typu
- Úroveň specifikace Interoperabilita
- Sémantická interoperabilita
Proč dělat testování interoperability
Testování interoperability se provádí, protože
- Zajišťuje komplexní poskytování služeb mezi dvěma nebo více produkty od různých dodavatelů
- Softwarový produkt by měl být schopen komunikovat s jinými součástmi nebo zařízeními bez problémů s kompatibilitou
Rizika spojená s nedostatkem testování interoperability jsou
- Ztráta dat
- Nespolehlivý výkon
- Nespolehlivý provoz
- Nesprávný provoz
- Nízká udržovatelnost
Jak provádět testování interoperability
Proces testování pro testování interoperability zahrnuje následující kroky
Krok 1 : Spusťte projekt.
- Definujte formalizovaný výkaz práce a nastavte infrastrukturu pro správu projektů.
Krok 2 : Nastavení testovací laboratoře
- Ujistěte se, že jsou pro testovací aktivity nastaveny všechny požadované dovednosti a nástroje pro automatizaci
- Použijte automatizační nástroje k minimalizaci testovacích případů a opětovnému použití testovacích případů
- Udržujte databázi konfiguračních souborů
- Zaznamenávejte a analyzujte metriky pro projekt
- Zaznamenejte konfiguraci z neúspěšných testů pro referenci a analýzu
Krok 3 : Vypracujte testovací plán
- Napište testovací plán
- Definujte testovací případy a postupy
- Nastavte nezbytné monitorovací zařízení pro údržbu protokolů o zkouškách.
Krok 4: Proveďte testovací plán
- Provádějte testovací případy
- Ve spolupráci s testovacím týmem analyzujte hlavní příčinu selhání
Krok 5 : Výsledky dokumentu
- Pomocí protokolů testu zaznamenejte poznámky k implementaci
Krok 6 : Uvolněte zdroje a vyhodnoťte výkonnost projektu,
- Pomocí automatizačních nástrojů analyzujte výsledky testů
Příklad testovacích případů pro testování interoperability
Strategie testování pro testování interoperability zahrnuje
- Připojte dvě nebo více zařízení od různých dodavatelů
- Zkontrolujte připojení mezi zařízeními
- Zkontrolujte, zda zařízení může odesílat / přijímat pakety nebo rámce od sebe navzájem
- Zkontrolujte, zda jsou data ve vrstvách sítě a zařízení zpracovávána správně
- Zkontrolujte, zda implementované algoritmy fungují správně
- Výsledek v pořádku: zkontrolujte další výsledek
- Výsledek není v pořádku: K detekci zdroje chyby použijte nástroje monitoru
- Výsledek hlášení v nástroji Testovací hlášení.
Nevýhody testování interoperability
Nevýhody při testování interoperability jsou
- Určení hlavních příčin vad
- Přesné měření
- Škálovatelnost testování
- Složitost sítě
- Testování zkušebního zařízení
- Dokumentace výsledků testu a učení
- Nedostatečné požadavky
Testování interoperability vs. Testování shody
Testování interoperability |
Testování shody |
---|---|
|
|
Souhrn:
- Softwarové inženýrství, testování interoperability není nic jiného, než ověřit, zda software může spolupracovat s jinou softwarovou komponentou
- Zajišťuje, že softwarový produkt by měl být schopen komunikovat s jinými součástmi nebo zařízeními bez problémů s kompatibilitou.