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
- Sensor
- Permohonan
- Rangkaian
- 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 |
|
Pengesahan Fungsi |
|
Pengesahan Pengkondisian |
|
Pengesahan Prestasi |
|
Keselamatan dan Pengesahan Data |
|
Pengesahan Gerbang |
|
Pengesahan Analitis |
|
Pengesahan Komunikasi |
|
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.