여러분의 비즈니스에 보안 및 SW품질 기술을 더해 사이버공격으로 부터 자산을 보호하고 SW의 품질과 신뢰성을 확보합니다.

Recent Posts
COPYRIGHT ⓒ 2020 SOFTFLOW. ALL RIGHTS RESERVED.
 

임베디드 Qt GUI와 HMI 테스트 자동화를 위한 Squish Tool Suite

임베디드 Qt GUI와 HMI 테스트 자동화를 위한 Squish Tool Suite

임베디드 Qt GUI와 HMI 테스트 자동화를 위한 Squish Tool Suite

Froglogic의 시작
임베디드 산업에서 현대 사용자 인터페이스(HMI)의 등장과 함께 고품질의 제품을 개발하고 출시하기 위해서는 임베디드 장치의 GUI 테스트를 자동화하는 새로운 방법이 요구된다교차 개발 환경(cross-platform, cross-technology)의 GUI 테스트 자동화 도구인 Squish와 크로스 플랫폼 코드 커버리지 분석 도구인 Squish Coco를 개발한 혁신적인 회사인 Froglogic 13년이 넘는 기간 동안 전 세계 3000 명 이상의 고객에게 테스트 자동화를 위해 신뢰할 수 있고 검증된 솔루션을 제공하고 있다

다양한 산업 도메인에서의 Squish Coco의 활용
자동차의료항공산업, IT 디바이스가정용 기기 및 홈오토메이션과 같이 빠르게 변화하는 임베디드 시장에서 GUI 테스트 자동화의 필요성을 예상한 Froglogic은 수년간 임베디드 시스템의 HMI 테스트 요구 사항을 모두 충족할 수 있도록 제품을 확장해 왔다.
Bosch, Siemens, GE, FLIR, Prüftechnik, St. Judes Medical을 비롯한 많은 유명 기업에서 임베디드 Qt, QML, Qt Quick 사용자 인터페이스의 HMI 테스트 자동화 뿐만 아니라 다양한 App들의 테스팅 자동화를 위해 Squish를 적용하였다여기에는 차량용 인포테인먼트 (In-Vehicle Infotainment), 의료 기기가정용 기기를 비롯한 다양한 임베디드 장치들의 테스트 자동화를 위해 Squish를 사용하고 있는 것이 포함된다그리고 많은 회사들이 그들의 산업 안전 표준을 충족시키기 위한 코드 커버리지 측정에 Squish Coco를 사용하고 있다.
 
서로 다른 장치에서 실행되는 다양한 어플리케이션의 테스트 자동화 지원
Froglogic의 CEO인 Reginald Stadlbauer는 임베디드 산업에는 시험 자동화 요구 사항에 직접적인 영향을 주는 두 가지 주요 트렌드가 있습니다첫째스마트폰과 태블릿의 쉬운 사용성과 발맞추기 위해 오늘날의 임베디드 디바이스는 훨씬 복잡한 사용자 인터페이스를 제공합니다. Qt를 사용하여 작성되는 경우도 많은데 이렇게 되면 시험 과정에서 훨씬 더 많은 노력을 기울여야 합니다게다가 많은 임베디드 장치가 클라우드를 통해 다양한 App과 웹 인터페이스에 연결됩니다이렇게 되면 기본적인 테스트 시나리오를 커버하기 위해 훨씬 더 복잡한 End-to-End 테스트가 필요하게 됩니다.”라고 말했다.

Froglogic의 CTO인 Harri Porten은 우리는 한 번의 싱글 테스트로 서로 다른 장치에서 실행되는 여러 어플리케이션의 테스트를 자동화할 수 있을 아니라 Qt, QML 외에도 모바일데스크톱웹 어플리케이션에 등의 GUI 테스트를 지원하기 위한 복합적인 솔루션을 제공합니다이를 통해 테스터는 복잡한 HMI와 시스템의 End-to-End 테스트를 자동화할 수 있어 소프트웨어 릴리즈 주기가 짧아지더라도 고품질의 산업 표준 만족을 보장할 수 있습니다.”라고 말했다.


Qt의 성장과 테스트 자동화의 필요성 증가
Qt가 모든 종류의 차세대 임베디드 디바이스를 개발하는 주요 기술로 성장하게 되면서 Froglogic Qt 테스트 자동화와 코드 커버리지 도구에 대한 요구가 급격히 증가하고 있다따라서, Froglogic은 임베디드 HMI 테스팅 자동화 필요성에 따라 제품과 서비스 향상을 위해 투자해 왔으며 앞으로도 이러한 투자를 계속해 나갈 것이다.

Squish의 다양한 플랫폼 지원과 강력한 검증 기능 제공
Embedded Linux, QNX, WinCE, Windows Embedded, Android와 같은 모바일과 임베디드 시스템데스크톱 환경의 Qt, QML, Qt Quick GUI 테스트 자동화를 지원하는 Squish는 행위 주도 개발(Behavior Driven Development)을 완벽하게 지원하며 향상된 GUI 스크린샷 검증과(Visual Verification)과 속성 검증(property verification) 기능을 제공한다
Squish for Qt는 다른 임베디드 테스트 도구 및 시뮬레이션 도구와 상호작용할 수 있도록 Qt IVI 모듈과 FMI(Functional Mockup Interfaces)를 지원하고 있다.
Squish는 곧 자동화된 GUI 스타일 가이드 컴플라이언스 체크를 선보일 예정이다.
 

Squish Coco의 다양한 코드 커버리지 분석 지원
코드 커버리지 분석 도구인 Squish Coco는 다양한 임베디드 환경과 데스크톱의 C/C++, C#, QML 어플리케이션의 코드 커버리지 분석을 지원할 뿐만 아니라 ISO 26262와 같은 산업 안전 표준의 엄격한 요구 조건을 만족시키기 위해 MC/DC MCC 커버리지 레벨을 지원하고 있다.

 

Q&A: info@softflow.io

원문https://www.froglogic.com/news/froglogic-delivers-squish-tool-suite-automated-testing-embedded-qt-guis-hmis/

댓글이 없습니다.

Sorry, the comment form is closed at this time.