Co je testování interoperability při testování softwaru? (s příklady)

Obsah:

Anonim

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

  • Zajišťuje, že produkt nebo software bude bez problémů spolupracovat s jiným certifikovaným produktem
  • Zajišťuje shodu produktu s požadovanou normou a specifikací

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.