Š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
- Senzor
- Primjena
- Mreža
- 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 |
|
Provjera funkcije |
|
Provjera uvjetovanosti |
|
Provjera izvedbe |
|
Sigurnost i provjera valjanosti podataka |
|
Provjera pristupnika |
|
Provjera analitike |
|
Provjera komunikacije |
|
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.