컴패니언 앱이 중요한 이유
오늘날 대부분의 무선연결제품은 제품의 제어 및 구성을 할 수 있는 컴패니언 모바일 앱을 사용자에게 제공하고 있습니다. 또한 일부 컴패니언 앱은 해당 제품의 모든 제어와 사용자 인터페이스를 화면에 표시하여 보다 사용자 지향적인 기능을 제공하고 있습니다.
소비자의 경우 가정에서 앱은 각기 다른 Alexa기술, 구글 Home 및 Apple HomeKit등과 통합하여 사용되고 또한 컴패니언 앱을 사용하여 스마트 조명에서 엔터테인먼트에 이르기까지 각 가정에서 무선 연결제품을 통합할 수 있습니다. 그리고 자동차에서도 모바일 앱이 표준이 되어 원격제어, 네비게이션 지원, 서비스 정보 등을 제공합니다.
모바일 컴패니언 앱은 소비자만이 그 혜택의 대상이 아닙니다. 모바일 앱은 액세스 포인트, 조명 및 난방 시스템, 사무용 프린터 및 액세스 제어 시스템과 같은 장치를 연결, 서비스 제공, 설정 및 통합하고 기존의 사업 프로세스, IT 및 인프라와 함께 구성되어 기업에서도 일반적으로 사용되고 있습니다.
무선 연결 제품과 컴패니언 앱 소프트웨어 지원, 서비스 및 센서는 각각의 구성요소들이 연계가 되어 그 기능에 맞추어 동작함으로써 하나의 ‘생태계’를 이루고 있다고 할 수 있습니다.
제품 생태계의 주요 구성 요소
제품생태계는 복잡하고 다양하지만 일반적으로 다섯가지의 핵심 구성요소가 있습니다.
-
연결된 제품 하드웨어 – 일반적으로 프로세서나 시스템 온 칩(SoC)을 갖추고 입력 및 출력을 수행하는 물리적인 장치이며 가전제품이나 IP카메라등을 예로 들을 수 있습니다.
-
센서 – 물리적인 하드웨어에 주로 장착이 되지만 분리되어 별도로 작동할 수 도 있습니다. 예를 들면 동작센서, 압력센서, 휴대폰에서의 감압센서, 난방시스템에서의 온도 센서나 습도센서 등입니다.
-
통신 – 데이터를 전송하는 방법 및 프로토콜, 블루투스, Wi-Fi, 지그비와 같은 무선 표준 및 USB, 이더넷 및 시리얼과 같은 물리적인 통신.
-
소프트웨어 - 제품 생태계를 구성 및 관리하거나 인터페이스를 제공하고 데이터를 관리하는 소프트웨어와 응용프로그램이며 주로 모바일 컴패니언 앱으로 대표되나 데스크톱 기반 혹은 임베디드 될 수도 있습니다.
-
클라우드 서비스와 연결성 – 사물인터넷의 근간으로 클라우드 서비스 및 연결성, 장치, 플렛폼등간의 데이터 저장 및 공유 등입니다.
컴패니언 앱 개발자를 위한 도전 과제
제품에 있어서 컴패니언 모바일 앱이 필수적이 되고 있음을 감안한다면 모바일 앱 개발자가 개발중에 앱을 테스트하거나 자동화하면서 기존의 앱만 테스트하는 방법으로는 충분치 않으며 제품 하드웨어를 제어, 모니터링 또는 액세스해야 하는 것은 반드시 필요한 일입니다.
기존의 방법대로 라면 end to end 간의 사용자 경험을 반영하는 연결 제품에 대한 모바일 컴패니언 앱에 대한 테스트 자동화를 만드는 것은 거의 불가능할 것입니다. 이로 인해 자동화된 테스트 계획에 공백이 생길 수 있으며 결국 개발자와 QA 팀은 자동화가 아닌 노동 집약적 형태인 수동 테스트 프로세스를 대신 사용할 수밖에 없을 것입니다.
이로 인해 제품 생태계의 여러 주요 구성 요소들은 수동으로 테스트되어 왔습니다. 제품 생태계의 주요한 다섯 가지 개별 구성 요소가 개발 중에 별도로 테스트되어 제품에 통합이 되면 향후 고객 경험을 이해하는 데 잠재적인 불안요소를 남기게 될 것입니다. 결국은 고객의 경험이 좋지 않은 영향을 받을 위험을 내포하며 고객 신뢰와 브랜드 평판에도 위험을 초래합니다.
제품 전반에 걸친 테스트에는 종단간(end to end) 자동화가 필요합니다.
연결 제품을 최종 사용자가 사용하는 것처럼 종단 간 테스트하는 것이 필수적이므로 제품 생태계의 모든 구성 요소를 전체적으로 제어하고 테스트하는 방법이 필요합니다. 넥스젠의 ATAM Connect는 이러한 요구를 충족시키고 개발자가 개발 중이거나 QA 프로세스에서 모든 요소를 테스트 할 수 있는 테스트 방법론을 제공하도록 설계된 테스트 자동화 플랫폼입니다. ATAM Connect 자동화는 연결된 제품의 하드웨어, 통합 센서 및 입력 데이터를 제어하고, 모든 프로토콜, 자동화된 모바일(및 데스크톱) 컴패니언 앱 및 클라우드 서비스와의 인터페이스를 통한 연결성을 확실하게 확인 및 보장하여 완벽한 고객 경험을 테스트할 수 있습니다.
자동화된 제품 생태계 테스트가 사업 비용을 절감하고 효율성을 올릴수 있는 방법
- 종단간의 제품 테스트(end to end test)를 사용하면 소비자가 사용하는 것을 감안한 모든 사용자 케이스를 완전히 테스트할 수 있어서 테스트의 품질이 향상됩니다.
- 자동화를 진행하면서 엔지니어의 직접적인 작업이 크게 줄어들어 엔지니어링 팀 리소스를 확보하여 분석 및 제품 개발에 집중할 수 있습니다.
- 제품 하드웨어 테스트를 통해 컴패니언 앱을 자동화하게 되면 자동화가 수동 테스트를 대체할 뿐만 아니라 수행할 수 있는 테스트 사례의 수가 증가하여 제품, 모바일 앱, 연결 및 클라우드 서비스 전체의 실제 사용을 더 잘 반영하기 때문에 테스트 범위가 늘어납니다.
- 동일한 기간 동안 테스트 듀티 사이클이 증가하게 되면서 더 길게 테스트하고 제품 연결과 앱 소프트웨어를 모두 테스트하여 경계 조건을 식별하여 수동 테스트에서 놓칠 수 있는 문제를 찾습니다.
- 제품 생태계 내에서 제품과 컴패니언 앱의 동작상의 문제를 결국 찾아내어 견고한 제품과 뛰어난 사용자 경험을 제공하는 제품과 컴패니언 앱의 출시로 회사와 브랜드의 높은 명성을 보장합니다.
여기를 클릭하면 넥스젠 ATAM Connect 에 대해 더 알아보실 수 있습니다.
강력한 자동화가 연결제품 및 컴패니언 앱을 테스트하고 사용사례에 대한 뛰어난 사용자 경험을 제공하는데 어떻게 도움이 되는지를 알아보십시요.바로 연락 주시기 바랍니다.