IoT Vodič za testiranje: Što je, postupak, izazovi & Alati

Sadržaj:

Anonim

Što je Internet stvari?

Internet stvari, popularno poznat kao IoT, mreža je koja se sastoji od uređaja, vozila, zgrada ili bilo kojih drugih povezanih elektroničkih uređaja. Ova međusobna povezanost olakšava prikupljanje i razmjenu podataka. 4 uobičajene komponente IoT sustava su

  1. Senzor
  2. Primjena
  3. Mreža
  4. Backend (podatkovni centar)

IOT je veza ugrađenih uređaja koji se mogu identificirati sa postojećom internetskom infrastrukturom. Jednostavnim riječima možemo reći da je IOT era "pametnih", povezanih proizvoda koji komuniciraju i prenose veliku količinu podataka i prenose ih u oblak.

U ovom vodiču za početnike naučit ćete

  • Što je Internet stvari?
  • Što je IOT testiranje?
  • Vrste ispitivanja u IOT-u
  • Postupak IOT ispitivanja: Primjeri uvjeta ispitivanja
  • Izazovi IOT testiranja
  • Najbolji primjeri za učinkovito testiranje IOT softvera
  • Alati za IOT testiranje

Što je IOT testiranje?

IOT testiranje vrsta je testiranja za provjeru IOT uređaja. Danas postoji sve veća potreba za pružanjem boljih i bržih usluga. Postoji velika potražnja za pristupom, stvaranjem, korištenjem i dijeljenjem podataka s bilo kojeg uređaja. Svrha je pružiti bolji uvid i kontrolu nad različitim međusobno povezanim IOT uređajima. Stoga je IOT okvir za testiranje važan.

Vrste ispitivanja u IOT-u

Testiranje IoT uređaja uglavnom se odnosi na sigurnost, analitiku, uređaje, mreže, procesore, operativne sustave, platforme i standarde.

Istražimo široke vrste ispitivanja

Ispitivanje upotrebljivosti:

Korisnici koriste toliko uređaja različitih oblika i čimbenika oblika. Štoviše, percepcija se također razlikuje od korisnika do korisnika. Zbog toga je provjera upotrebljivosti sustava vrlo važna u IoT testiranju.

Ispitivanje kompatibilnosti:

Puno je uređaja koji se mogu povezati putem IOT sustava. Ovi uređaji imaju različitu softversku i hardversku konfiguraciju. Stoga su moguće kombinacije ogromne. Kao rezultat toga, provjera kompatibilnosti u IOT sustavu je važna.

Ispitivanje pouzdanosti i skalabilnosti:

Pouzdanost i skalabilnost važni su za izgradnju IOT testnog okruženja koje uključuje simulaciju senzora korištenjem alata za virtualizaciju i tehnologija.

Ispitivanje cjelovitosti podataka:

Važno je provjeriti cjelovitost podataka u IOT testiranju jer uključuje veliku količinu podataka i njihovu primjenu.

Ispitivanje sigurnosti:

U IOT okruženju postoji mnogo korisnika koji pristupaju ogromnoj količini podataka. Stoga je važno provjeriti valjanost korisnika provjerom autentičnosti, imati kontrole privatnosti podataka kao dio sigurnosnog testiranja.

Ispitivanje izvedbe:

Testiranje izvedbe važno je za stvaranje strateškog pristupa za razvijanje i provedbu IOT plana ispitivanja.

Sljedeća tablica daje primjenjivost različitih vrsta ispitivanja za različite komponente IOT-a.

IOT elementiVrste ispitivanja Senzor Primjena Mreža Backend (podatkovni centar)
Ispitivanje funkcionalnosti Pravi Pravi Lažno Lažno
Ispitivanje upotrebljivosti Pravi Pravi Lažno Lažno
Ispitivanje sigurnosti Pravi Pravi Pravi Pravi
Ispitivanje performansi Lažno Pravi Pravi Pravi
Ispitivanje kompatibilnosti Pravi Pravi Lažno Lažno
Ispitivanje usluga Lažno Pravi Pravi Pravi
Operativno ispitivanje Pravi Pravi Lažno Lažno

Postupak IOT ispitivanja: Primjeri uvjeta ispitivanja

Ispitne kategorije

Uzorci ispitivanja uzorka

Provjera komponenata

  • Hardver uređaja
  • Ugrađeni softver
  • Cloud infrastruktura
  • Mrežna povezanost
  • Softver treće strane
  • Ispitivanje senzora
  • Ispitivanje naredbi
  • Ispitivanje formata podataka
  • Ispitivanje robusnosti
  • Ispitivanje sigurnosti

Provjera funkcije

  • Ispitivanje osnovnih uređaja
  • Testiranje između IOT uređaja
  • Rukovanje pogreškama
  • Važeći izračun

Provjera uvjetovanosti

  • Ručno kondicioniranje
  • Automatizirano kondicioniranje
  • Profili za kondicioniranje

Provjera izvedbe

  • Frekvencija prijenosa podataka
  • Višestruko predavanje zahtjeva
  • Sinkronizacija
  • Ispitivanje prekida
  • Učinak uređaja
  • Provjera dosljednosti

Sigurnost i provjera valjanosti podataka

  • Potvrdite pakete podataka
  • Provjerite gube li podaci ili oštećuju pakete
  • Šifriranje / dešifriranje podataka
  • Vrijednosti podataka
  • Uloge i odgovornost korisnika i obrazac njegove upotrebe

Provjera pristupnika

  • Testiranje sučelja u oblaku
  • Testiranje protokola od uređaja do oblaka
  • Ispitivanje latencije

Provjera analitike

  • Provjera analitike podataka senzora
  • Operativna analitika sustava IOT
  • Analitika sistemskog filtra
  • Provjera pravila

Provjera komunikacije

  • Interoperabilnost
  • M2M ili uređaj na uređaj
  • Ispitivanje emitiranja
  • Ispitivanje prekida
  • Protokol

Izazovi IOT testiranja

  • Morate provjeriti i mrežu i internu komunikaciju
  • Sigurnost je velika briga na IOT platformi jer se svim zadacima upravlja putem Interneta.
  • Složenost softvera i sustava može sakriti bugove prisutne u IOT tehnologiji
  • Razmatranja resursa kao što su ograničenja u memoriji, procesorska snaga, propusnost, trajanje baterije itd.

Najbolji primjeri za učinkovito testiranje IOT softvera

  • Testiranje sive kutije trebalo bi se koristiti s IOT testiranjem, jer omogućuje dizajn učinkovitih testnih slučajeva. To vam omogućuje da znate OS, arhitekturu, hardver treće strane, novu povezanost i ograničenje hardverskog uređaja.
  • Operativni sustav u stvarnom vremenu presudan je za isporuku skalabilnosti, modularnosti, povezanosti, sigurnosti, što je važno za IOT
  • IoT testiranje treba biti automatizirano.

Alati za IOT testiranje:

Dva najučinkovitija alata za testiranje IOT su:

1. Šodan

Shodan je alat za IOT testiranje pomoću kojeg možete otkriti koji su vaši uređaji povezani na Internet. Omogućuje vam praćenje svih računala koja su izravno dostupna s Interneta.

Veza za preuzimanje: https://www.shodan.io/

2. Zamišljeno

Thingful je tražilica za Internet stvari. Omogućuje sigurnu interoperabilnost između milijuna objekata putem Interneta. Ovaj alat za IOT testiranje također kontrolira kako se podaci koriste i omogućuje donošenje odlučnijih i vrijednijih odluka.

Veza za preuzimanje: https://www.thingful.net

Zaključak:

  • IOT je veza ugrađenih uređaja koji se mogu identificirati sa postojećom internetskom infrastrukturom.
  • Složenost softvera i sustava može sakriti bugove prisutne u IOT tehnologiji
  • Testiranje sive kutije trebalo bi se koristiti s IOT testiranjem, jer omogućuje dizajn učinkovitih testnih slučajeva.
  • IoT testiranje osigurava da korisnici dobiju poboljšano korisničko iskustvo na svim povezanim IOT uređajima.
  • Budući da ne postoji plan ispitivanja, dio svojstava koja se ispituju ne može se izmjeriti. Dakle, pogreške / greške možda neće biti lako otkriti.