Výukový program na testovanie internetu vecí: Čo je to, proces, výzvy a amp; Náradie

Obsah:

Anonim

Čo je to internet vecí?

Internet vecí populárno známy ako IoT je sieť, ktorá sa skladá zo zariadení, vozidiel, budov alebo iných pripojených elektronických zariadení. Toto vzájomné prepojenie uľahčuje zber a výmenu údajov. 4 spoločné komponenty systému IoT sú

  1. Senzor
  2. Aplikácia
  3. Sieť
  4. Backend (dátové centrum)

IOT je spojenie identifikovateľných zabudovaných zariadení s existujúcou internetovou infraštruktúrou. Jednoducho povedané, môžeme povedať, že IOT je éra „inteligentných“ prepojených produktov, ktoré komunikujú a prenášajú veľké množstvo dát a nahrávajú ich do cloudu.

V tomto tutoriáli pre začiatočníkov sa naučíte

  • Čo je to internet vecí?
  • Čo je testovanie IOT?
  • Typy testovania v IOT
  • Proces testovania IOT: Vzorové testovacie podmienky
  • Výzvy pri testovaní IOT
  • Osvedčené postupy na efektívne testovanie softvéru IOT
  • Nástroje na testovanie IOT

Čo je testovanie IOT?

Testovanie IOT je typ testovania na kontrolu zariadení IOT. Dnes rastie potreba poskytovať lepšie a rýchlejšie služby. Existuje obrovský dopyt po prístupe, vytváraní, používaní a zdieľaní údajov z ľubovoľného zariadenia. Cieľom je poskytnúť lepší prehľad a kontrolu nad rôznymi vzájomne prepojenými zariadeniami IOT. Preto je rámec testovania IOT dôležitý.

Typy testovania v IOT

Testovanie zariadení IoT sa vo veľkej miere točí okolo zabezpečenia, analytiky, zariadení, sietí, procesorov, operačných systémov, platforiem a štandardov.

Poďme preskúmať široké typy testovania

Testovanie použiteľnosti:

Užívatelia používajú toľko zariadení rôznych tvarových a tvarových faktorov. Vnímanie sa navyše líši od jedného používateľa k druhému. Preto je pri testovaní IoT veľmi dôležitá kontrola použiteľnosti systému.

Testovanie kompatibility:

Existuje veľa zariadení, ktoré je možné pripojiť prostredníctvom systému IOT. Tieto zariadenia majú rôznu konfiguráciu softvéru a hardvéru. Preto je možná kombinácia obrovská. Vo výsledku je dôležitá kontrola kompatibility v systéme IOT.

Testovanie spoľahlivosti a škálovateľnosti:

Spoľahlivosť a škálovateľnosť je dôležitá pre zostavenie testovacieho prostredia IOT, ktoré zahŕňa simuláciu senzorov pomocou virtualizačných nástrojov a technológií.

Testovanie integrity údajov:

Je dôležité skontrolovať integritu údajov v testovaní IOT, pretože zahŕňa veľké množstvo údajov a ich aplikáciu.

Testovanie bezpečnosti:

V prostredí IOT existuje veľa používateľov, ktorí pristupujú k obrovskému množstvu údajov. Je preto dôležité overiť používateľa pomocou autentifikácie, ako súčasť testovania zabezpečenia mať kontroly súkromia údajov.

Testovanie výkonu:

Testovanie výkonu je dôležité pre vytvorenie strategického prístupu k vývoju a implementácii plánu testovania IOT.

Nasledujúca tabuľka poskytuje použiteľnosť rôznych typov testovania pre rôzne komponenty IOT.

Prvky IOTTestovacie typy Senzor Aplikácia Sieť Backend (dátové centrum)
Funkčné testovanie Pravdaže Pravdaže Falošné Falošné
Testovanie použiteľnosti Pravdaže Pravdaže Falošné Falošné
Testovanie bezpečnosti Pravdaže Pravdaže Pravdaže Pravdaže
Testovanie výkonu Falošné Pravdaže Pravdaže Pravdaže
Testovanie kompatibility Pravdaže Pravdaže Falošné Falošné
Testovanie služieb Falošné Pravdaže Pravdaže Pravdaže
Prevádzkové testovanie Pravdaže Pravdaže Falošné Falošné

Proces testovania IOT: Vzorové testovacie podmienky

Testovacie kategórie

Vzorové testovacie podmienky

Validácia komponentov

  • Hardvér zariadenia
  • Zabudovaný softvér
  • Cloudová infraštruktúra
  • Sieťové pripojenie
  • Softvér tretích strán
  • Testovanie senzora
  • Príkazové testovanie
  • Testovanie dátového formátu
  • Testovanie robustnosti
  • Testovanie bezpečnosti

Validácia funkcií

  • Testovanie základného zariadenia
  • Testovanie medzi zariadeniami IOT
  • Spracovanie chyby
  • Platný výpočet

Validácia kondicionovania

  • Ručné kondicionovanie
  • Automatizované kondicionovanie
  • Kondicionovacie profily

Validácia výkonu

  • Frekvencia prenosu údajov
  • Viacnásobné vybavenie žiadosti
  • Synchronizácia
  • Prerušiť testovanie
  • Výkon zariadenia
  • Potvrdenie konzistencie

Zabezpečenie a overenie údajov

  • Overte dátové pakety
  • Skontrolujte stratu alebo poškodenie dát
  • Šifrovanie / dešifrovanie údajov
  • Hodnoty údajov
  • Úlohy a zodpovednosť používateľov a ich model používania

Validácia brány

  • Testovanie cloudového rozhrania
  • Testovanie protokolu medzi zariadeniami a cloudmi
  • Testovanie latencie

Validácia služby Analytics

  • Kontrola údajov zo senzorov
  • Prevádzková analytika systému IOT
  • Analýza systémových filtrov
  • Overenie pravidiel

Validácia komunikácie

  • Interoperabilita
  • M2M alebo zariadenie na zariadenie
  • Testovanie vysielania
  • Testovanie prerušenia
  • Protokol

Výzvy pri testovaní IOT

  • Musíte skontrolovať sieťovú aj internú komunikáciu
  • Bezpečnosť je na platforme IOT veľkým problémom, pretože všetky úlohy sa obsluhujú pomocou Internetu.
  • Zložitosť softvéru a systému môže skrývať chyby v technológii IOT
  • Úvahy o zdrojoch, ako napríklad obmedzenia pamäte, výpočtový výkon, šírka pásma, výdrž batérie atď.

Osvedčené postupy na efektívne testovanie softvéru IOT

  • Testovanie Gray Box by sa malo používať s testovaním IOT, pretože umožňuje navrhnúť efektívny testovací prípad. To vám umožní spoznať operačný systém, architektúru, hardvér tretích strán, nové možnosti pripojenia a obmedzenia hardvérových zariadení.
  • Operačný systém v reálnom čase je nevyhnutný na zabezpečenie škálovateľnosti, modularity, konektivity a bezpečnosti, čo je pre IOT dôležité
  • Testovanie internetu vecí by malo byť automatizované.

Nástroje na testovanie IOT:

Dva najefektívnejšie nástroje na testovanie IOT sú:

1. Shodan

Shodan je testovací nástroj IOT, pomocou ktorého môžete zistiť, ktoré z vašich zariadení sú pripojené k internetu. Umožňuje vám sledovať všetky počítače, ktoré sú priamo prístupné z Internetu.

Odkaz na stiahnutie: https://www.shodan.io/

2. Vedomé

Thingful je vyhľadávací nástroj pre internet vecí. Umožňuje bezpečnú interoperabilitu medzi miliónmi objektov cez internet. Tento testovací nástroj IOT tiež kontroluje, ako sa údaje používajú, a umožňuje prijímať rozhodnejšie a hodnotnejšie rozhodnutia.

Odkaz na stiahnutie: https://www.thingful.net

Záver:

  • IOT je spojenie identifikovateľných zabudovaných zariadení s existujúcou internetovou infraštruktúrou.
  • Zložitosť softvéru a systému môže skrývať chyby v technológii IOT
  • Testovanie Gray Box by sa malo používať s testovaním IOT, pretože umožňuje navrhnúť efektívny testovací prípad.
  • Testovanie internetu vecí zaručuje, že používatelia získajú vylepšený používateľský dojem na všetkých pripojených zariadeniach IOT.
  • Pretože neexistuje plán skúšok, časť vlastností, ktoré sa majú skúšať, nie je možné zmerať. Chyby / chyby sa teda nemusia dať ľahko zistiť.