Výukový program pro testování IoT: Co je to, zpracování, výzvy & Nástroje

Obsah:

Anonim

Co je internet věcí?

Internet věcí populárně známý jako IoT je síť, která se skládá ze zařízení, vozidel, budov nebo jiných připojených elektronických zařízení. Toto propojení usnadňuje sběr a výměnu dat. 4 společné komponenty systému IoT jsou

  1. Senzor
  2. aplikace
  3. Síť
  4. Backend (datové centrum)

IOT je spojení identifikovatelných vestavěných zařízení s existující internetovou infrastrukturou. Jednoduše řečeno, můžeme říci, že IOT je éra „inteligentních“ propojených produktů, které komunikují a přenášejí velké množství dat a nahrávají je do cloudu.

V tomto kurzu pro začátečníky se naučíte

  • Co je internet věcí?
  • Co je testování IOT?
  • Druhy testování v IOT
  • Proces testování IOT: Ukázkové testovací podmínky
  • Výzvy testování IOT
  • Osvědčené postupy pro efektivní testování softwaru IOT
  • Nástroje pro testování IOT

Co je testování IOT?

Testování IOT je typ testování ke kontrole zařízení IOT. Dnes roste potřeba poskytovat lepší a rychlejší služby. Existuje obrovská poptávka po přístupu, vytváření, používání a sdílení dat z jakéhokoli zařízení. Cílem je poskytnout lepší přehled a kontrolu nad různými vzájemně propojenými zařízeními IOT. Proto je testovací rámec IOT důležitý.

Druhy testování v IOT

Testování zařízení IoT se obecně točí kolem zabezpečení, analytiky, zařízení, sítí, procesorů, operačních systémů, platforem a standardů.

Pojďme prozkoumat široké typy testování

Testování použitelnosti:

Uživatelé používají tolik zařízení různých tvarových a tvarových faktorů. Kromě toho se vnímání také u jednotlivých uživatelů liší. Proto je při testování IoT velmi důležité kontrolovat použitelnost systému.

Testování kompatibility:

Existuje mnoho zařízení, která lze připojit prostřednictvím systému IOT. Tato zařízení mají různou konfiguraci softwaru a hardwaru. Proto je možná kombinace obrovská. Výsledkem je kontrola kompatibility v systému IOT.

Testování spolehlivosti a škálovatelnosti:

Spolehlivost a škálovatelnost je důležitá pro vytvoření testovacího prostředí IOT, které zahrnuje simulaci senzorů pomocí virtualizačních nástrojů a technologií.

Testování integrity dat:

Je důležité zkontrolovat integritu dat v testování IOT, protože zahrnuje velké množství dat a jejich aplikaci.

Testování zabezpečení:

V prostředí IOT existuje mnoho uživatelů, kteří přistupují k obrovskému množství dat. Proto je důležité ověřit uživatele pomocí ověřování, mít v rámci testování zabezpečení ovládací prvky ochrany osobních údajů.

Testování výkonu:

Testování výkonu je důležité pro vytvoření strategického přístupu k vývoji a implementaci plánu testování IOT.

Následující tabulka poskytuje použitelnost různých typů testování pro různé komponenty IOT.

IOT elementsTesting Types Senzor aplikace Síť Backend (datové centrum)
Funkční testování Skutečný Skutečný Nepravdivé Nepravdivé
Testování použitelnosti Skutečný Skutečný Nepravdivé Nepravdivé
Testování zabezpečení Skutečný Skutečný Skutečný Skutečný
Testování výkonu Nepravdivé Skutečný Skutečný Skutečný
Testování kompatibility Skutečný Skutečný Nepravdivé Nepravdivé
Testování služeb Nepravdivé Skutečný Skutečný Skutečný
Provozní testování Skutečný Skutečný Nepravdivé Nepravdivé

Proces testování IOT: Ukázkové testovací podmínky

Kategorie zkoušek

Podmínky zkušebního vzorku

Ověření komponent

  • Hardware zařízení
  • Integrovaný software
  • Cloudová infrastruktura
  • Síťové připojení
  • Software třetích stran
  • Testování senzoru
  • Testování příkazů
  • Testování datového formátu
  • Testování robustnosti
  • Testování bezpečnosti

Ověření funkce

  • Základní testování zařízení
  • Testování mezi zařízeními IOT
  • Vypořádání se s chybou
  • Platný výpočet

Ověření kondicionování

  • Ruční kondicionování
  • Automatické kondicionování
  • Kondiční profily

Ověření výkonu

  • Frekvence přenosu dat
  • Vícenásobné předání žádosti
  • Synchronizace
  • Přerušení testování
  • Výkon zařízení
  • Ověření konzistence

Zabezpečení a ověření dat

  • Ověřte datové pakety
  • Ověřte ztrátu dat nebo poškození paketů
  • Šifrování / dešifrování dat
  • Hodnoty dat
  • Role a odpovědnost uživatelů a jeho vzor používání

Ověření brány

  • Testování cloudového rozhraní
  • Testování protokolu ze zařízení na cloud
  • Testování latence

Ověření Analytics

  • Kontrola analýzy dat ze senzoru
  • Provozní analytika systému IOT
  • Analýza systémových filtrů
  • Ověření pravidel

Ověření komunikace

  • Interoperabilita
  • M2M nebo zařízení k zařízení
  • Vysílání testování
  • Přerušení testování
  • Protokol

Výzvy testování IOT

  • Musíte zkontrolovat síťovou i interní komunikaci
  • Bezpečnost je na platformě IOT velkým problémem, protože všechny úkoly jsou obsluhovány pomocí internetu.
  • Složitost softwaru a systému může skrýt chybu přítomnou v technologii IOT
  • Úvahy o zdrojích, jako jsou omezení paměti, výpočetního výkonu, šířky pásma, výdrže baterie atd.

Osvědčené postupy pro efektivní testování softwaru IOT

  • Testování Gray Box by mělo být použito s testováním IOT, protože umožňuje navrhnout efektivní testovací případ. To vám umožní znát operační systém, architekturu, hardware třetích stran, nové možnosti připojení a omezení hardwarových zařízení.
  • Operační systém v reálném čase je zásadní pro zajištění škálovatelnosti, modularity, připojení, zabezpečení, což je pro IOT důležité
  • Testování IoT by mělo být automatizované.

Nástroje pro testování IOT:

Dva nejúčinnější nástroje pro testování IOT jsou:

1. Shodan

Shodan je testovací nástroj IOT, pomocí kterého můžete zjistit, která z vašich zařízení jsou připojena k internetu. Umožňuje vám sledovat všechny počítače, které jsou přímo přístupné z Internetu.

Odkaz ke stažení: https://www.shodan.io/

2. Přemýšlivý

Thingful je vyhledávač pro internet věcí. Umožňuje bezpečnou interoperabilitu mezi miliony objektů přes internet. Tento testovací nástroj IOT také kontroluje, jak se data používají, a umožňuje přijímat rozhodnější a hodnotnější rozhodnutí.

Odkaz ke stažení: https://www.thingful.net

Závěr:

  • IOT je spojení identifikovatelných vestavěných zařízení s existující internetovou infrastrukturou.
  • Složitost softwaru a systému může skrýt chybu přítomnou v technologii IOT
  • Testování Gray Box by mělo být použito s testováním IOT, protože umožňuje navrhnout efektivní testovací případ.
  • Testování IoT zajišťuje, že uživatelé získají lepší uživatelský komfort na všech připojených zařízeních IOT.
  • Jelikož neexistuje žádný plán zkoušek, nelze část vlastností, které mají být testovány, měřit. Chyby / chyby tedy nemusí být snadno detekovány.