GUI & HMI SW Test Automation
Squish
Squish는 Capture & Playback 방식을 통해 차량 인포테인먼트 시스템, 비행 제어, 산업용 응용 SW와 같은 다양한 UI 애플리케이션에 적용하여 테스트를 자동화하는 솔루션 입니다.

Python/Perl과 같은 인터프리트 방식의 쉬운 프로그래밍 언어와 스크립트 언어인 JavaScript/Ruby/Tcl을 지원하여 유연하게 테스트 코드를 작성할 수 있습니다.

QT Widget / QT WebKit과 같은 QT GUI Toolkit으로 작성된 애플리케이션 뿐만 아니라 Android, iOS, Java, Window, Linux 까지 호환하는 범용적인 테스트를 지원합니다.

또한 Coco Coverage Tool을 통해 Squish로 테스트된 애플리케이션의 코드 커버리지 분석 정보를 통합하여 제공합니다.

주요 특징

 


 

주요 기능

01Behavior-Driven Development (BDD) & Testing

  • 행위주도 방법론의 de-facto Standard인 Gherkin 언어 기반으로 테스트 시나리오와 Squish의 레코딩 Action의 통합을 통해 완전한 BDD를 지원

 

02Image-based Testing

  • 개체 속성이 정의되지 않은 커스텀 제어 패널, 메디컬 이미징 데이터와 같은 2D/3D 그래픽의 경우 “per-pixel tolerance, image cross-correlation, multi-scale image lookups”기반 Squish의 독자적인 형상인식 기술을 통해 강력한 이미지기반 시험을 지원

 

03OCR – Optical Character Recognition

  • 광학문자인식(OCR) 기술을 통해 인쇄되거나 이미지 내의 텍스트를 기계 판독이 가능한 데이터로 디지털화 할 수 있는 기술을 제공

 



지원 플랫폼

01QT

Qt용 Squish를 사용하면 애플리케이션을 수정할 필요 없이 모든 데스크톱, 모바일 및 임베디드 시스템에서 애플리케이션 테스트를 자동화할 수 있습니다. 이를 통해 Qt Widgets, Qt Quick 및 QML 애플리케이션에 대한 기능 회귀 테스트 및 시스템 테스트를 생성할 수 있으며 내장된 웹 콘텐츠(Qt Webkit 또는 Qt WebEngine)와의 상호 작용도 자동화할 수 있습니다

02java

Squish를 사용하여 Java 애플리케이션에 대한 자동화된 GUI 테스트가 가능합니다. 임베디드 Webkit 컨텐츠 지원을 포함하여 AWT, SWT, RCP, Swing 및 JavaFX 애플리케이션에 대한 특화된 기능을 제공합니다. 멀티 플랫폼 및 멀티 디바이스 지원, 손쉬운 테스트 케이스 레코딩, 강력한 스크립팅, 완전한 BDD 통합, 원격 및 다중 애플리케이션 테스트, CI 및 ALM 시스템과의 연동 등 강력한 기능을제공합니다.

03Windows

Squish를 사용하여 기본 Windows 애플리케이션에 대한 자동화된 GUI 테스트가 가능합니다. MFC, WinForms 및 WPF 컨트롤에 대한 특화된 기능을 제공합니다. 멀티 플랫폼 및 멀티 디바이스 지원, 손쉬운 테스트 케이스 레코딩, 강력한 스크립팅, 완전한 BDD 통합, 원격 및 다중 애플리케이션 테스트, CI 및 ALM 시스템과의 연동 등 강력한 기능을 제공합니다.

04Mac

Intel 및 Apple Silicon의 모든 macOS 버전에서 Mac 응용 프로그램의 GUI 테스트를 자동화하는 도구로 Squish를 사용할 수 있습니다. Squish에는 모든 표준 및 복잡한 GUI 컨트롤의 자동화된 테스트는 물론 기본 API에 대한 스크립트 액세스에 대한 지원이 포함되어 있습니다.
제 품문 의
top