산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

소프트웨어 테스트 IOT 장치의 과제

'Susan Harris 갑자기 문이 잠기고 창문이 쾅 닫히고 전화가 작동하지 않을 때 집에 혼자 있습니다. 수잔은 침입자에게 갇혔지만 이것은 평범한 깡패가 아닙니다. 대신 침입자는 추론하는 법을 배운 인공 두뇌인 Proteus라는 컴퓨터입니다. 그리고 테러... '

1977년 영화 데몬 시드(Demon Seed), AI가 도적질했다는 이야기는 인공 지능이 인간에게 가하는 위험에 대한 약간의 멜로드라마였을지 모르지만 홈 오토메이션과 그 잠재력에 대한 현명한 통찰력이 있었습니다. 오작동.

의료 및 가정 자동화에서 운송, 석유 및 가스 산업에 이르기까지 사물 인터넷(IoT)이 빠르게 성장하고 있습니다. Garner Inc 연구원은 2020년까지 204억 개의 IoT 장치가 인터넷에 연결될 것이라고 예측했습니다.

따라서 스마트 워치로 영화를 보고, 집을 원하는 온도로 데우도록 요청하고, 토스터기로 무엇을 태웠는지 논의하는 동안 테스터를 생각하지 마십시오. 이 장치가 실제로 의도한 대로 작동하는지 확인하기 위해 닫힌 문 뒤에서 애쓰는 남녀.

IoT 기기를 테스트할 때 소프트웨어 테스터가 직면하는 문제는 무엇입니까?

첫째, 분명한 사실이 있습니다. 안전한가요?

보안

IoT를 빠르게 검색하면 IoT와 관련된 보안 문제를 논의하는 많은 기사가 표시됩니다. 그러나 주전자가 당신을 염탐할지도 모른다는 걱정보다는 신뢰할 수 있는 네트워크에 새 장치나 침입 가능한 장치를 추가하는 것이 매우 중요합니다. 랩톱이나 컴퓨터에는 소프트웨어를 설치하여 장치를 보호할 수 있지만 IoT 장치의 경우 지원이 미미합니다. 많은 장치에는 일반 사용자가 절대 변경하지 않는 기본 사용자 이름과 암호가 있어 취약합니다.

테스터는 IoT 장치가 인터넷 보안에 미칠 수 있는 더 넓은 영향도 고려해야 합니다. 디지털 카메라 및 비디오 레코더와 같은 항목을 사용하여 Netflix, Twitter, CNN 및 Reddit과 같은 사이트를 다운시키는 미국 인터넷의 큰 부분을 크게 중단시킨 Mirai 봇넷 공격을 되돌아보면 됩니다.

테스터에게는 장치 간 데이터 흐름, 데이터 암호화 및 테스트 소프트웨어의 무결성(자동화하는 경우)과 같은 문제가 모두 주요 관심사입니다.

때때로 테스터는 사용자가 네트워크를 보호할 것이라고 단순히 믿어야 합니다. 그러나 더 저렴한 라우터에는 종종 안전 조치가 덜 포함되어 있기 때문에 IoT 테스터에게는 항목이 작동할 환경을 복제해야 하는 또 다른 문제가 있습니다.

복제 환경

웹사이트를 테스트할 때 테스터가 페이지를 실행하는 것은 쉽습니다. 인기 있는 브라우저에서 페이지를 열고 랩톱, 태블릿 및 스마트폰에서 실행하면 90%의 사용자가 이 페이지를 사용하는 방식을 거의 테스트했습니다.

그러나 IoT 장치를 사용하면 사용자 환경을 복제하는 것이 훨씬 더 어렵습니다. 장치를 집에서 사용할 것인가 직장에서 사용할 것인가? 인터넷 속도가 빠를까요 아니면 느려질까요? 얼마나 많은 알 수 없는 장치가 이 네트워크에 연결되어 있습니까? 장치가 네트워크를 떠났다가 다시 연결해야 합니까?

기술적인 측면을 잊어버린 상태에서 기기는 어떤 유형의 가구 위에 놓이게 될까요? Apple의 HomePods는 처리되거나 광택 처리된 나무 테이블에 흰색 고리를 남긴 것으로 문서화되었습니다. 겸손한 소프트웨어 테스터에게는 엄격하게 문제가 아니지만 다양한 환경이 테스터에게 조건을 복제하는 작업이 얼마나 어려운지를 보여줍니다.

이러한 이유로 테스터는 제품에 대한 깊은 이해가 있는지 확인하고 기기가 다른 사람과 작동하는 방식을 포함하여 가능한 한 다양한 시나리오를 테스트에 포함시키려고 노력해야 합니다.

다른 기기와의 작동 방식

호환성 테스트는 항상 테스터의 골칫거리이지만 IoT 세계에서는 수많은 도전 과제가 됩니다. IFTTT를 지원하는 장치에서 생성할 수 있는 끝없는 상호 작용을 살펴보십시오. 모든 환경의 모든 릴리스에 대해 모든 장치를 분석하고 테스트하기에는 체스 판에 너무 많은 움직임이 있습니다.

테스터가 이 작업을 처리하기 시작할 수 있는 유일한 방법은 가장 널리 사용되는 운영 체제 및 통신 방법(예:블루투스), 가장 널리 사용되는 장치에 초점을 맞추는 것입니다. 더 많은 틈새 아이템으로 이동합니다.

비용

또 다른 문제는 아마도 가장 명백한 것 중 하나인 비용입니다. 웹사이트와 같이 더 간단한 것을 테스트하는 것은 합리적으로 빠르고 저렴합니다. 그러나 서로 다른 통합을 사용하여 서로 다른 환경에서 IoT 장치를 테스트하는 것은 매우 비용이 많이 들 수 있습니다. 테스터가 너무 많은 기반을 다루어야 하기 때문에 시간이 큰 요인이지만 또 다른 문제는 전문 테스트 소프트웨어가 필요할 수 있다는 것입니다. 일부 연구에서는 보안 결함에 대한 코드 검토에 실패한 개발자 부족과 IoT 앱에 대한 철저한 테스트 부족이 결합되어 테스트가 매우 복잡해진다고 암시했습니다. 그리고 복잡성에는 비용이 따릅니다.

전원 및 백업

전원을 껐다가 다시 켜는 가장 일반적인 IT 솔루션과 달리 일부 IoT 장치는 갑작스러운 정전이 발생하면 문제가 발생할 수 있습니다. 테스터는 특히 의료 또는 산업 부문의 항목에 대해 정전 후 장치가 어떻게 변경되는지 테스트해야 합니다.

무선 전력이 계속 증가함에 따라 문제가 줄어들겠지만 그때까지는 변수를 고려해야 합니다. 스마트 침입자 경보기나 보안 카메라를 생각해 보십시오. 버그로 인해 시스템이 실패하거나 전원 또는 연결이 끊어지면 본질적으로 쓸모가 없습니다.

기기를 백업하는 방법 또는 여부는 다른 문제입니다. 특히 새 소프트웨어나 업데이트된 소프트웨어가 이전 데이터에 어떻게 반응할지 고려할 때 더욱 그렇습니다.

업데이트

펌웨어는 많은 IoT 기기의 필수적인 부분이며, 새로운 업데이트를 출시하는 것만큼 개발자들이 좋아하는 것은 없습니다. 그러나 테스터에게 업데이트는 버그로 인한 엄청난 골칫거리를 수반할 수 있습니다. 누락된 버그가 표준 컴퓨터에 침투하면 일반적으로 너무 많은 손상이 발생하기 전에 문제를 간단히 테스트하고 수정할 수 있습니다. 그러나 버그가 IoT 장치에 침투하면 훨씬 더 많은 생리학적 영향을 미칠 수 있습니다.

2016년 1월 Nest의 온도 조절기 문제를 다시 살펴보세요. 지난 12월 소프트웨어 업데이트로 인해 일부 온도 조절기의 배터리 수명이 소모되는 버그가 발생하여 시스템이 비활성화되었습니다. 결국 회사는 사용자를 위한 9단계 수정 사항을 발표했지만 적절하고 철저한 테스트를 통해 사용자의 떨림과 회사의 얼굴을 구할 수 있었습니다.

그래서 우리가 집이 Demon AI Proteus가 될 위험에 처하지 않는 한; 소프트웨어 테스터가 적절한 예방 조치를 취하지 않으면 추위에 노출될 위험이 있습니다.


사물 인터넷 기술

  1. Wi-Fi 지원 IoT의 위협 증가
  2. 과대 광고를 믿지 마십시오:IoT가 정체되는 이유
  3. IoT 연결 – 협대역 기회
  4. 우리는 기업에서 IoT의 토대를 마련하고 있습니다
  5. 사물 인터넷:소프트웨어 배포 지뢰밭이 만들어지고 있습니까?
  6. IoT 데이터 준비의 3대 과제
  7. 사물 인터넷이 여전히 직면하고 있는 5가지 과제
  8. 5C를 통한 IoT의 5대 과제 탐색 – 1부
  9. Covid-19 기간 동안 의료 분야에서 IoT의 역할
  10. 팬데믹 이후 세상에서 IoT 사각지대 발견