Tutorial Ujian IoT: Apa itu, Proses, Cabaran & Alat

Isi kandungan:

Anonim

Apa itu Internet of Things?

Internet of Things yang dikenali sebagai IoT adalah rangkaian yang terdiri daripada peranti, kenderaan, bangunan atau mana-mana peranti elektronik yang bersambung. Sambungan ini memudahkan pengumpulan dan pertukaran data. 4 komponen umum sistem IoT adalah

  1. Sensor
  2. Permohonan
  3. Rangkaian
  4. Backend (Pusat Data)

IOT adalah sambungan peranti tertanam yang dapat dikenal pasti dengan infrastruktur Internet yang ada. Dengan kata mudah, kita dapat mengatakan bahawa IOT adalah era "Pintar", produk bersambung yang berkomunikasi dan memindahkan sejumlah besar data dan memuat naiknya ke awan.

Dalam tutorial pemula ini, anda akan belajar

  • Apa itu Internet of Things?
  • Apa itu Ujian IOT?
  • Jenis Ujian di IOT
  • Proses Ujian IOT: Contoh Syarat Ujian
  • Cabaran ujian IOT
  • Amalan terbaik untuk ujian perisian IOT yang berkesan
  • Alat Ujian IOT

Apa itu Ujian IOT?

Pengujian IOT adalah jenis ujian untuk memeriksa peranti IOT. Hari ini terdapat peningkatan keperluan untuk memberikan perkhidmatan yang lebih baik dan cepat. Terdapat permintaan besar untuk mengakses, membuat, menggunakan dan berkongsi data dari mana-mana peranti. Dorongannya adalah untuk memberikan pandangan dan kawalan yang lebih besar, terhadap pelbagai peranti IOT yang saling berkaitan. Oleh itu, kerangka ujian IOT adalah penting.

Jenis Ujian di IOT

Pengujian untuk peranti IoT berkisar pada Keselamatan, Analisis, Peranti, Rangkaian, Pemproses, Sistem Operasi, Platform dan Piawaian.

Mari selidiki jenis ujian yang luas

Ujian Kebolehgunaan:

Terdapat begitu banyak peranti dengan faktor bentuk dan bentuk yang berbeza yang digunakan oleh pengguna. Lebih-lebih lagi, persepsi juga berbeza antara satu pengguna dengan pengguna lain. Itulah sebabnya memeriksa kebolehgunaan sistem sangat penting dalam ujian IoT.

Ujian Keserasian:

Terdapat banyak peranti yang dapat disambungkan melalui sistem IOT. Peranti ini mempunyai pelbagai konfigurasi perisian dan perkakasan. Oleh itu, kemungkinan kombinasi sangat besar. Hasilnya, memeriksa keserasian dalam sistem IOT adalah penting.

Ujian Kebolehpercayaan dan Skalabiliti:

Kebolehpercayaan dan Skalablity adalah penting untuk membina peningkatan ujian IOT yang melibatkan simulasi sensor dengan menggunakan alat virtualisasi dan teknologi.

Ujian Integriti Data:

Penting untuk memeriksa integriti Data dalam pengujian IOT kerana ia melibatkan sejumlah besar data dan aplikasinya.

Ujian keselamatan:

Dalam persekitaran IOT, terdapat banyak pengguna yang mengakses sejumlah besar data. Oleh itu, adalah penting untuk mengesahkan pengguna melalui pengesahan, mempunyai kawalan privasi data sebagai sebahagian daripada ujian keselamatan.

Ujian Prestasi:

Pengujian prestasi penting untuk mewujudkan pendekatan strategik untuk mengembangkan dan melaksanakan rancangan pengujian IOT.

Carta berikut memberikan penerapan pelbagai jenis ujian untuk pelbagai komponen IOT.

Elemen IOT Jenis Ujian Sensor Permohonan Rangkaian Backend (Pusat Data)
Ujian Berfungsi Betul Betul Salah Salah
Ujian Kebolehgunaan Betul Betul Salah Salah
Ujian Keselamatan Betul Betul Betul Betul
Ujian Prestasi Salah Betul Betul Betul
Ujian Keserasian Betul Betul Salah Salah
Ujian Perkhidmatan Salah Betul Betul Betul
Ujian Operasi Betul Betul Salah Salah

Proses Ujian IOT: Contoh Syarat Ujian

Kategori Ujian

Syarat Ujian Contoh

Pengesahan Komponen

  • Perkakasan Peranti
  • Perisian Terbenam
  • Infrastruktur awan
  • Kesambungan Rangkaian
  • Perisian pihak ketiga
  • Ujian Sensor
  • Ujian Perintah
  • Ujian format data
  • Ujian Kekukuhan
  • Ujian keselamatan

Pengesahan Fungsi

  • Ujian peranti asas
  • Pengujian antara peranti IOT
  • Ralat Mengendalikan
  • Pengiraan Sah

Pengesahan Pengkondisian

  • Penyediaan Manual
  • Penyaman automatik
  • Profil penyaman

Pengesahan Prestasi

  • Data menghantar Frekuensi
  • Penyerahan pelbagai permintaan
  • Penyegerakan
  • Selang ujian
  • Prestasi peranti
  • Pengesahan konsistensi

Keselamatan dan Pengesahan Data

  • Sahkan paket data
  • Sahkan data kehilangan atau kerosakan paket
  • Penyulitan / penyahsulitan data
  • Nilai data
  • Peranan dan Tanggungjawab Pengguna & Corak Penggunaannya

Pengesahan Gerbang

  • Ujian antara muka awan
  • Ujian protokol peranti ke awan
  • Ujian kependaman

Pengesahan Analitis

  • Pemeriksaan analisis data sensor
  • Analisis operasi sistem IOT
  • Analisis penapis sistem
  • Pengesahan peraturan

Pengesahan Komunikasi

  • Kebolehoperasian
  • M2M atau Peranti ke Peranti
  • Ujian siaran
  • Mengganggu Ujian
  • Protokol

Cabaran ujian IOT

  • Anda perlu memeriksa rangkaian dan komunikasi dalaman
  • Keselamatan menjadi perhatian besar dalam platform IOT kerana semua tugas dikendalikan menggunakan melalui Internet.
  • Kerumitan perisian dan sistem mungkin menyembunyikan bug yang terdapat dalam teknologi IOT
  • Pertimbangan sumber seperti batasan dalam memori, daya pemprosesan, lebar jalur, hayat bateri, dll.

Amalan terbaik untuk ujian perisian IOT yang berkesan

  • Ujian Kotak Kelabu harus digunakan dengan pengujian IOT kerana memungkinkan untuk merancang kes ujian yang berkesan. Ini membolehkan anda mengetahui OS, seni bina, perkakasan pihak ketiga, kesambungan baru dan had peranti perkakasan.
  • Sistem Operasi Masa Nyata sangat penting untuk memberikan skalabiliti, modulariti, sambungan, keselamatan, yang penting untuk IOT
  • Ujian IoT harus automatik.

Alat Ujian IOT:

Dua alat ujian IOT yang paling berkesan adalah:

1. Shodan

Shodan adalah alat pengujian IOT yang boleh anda gunakan untuk mengetahui peranti mana yang disambungkan ke Internet. Ini membolehkan anda mengawasi semua komputer yang dapat diakses secara langsung dari Internet.

Pautan muat turun: https://www.shodan.io/

2. Menyusahkan

Thingful adalah mesin carian untuk Internet of Things. Ia membolehkan interoperabiliti antara jutaan objek melalui Internet dengan selamat. Alat pengujian IOT ini juga untuk mengawal bagaimana data digunakan dan memberi kuasa untuk mengambil keputusan yang lebih tegas dan berharga.

Pautan muat turun: https://www.thingful.net

Kesimpulan:

  • IOT adalah sambungan peranti tertanam yang dapat dikenal pasti dengan infrastruktur Internet yang ada.
  • Kerumitan perisian dan sistem mungkin menyembunyikan bug yang terdapat dalam teknologi IOT
  • Ujian Kotak Kelabu harus digunakan dengan pengujian IOT kerana memungkinkan untuk merancang kes ujian yang berkesan.
  • Ujian IoT memastikan bahawa pengguna mendapat pengalaman pengguna yang lebih baik di semua peranti IOT yang disambungkan.
  • Oleh kerana tidak ada rancangan pengujian, sebahagian sifat yang akan diuji tidak dapat diukur. Jadi, kesalahan / pepijat mungkin tidak dapat dikesan dengan mudah.