IoT testimise õpetus: mis on, protsess, väljakutsed ja Tööriistad

Lang L: none (table-of-contents):

Anonim

Mis on asjade Internet?

Asjade Internet, mida rahva seas nimetatakse IoT-ks, on võrk, mis koosneb seadmetest, sõidukitest, hoonetest või muudest ühendatud elektroonilistest seadmetest. See ühendamine hõlbustab andmete kogumist ja vahetamist. IoT süsteemi 4 levinumat komponenti on

  1. Andur
  2. Rakendus
  3. Võrk
  4. Taustaprogramm (andmekeskus)

IOT on tuvastatavate manustatud seadmete ühendus olemasoleva Interneti-infrastruktuuriga. Lihtsate sõnadega võime öelda, et IOT on "nutika", ühendatud toodete ajastu, mis suhtlevad ja edastavad suurt hulka andmeid ning laadivad need pilve.

Selles algajate õpetuses saate teada

  • Mis on asjade Internet?
  • Mis on IOT-testimine?
  • Testimise tüübid IOT-s
  • IOT-testimisprotsess: testitingimuste näited
  • IOT testimise väljakutsed
  • Parimad tavad IOT tarkvara tõhusaks testimiseks
  • IOT testimisvahendid

Mis on IOT-testimine?

IOT-testimine on IOT-seadmete kontrollimise tüüp. Täna on kasvav vajadus pakkuda paremaid ja kiiremaid teenuseid. Igas seadmes olevatele andmetele juurde pääsemiseks, nende loomiseks, kasutamiseks ja jagamiseks on tohutu nõudlus. Tõuke eesmärk on pakkuda suuremat ülevaadet ja kontrolli erinevate omavahel ühendatud IOT-seadmete üle. Seega on IOT testimise raamistik oluline.

Testimise tüübid IOT-s

Interneti-seadmete testimine käib suures osas turvalisuse, analüütika, seadme, võrkude, protsessorite, operatsioonisüsteemide, platvormide ja standardite ümber.

Uurime laiemaid testimistüüpe

Kasutatavuse testimine:

Kasutajad kasutavad nii palju erineva kuju ja vormiteguritega seadmeid. Veelgi enam, taju on ka kasutajate lõikes erinev. Seetõttu on IoT testimisel süsteemi kasutatavuse kontrollimine väga oluline.

Ühilduvuse testimine:

IOT-süsteemi kaudu saab ühendada palju seadmeid. Nendel seadmetel on erinev tarkvara ja riistvara konfiguratsioon. Seetõttu on võimalik kombinatsioon tohutu. Seetõttu on IOT-süsteemi ühilduvuse kontrollimine oluline.

Töökindluse ja mastaapsuse testimine:

Usaldusväärsus ja mastaapsus on olulised IOT-testi keskkonna kujundamiseks, mis hõlmab andurite simuleerimist virtualiseerimise tööriistade ja tehnoloogiate abil.

Andmete terviklikkuse testimine:

IOT-testimisel on oluline kontrollida andmete terviklikkust, kuna see hõlmab suurt hulka andmeid ja nende rakendamist.

Turvalisuse testimine:

IOT-keskkonnas on palju kasutajaid, kes pääsevad juurde tohutul hulgal andmetele. Seega on oluline valideerida kasutaja autentimise kaudu, turvatestimise käigus on andmete privaatsuse kontroll.

Jõudluse testimine:

Toimivuse testimine on oluline strateegilise lähenemisviisi loomiseks IOT testimiskava väljatöötamiseks ja rakendamiseks.

Järgmine diagramm annab erinevate testimistüüpide rakendatavuse IOT erinevate komponentide jaoks.

IOT elemendid Testimistüübid Andur Rakendus Võrk Taustaprogramm (andmekeskus)
Funktsionaalne testimine Tõsi Tõsi Vale Vale
Kasutatavuse testimine Tõsi Tõsi Vale Vale
Turvalisuse testimine Tõsi Tõsi Tõsi Tõsi
Jõudluse testimine Vale Tõsi Tõsi Tõsi
Ühilduvuse testimine Tõsi Tõsi Vale Vale
Teenuste testimine Vale Tõsi Tõsi Tõsi
Operatiivne testimine Tõsi Tõsi Vale Vale

IOT-testimisprotsess: testitingimuste näited

Testi kategooriad

Proovi katsetingimused

Komponentide valideerimine

  • Seadme riistvara
  • Manustatud tarkvara
  • Pilvetaristu
  • Võrguühendus
  • Kolmanda osapoole tarkvara
  • Anduri testimine
  • Käskude testimine
  • Andmevormingu testimine
  • Tugevuse testimine
  • Ohutuse testimine

Funktsiooni valideerimine

  • Põhiseadme testimine
  • Testimine IOT-seadmete vahel
  • Viga käitlemisel
  • Kehtiv arvutus

Konditsioneerimise valideerimine

  • Käsitsi konditsioneerimine
  • Automaatne konditsioneerimine
  • Konditsioneerimisprofiilid

Jõudluse valideerimine

  • Andmete edastamise sagedus
  • Mitme taotluse edastamine
  • Sünkroonimine
  • Katkestamise katkestamine
  • Seadme jõudlus
  • Järjepidevuse valideerimine

Turvalisus ja andmete kinnitamine

  • Andmepakettide kinnitamine
  • Kontrollige, kas andmed kaotavad või rikuvad pakette
  • Andmete krüptimine / dekrüpteerimine
  • Andmete väärtused
  • Kasutajate rollid ja vastutus ning selle kasutusmuster

Värava valideerimine

  • Pilveliidese testimine
  • Seadme pilveprotokolli testimine
  • Latentsuse testimine

Analyticsi valideerimine

  • Andurianalüütika kontroll
  • IOT-süsteemi operatiivanalüüs
  • Süsteemifiltri analüüs
  • Reeglite kontrollimine

Side valideerimine

  • Koostalitlusvõime
  • M2M või seade seadmesse
  • Ringhäälingu testimine
  • Katkestamise testimine
  • Protokoll

IOT testimise väljakutsed

  • Peate kontrollima nii võrku kui ka sisekommunikatsiooni
  • Turvalisus on IOT-platvormil suur probleem, kuna kõiki ülesandeid hallatakse Interneti kaudu.
  • Tarkvara ja süsteemi keerukus võib peita IOT-tehnoloogias esinevad vead
  • Ressursiga seotud kaalutlused, näiteks mälu, töötlemisvõimsuse, ribalaiuse, aku tööea piirangud jne.

Parimad tavad IOT tarkvara tõhusaks testimiseks

  • Halli kasti testimist tuleks kasutada koos IOT-testimisega, kuna see võimaldab koostada tõhusat testijuhtu. See võimaldab teil teada saada operatsioonisüsteemi, arhitektuuri, kolmanda osapoole riistvara, uue ühenduvuse ja riistvaraseadmete piirangud.
  • Reaalajas töötav operatsioonisüsteem on oluline IOT-i jaoks olulise mastaapsuse, modulaarsuse, ühenduvuse ja turvalisuse tagamiseks
  • IoT testimine peaks olema automatiseeritud.

IOT testimisvahendid:

Kaks kõige tõhusamat IOT-testimise tööriista on:

1. Shodan

Shodan on IOT-testimise tööriist, mille abil saate teada saada, millised teie seadmed on Internetiga ühendatud. See võimaldab teil jälgida kõiki arvuteid, millele on Internetist otse juurdepääs.

Allalaadimislink: https://www.shodan.io/

2. Asjalik

Thingful on asjade Interneti otsingumootor. See võimaldab Interneti kaudu turvalist koostalitlusvõimet miljonite objektide vahel. See IOT-testimise tööriist kontrollib ka andmete kasutamist ja annab otsustavamaid ja väärtuslikumaid otsuseid.

Allalaadimislink: https://www.thingful.net

Järeldus:

  • IOT on tuvastatavate manustatud seadmete ühendus olemasoleva Interneti-infrastruktuuriga.
  • Tarkvara ja süsteemi keerukus võib peita IOT-tehnoloogias esinevad vead
  • Halli kasti testimist tuleks kasutada koos IOT-testimisega, kuna see võimaldab koostada tõhusat testijuhtu.
  • Interneti-testimine tagab, et kasutajad saavad parema kasutuskogemuse kõigis ühendatud IOT-seadmetes.
  • Kuna testimiskava puudub, ei saa osa testitavaid omadusi mõõta. Niisiis, vigu / vigu ei pruugi hõlpsasti avastada.