Č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ú
- Senzor
- Aplikácia
- Sieť
- 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 |
|
Validácia funkcií |
|
Validácia kondicionovania |
|
Validácia výkonu |
|
Zabezpečenie a overenie údajov |
|
Validácia brány |
|
Validácia služby Analytics |
|
Validácia komunikácie |
|
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ť.