Kaj je internet stvari?
Internet stvari, imenovan IoT, je omrežje, ki ga sestavljajo naprave, vozila, zgradbe ali katere koli druge povezane elektronske naprave. Ta medsebojna povezava olajša zbiranje in izmenjavo podatkov. 4 najpogostejše komponente IoT sistema so
- Senzor
- Uporaba
- Omrežje
- Backend (podatkovno središče)
IOT je povezava prepoznavnih vdelanih naprav z obstoječo internetno infrastrukturo. Z enostavnimi besedami lahko rečemo, da je IOT doba "pametnih", povezanih izdelkov, ki komunicirajo in prenašajo veliko količino podatkov ter jih naložijo v oblak.
V tej vadnici za začetnike se boste naučili
- Kaj je internet stvari?
- Kaj je IOT testiranje?
- Vrste testiranja v IOT
- IOT preskusni postopek: primeri preskusnih pogojev
- Izzivi IOT testiranja
- Najboljše prakse za učinkovito testiranje programske opreme IOT
- Orodja za preskušanje IOT
Kaj je IOT testiranje?
IOT testiranje je vrsta testiranja za preverjanje IOT naprav. Danes je vedno več potrebe po zagotavljanju boljših in hitrejših storitev. Obstaja veliko povpraševanja po dostopu, ustvarjanju, uporabi in skupni rabi podatkov iz katere koli naprave. Cilj je zagotoviti večji vpogled in nadzor nad različnimi medsebojno povezanimi napravami IOT. Zato je IOT preskusni okvir pomemben.
Vrste testiranja v IOT
Testiranje naprav IoT se v glavnem vrti okoli varnosti, analitike, naprav, omrežij, procesorjev, operacijskih sistemov, platform in standardov.
Raziščimo široke vrste testiranja
Preskus uporabnosti:
Uporabniki uporabljajo toliko naprav različnih oblik in dejavnikov oblike. Poleg tega se zaznavanje razlikuje tudi od uporabnika do uporabnika. Zato je preverjanje uporabnosti sistema zelo pomembno pri testiranju interneta stvari.
Testiranje združljivosti:
Obstaja veliko naprav, ki jih je mogoče povezati s sistemom IOT. Te naprave imajo različno konfiguracijo programske in strojne opreme. Zato je možnih kombinacij ogromno. Posledično je pomembno preverjanje združljivosti v sistemu IOT.
Preskušanje zanesljivosti in razširljivosti:
Zanesljivost in razširljivost sta pomembni za oblikovanje IOT testnega okolja, ki vključuje simulacijo senzorjev z uporabo orodij za virtualizacijo in tehnologij.
Preverjanje integritete podatkov:
Pomembno je preveriti integriteto podatkov pri preskusu IOT, saj gre za veliko količino podatkov in njihovo uporabo.
Varnostno preskušanje:
V okolju IOT je veliko uporabnikov, ki dostopajo do ogromne količine podatkov. Zato je pomembno, da uporabnika potrdite z avtentikacijo, da imate v okviru preskusa varnosti nadzor nad zasebnostjo podatkov.
Testiranje učinkovitosti:
Testiranje učinkovitosti je pomembno za oblikovanje strateškega pristopa za razvoj in izvajanje načrta testiranja IOT.
Naslednji grafikon prikazuje uporabnost različnih vrst testiranja za različne komponente IOT.
IOT elementi Preizkušanje vrst | Senzor | Uporaba | Omrežje | Backend (podatkovno središče) |
Funkcionalno preskušanje | Prav | Prav | Lažno | Lažno |
Testiranje uporabnosti | Prav | Prav | Lažno | Lažno |
Testiranje varnosti | Prav | Prav | Prav | Prav |
Testiranje učinkovitosti | Lažno | Prav | Prav | Prav |
Preskušanje združljivosti | Prav | Prav | Lažno | Lažno |
Testiranje storitev | Lažno | Prav | Prav | Prav |
Operativno preskušanje | Prav | Prav | Lažno | Lažno |
IOT preskusni postopek: primeri preskusnih pogojev
Preskusne kategorije |
Vzorčni preskusni pogoji |
---|---|
Validacija komponent |
|
Preverjanje funkcije |
|
Validacija pogojev |
|
Preverjanje učinkovitosti |
|
Varnost in preverjanje veljavnosti podatkov |
|
Preverjanje prehoda |
|
Preverjanje analitike |
|
Preverjanje komunikacije |
|
Izzivi IOT testiranja
- Preveriti morate omrežje in notranjo komunikacijo
- Varnost je v platformi IOT velika skrb, saj se vse naloge upravljajo prek interneta.
- Zapletenost programske opreme in sistema lahko skriva napake v tehnologiji IOT
- Upoštevanje virov, kot so omejitve pomnilnika, procesorska moč, pasovna širina, življenjska doba baterije itd.
Najboljše prakse za učinkovito testiranje programske opreme IOT
- Preskušanje sive škatle je treba uporabiti pri testiranju IOT, saj omogoča oblikovanje učinkovitega testnega primera. To vam omogoča, da poznate OS, arhitekturo, strojno opremo drugih proizvajalcev, novo povezljivost in omejitev strojne naprave.
- Operativni sistem v realnem času je ključnega pomena za zagotavljanje razširljivosti, modularnosti, povezljivosti, varnosti, kar je pomembno za IOT
- Preskušanje interneta stvari mora biti avtomatizirano.
Orodja za preskušanje IOT:
Dve najučinkovitejši orodji za testiranje IOT sta:
1. Šodan
Shodan je orodje za testiranje IOT, s pomočjo katerega lahko odkrijete, katere vaše naprave so povezane v internet. Omogoča vam spremljanje vseh računalnikov, ki so neposredno dostopni z interneta.
Povezava za prenos: https://www.shodan.io/
2. Zamiselno
Thingful je iskalnik interneta stvari. Omogoča varno interoperabilnost med milijoni predmetov prek interneta. To orodje za testiranje IOT omogoča tudi nadzor nad tem, kako se podatki uporabljajo, in omogoča sprejemanje odločnejših in dragocenejših odločitev.
Povezava za prenos: https://www.thingful.net
Zaključek:
- IOT je povezava prepoznavnih vdelanih naprav z obstoječo internetno infrastrukturo.
- Zapletenost programske opreme in sistema lahko skriva napake v tehnologiji IOT
- Preskušanje sive škatle je treba uporabiti pri testiranju IOT, saj omogoča oblikovanje učinkovitega testnega primera.
- IoT testiranje zagotavlja, da uporabniki dobijo izboljšano uporabniško izkušnjo v vseh povezanih napravah IOT.
- Ker načrta preskusov ni, dela lastnosti, ki jih je treba preskusiti, ni mogoče izmeriti. Torej napak / napak morda ne bo mogoče enostavno odkriti.