工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> モノのインターネットテクノロジー

IOTデバイスのソフトウェアテストの課題

突然ドアがロックされ、窓が閉まり、電話が機能しなくなったとき、スーザンハリスは家の中に一人でいます。スーザンは侵入者に捕らえられていますが、これは普通の凶悪犯ではありません。代わりに、侵入者はプロテウスという名前のコンピューターであり、推論することを学んだ人工脳です。そして恐怖に…

1977年の映画「デモンシード」は、AIが不正になったという話で、人工知能が人間にもたらす危険性については少しメロドラマ的だったかもしれませんが、ホームオートメーションとその可能性については賢明な洞察がありました。誤動作。

ヘルスケアやホームオートメーションから輸送や石油・ガス産業まで、モノのインターネット(IoT)は急速に成長しています。研究者のGarnerIncは、2020年までに204億のIoTデバイスがインターネットに接続されると予測しました。

スマートウォッチで映画を見ている間、家に好みの温度まで暖めるように頼み、トースターで焼けたものとなるものについて交渉するときは、テスターのことを考えないでください。男性と女性は、これらのデバイスが実際に意図したとおりに機能することを確認するために、密室で苦労しています。

では、ソフトウェアテスターがIoTデバイスをテストするときに直面する課題は何ですか?

まず、明らかなことがあります–それは安全ですか?

セキュリティ

IoTをすばやく検索すると、IoTのセキュリティ上の懸念について説明している記事が多数表示されます。ただし、やかんがあなたをスパイしているのではないかと心配するのではなく、信頼できるネットワークに新しいデバイスや侵害可能なデバイスを追加することの非常に現実的な懸念があります。ラップトップまたはコンピューターを使用すると、デバイスを保護するためにソフトウェアをインストールできますが、IoTデバイスの場合はサポートがスリムです。多くのデバイスには、平均的なユーザーが変更することのないデフォルトのユーザー名とパスワードもあり、脆弱になっています。

テスターは、IoTデバイスがインターネットセキュリティに与える可能性のある幅広い影響も考慮する必要があります。デジタルカメラやビデオレコーダーなどのアイテムを使用してアメリカのインターネットの大部分に大きな混乱を引き起こし、Netflix、Twitter、CNN、RedditなどのサイトをダウンさせたMiraiボットネット攻撃を振り返る必要があるだけです。

テスターに​​とって、デバイス間のデータフロー、データの暗号化、テストソフトウェアの整合性(自動化されている場合)などの問題はすべて重要な懸念事項です。

テスターは、ユーザーがネットワークを保護することを単に信頼しなければならない場合があります。ただし、安全対策が少ないことが多い安価なルーターでは、IoTテスターに​​とって別の問題があります。それは、アイテムが動作する環境を複製することです。

環境の複製

ウェブサイトをテストするとき、テスターは簡単にページをミルに通すことができます。人気のあるブラウザでページを開き、ラップトップ、タブレット、スマートフォンで実行すると、90%のユーザーがどのように使用するかをほぼテストできました。

ただし、IoTデバイスでは、ユーザーの環境を複製することははるかに困難です。デバイスは自宅または職場で使用されますか?インターネットの速度は速いですか、遅いですか?このネットワークには、不明なデバイスもいくつ接続されていますか?デバイスはネットワークを離れてネットワークに再参加する必要がありますか?

技術的な側面を忘れて、デバイスはどのタイプの家具の上に置かれますか? AppleのHomePodsは、処理またはニスを塗った木製のテーブルに白いリングを残すものとして文書化されています。謙虚なソフトウェアテスターに​​とって厳密には問題ではありませんが、さまざまな環境がテスターの条件を複製する作業がいかに難しいかを示しています。

このため、テスターは製品を十分に理解していることを確認し、デバイスが他のユーザーとどのように連携するかなど、できるだけ多くの異なるシナリオをテストに含めるように努める必要があります。

他のデバイスとの連携

互換性テストは常にテスターのバグベアですが、IoTの世界では無数の課題になります。 IFTTTをサポートするデバイスで作成できる一見無限の相互作用を考えてみてください。チェス盤には動きが多すぎて、すべての環境でリリースごとにすべてのデバイスを分析およびテストできません。

テスターがこのタスクに取り組み始める唯一の方法は、最も人気のあるオペレーティングシステムと通信方法(つまり、Bluetooth)、最も人気のあるデバイスに焦点を当てることです。よりニッチなアイテムに移ります。

コスト

もう1つの課題は、おそらく最も明白なものの1つであり、コストです。 Webサイトなどのより単純なものをテストすることは、かなり迅速で安価です。ただし、統合が異なるさまざまな環境でIoTデバイスをテストすると、非常にコストがかかる可能性があります。テスターは非常に多くの拠点をカバーする必要があるため、時間は大きな要因ですが、別の問題は、専門のテストソフトウェアが必要になる可能性があることです。いくつかの研究は、セキュリティ上の欠陥についてコードをレビューできない開発者の不足と、IoTアプリの徹底的なテストの欠如の組み合わせが、テストが非常に複雑になることを意味していることをほのめかしています。そして複雑さにはコストが伴います。

電源とバックアップ

電源をオフにしてから再度オンにする最も一般的なITソリューションとは異なり、一部のIoTデバイスは、突然の電力損失が発生した場合に問題が発生する可能性があります。テスターは、電力が失われた後にデバイスがどのように変化するかをテストする必要があります。特に、ヘルスケアまたは産業部門のアイテムについてはそうです。

ワイヤレス電力が増加し続けるので、これはそれほど問題にはなりませんが、それまでは変数を考慮する必要があります。スマート侵入者アラームまたはセキュリティカメラを検討してください。バグや電源または接続の低下が原因でシステムに障害が発生した場合、それらは本質的に役に立たないものです。

デバイスがどのように、またはバックアップするかは別の問題です。特に、新しいソフトウェアまたは更新されたソフトウェアが古いデータにどのように応答するかを検討する場合はそうです。

更新

ファームウェアは多くのIoTデバイスの不可欠な部分であり、新しいアップデートをプッシュすることほど開発者が気に入っているものはありません。しかし、テスターに​​とっては、更新によってバグの大きな頭痛の種が発生する可能性があります。見逃したバグが標準のコンピューターに侵入した場合、通常、損傷が大きくなる前に、問題を簡単にテストして修正できます。しかし、バグがIoTデバイスに侵入した場合、生理学的な影響がはるかに大きくなる可能性があります。

2016年1月にNestのサーモスタットの問題を取り戻します。昨年12月のソフトウェアの更新により、一部のサーモスタットの電池寿命を消耗するバグが発生し、システムが非アクティブになりました。最終的に、会社はユーザー向けに9段階の修正を展開しましたが、適切かつ徹底的なテストにより、ユーザーの震えと会社の顔を救うことができたはずです。

つまり、家が悪魔のAIプロテウスになる危険はありません。ソフトウェアテスターが適切な予防策を講じないと、寒さにさらされる危険があります。


モノのインターネットテクノロジー

  1. Wi-Fi対応IoTの脅威の高まり
  2. 誇大広告を信じないでください:IoTが停滞している理由
  3. IoTの接続–ナローバンドの機会
  4. 私たちは企業におけるIoTの基礎を築いています
  5. モノのインターネット:作成中のソフトウェア配布の地雷原?
  6. IoTデータを準備する上での上位3つの課題
  7. モノのインターネットが依然として直面している5つの課題
  8. 5つのCを通じてIoTの上位5つの課題を探る–パート1
  9. Covid-19期間中のヘルスケアにおけるIoTの役割
  10. パンデミック後の世界でIoTの死角を明らかにする
  11. 適切なIoT開発ベンダーを選択する際の課題