IOTデバイスのソフトウェアテストの課題
‘突然ドアがロックされ、窓が閉まり、電話が機能しなくなったとき、スーザンハリスは家の中に一人でいます。スーザンは侵入者に捕らえられていますが、これは普通の凶悪犯ではありません。代わりに、侵入者はプロテウスという名前のコンピューターであり、推論することを学んだ人工脳です。そして恐怖に… ’
1977年の映画「デモンシード」は、AIが不正になったという話で、人工知能が人間にもたらす危険性については少しメロドラマ的だったかもしれませんが、ホームオートメーションとその可能性については賢明な洞察がありました。誤動作。
スマートウォッチで映画を見ている間、家に好みの温度まで暖めるように頼み、トースターで焼けたものとなるものについて交渉するときは、テスターのことを考えないでください。男性と女性は、これらのデバイスが実際に意図したとおりに機能することを確認するために、密室で苦労しています。
まず、明らかなことがあります–それは安全ですか?
セキュリティ
IoTをすばやく検索すると、IoTのセキュリティ上の懸念について説明している記事が多数表示されます。ただし、やかんがあなたをスパイしているのではないかと心配するのではなく、信頼できるネットワークに新しいデバイスや侵害可能なデバイスを追加することの非常に現実的な懸念があります。ラップトップまたはコンピューターを使用すると、デバイスを保護するためにソフトウェアをインストールできますが、IoTデバイスの場合はサポートがスリムです。多くのデバイスには、平均的なユーザーが変更することのないデフォルトのユーザー名とパスワードもあり、脆弱になっています。
テスターにとって、デバイス間のデータフロー、データの暗号化、テストソフトウェアの整合性(自動化されている場合)などの問題はすべて重要な懸念事項です。
テスターは、ユーザーがネットワークを保護することを単に信頼しなければならない場合があります。ただし、安全対策が少ないことが多い安価なルーターでは、IoTテスターにとって別の問題があります。それは、アイテムが動作する環境を複製することです。
環境の複製
ただし、IoTデバイスでは、ユーザーの環境を複製することははるかに困難です。デバイスは自宅または職場で使用されますか?インターネットの速度は速いですか、遅いですか?このネットワークには、不明なデバイスもいくつ接続されていますか?デバイスはネットワークを離れてネットワークに再参加する必要がありますか?
技術的な側面を忘れて、デバイスはどのタイプの家具の上に置かれますか? AppleのHomePodsは、処理またはニスを塗った木製のテーブルに白いリングを残すものとして文書化されています。謙虚なソフトウェアテスターにとって厳密には問題ではありませんが、さまざまな環境がテスターの条件を複製する作業がいかに難しいかを示しています。
このため、テスターは製品を十分に理解していることを確認し、デバイスが他のユーザーとどのように連携するかなど、できるだけ多くの異なるシナリオをテストに含めるように努める必要があります。
他のデバイスとの連携
互換性テストは常にテスターのバグベアですが、IoTの世界では無数の課題になります。 IFTTTをサポートするデバイスで作成できる一見無限の相互作用を考えてみてください。チェス盤には動きが多すぎて、すべての環境でリリースごとにすべてのデバイスを分析およびテストできません。
テスターがこのタスクに取り組み始める唯一の方法は、最も人気のあるオペレーティングシステムと通信方法(つまり、Bluetooth)、最も人気のあるデバイスに焦点を当てることです。よりニッチなアイテムに移ります。
コスト
電源とバックアップ
電源をオフにしてから再度オンにする最も一般的なITソリューションとは異なり、一部のIoTデバイスは、突然の電力損失が発生した場合に問題が発生する可能性があります。テスターは、電力が失われた後にデバイスがどのように変化するかをテストする必要があります。特に、ヘルスケアまたは産業部門のアイテムについてはそうです。
ワイヤレス電力が増加し続けるので、これはそれほど問題にはなりませんが、それまでは変数を考慮する必要があります。スマート侵入者アラームまたはセキュリティカメラを検討してください。バグや電源または接続の低下が原因でシステムに障害が発生した場合、それらは本質的に役に立たないものです。
デバイスがどのように、またはバックアップするかは別の問題です。特に、新しいソフトウェアまたは更新されたソフトウェアが古いデータにどのように応答するかを検討する場合はそうです。
更新
つまり、家が悪魔のAIプロテウスになる危険はありません。ソフトウェアテスターが適切な予防策を講じないと、寒さにさらされる危険があります。
モノのインターネットテクノロジー