Skip to main content
Video Thumbnail

Android 앱을 위한
GUI 테스트 자동화

GUI 테스트 자동화 도구 Squish를 통해 Android 개발에 신뢰성과 속도를 더하세요.
Squish는 실제 하드웨어, 임베디드 디바이스, 산업용 시스템, 차량 인터페이스, 에뮬레이터 등 다양한 환경에서 일관적이고 반복 가능한 테스트를 보장합니다.
복잡한 UI와 워크플로우도 정밀하게 검증할 수 있을 뿐만 아니라, 수동 작업을 줄이고 출시 사이클을 단축하여 더 높은 품질의 Android 제품을 빠르게 제공할 수 있습니다.

하나의 플랫폼으로
모든 Android UI 테스트 자동화

Squish for Android는 표준 컨트롤부터 임베디드 웹 뷰, 멀티터치 제스처까지
GUI/UI 테스트의 모든 범위를 처리하도록 설계되었습니다. 소비자용 앱, 차량 시스템, 임베디드 Android 디바이스에 이르기까지, Squish는 정밀한 테스트, 높은 유연성, 그리고 UI 구조에 대한 완전한 접근성을 제공합니다. 
 

Android API에 대한
완전한 스크립트 접근

Squish는 모든 Android 클래스(Classes), 메서드(Methods), 속성(Properties)에 대해 스크립트 수준에서 접근할 수 있도록 지원합니다. 이를 통해 단순한 UI 상호작용을 넘어서는, 매우 정교하고 재사용 가능한 테스트를 작성할 수 있습니다.

Python, JavaScript, Perl 등 다양한 언어 사용 가능

고급 로직을 위한 Android 네이티브 API 활용

스크립트 기능 전체를 활용한 맞춤형 테스트 동작 구현

제스처 및 터치 자동화

현대의 앱은 직관적인 제스처가 매우 중요합니다. Squish를 통해서라면 이를 모두 자동화할 수 있습니다. 간단한 탭부터 복잡한 멀티터치 상호작용까지, Squish는 앱이 모든 입력에 정확하게 반응하도록 보장합니다.

스와이프, 핀치, 줌 및 멀티 제스처 지원

제스처 기반 워크플로우 검증

터치 기반 UI에 대한 정밀 테스트

광범위한 GUI 툴킷 지원

Squish는 데스크톱과 모바일은 물론, 임베디드와 하이브리드 환경까지 폭넓은 플랫폼과 툴킷 전반에서 포괄적인 GUI 테스트 자동화를 제공합니다. 객체 기반 자동화 방식을 통해 높은 테스트 안정성, UI 내부 구조까지의 심층 접근, 그리고 일관되고 반복 가능한 결과를 보장합니다. 뿐만 아니라 안정적인 실행과 감사 대응 투명성까지 갖추고 있습니다.

mobile-requirements (1)

네이티브 Android 앱용 GUI 테스트 자동화

Squish for Android UI는 휴대폰, 태블릿, 에뮬레이터 전반에서 네이티브 Android 앱 자동화를 완벽하게 지원합니다.

Squish에 대해 자세히 알아보기

Squish는 모든 기본 및 커스텀 UI 컴포넌트와 객체 기반의 안정적인 상호작용을 지원합니다. 이를 통해 UI가 바뀌더라도 안정적인 테스트가 가능합니다.

테스터는 멀티터치, 제스처 인식, 모든 뷰(view) 속성에 대한 전체 접근과 같은 기능을 활용하여 실제 사용자 행동을 그대로 시뮬레이션할 수 있습니다. 그 결과, 유지보수가 쉬운 테스트를 구축할 수 있으며 테스트 주기 또한 크게 단축할 수 있습니다. Squish는 어떤 개발 환경에서도 빠르고 정확한 Android 앱 검증을 지원합니다.

HARMANAuto-01

Android Automotive용 GUI 테스트 자동화

Squish for Android Automotive는 차량용 인포테인먼트 시스템 (IVI, In-Vehicle Infotainment)과 Android 기반 임베디드 UI 테스트를 위해 설계된 전문 솔루션입니다.

Android Automotive용 GUI 테스트 자동화에 대해 자세히 알아보기

Squish는 로터리(rotary) 입력, 터치스크린, 제스처 기반 인터랙션을 포함한 기본 및 커스텀 차량 UI 요소들에 대한 객체 수준의 접근을 지원합니다.

QA 팀은 Squish를 통해 실제 주행 환경에 가까운 시나리오를 자동화하고, 멀티 스크린 동작을 검증하며, 운전자 및 동승자 디스플레이 전반의 사용자 흐름을 확인할 수 있습니다. 테스트는 실제 차량용 하드웨어와 에뮬레이터 모두에서 실행할 수 있어, 차량 UI의 문제를 조기에 발견하고 반응성을 개선하는 데 도움이 됩니다. OEM 및 티어1 공급업체에 최적화된 Squish는 보다 안전하고 안정적인 차량 소프트웨어를 더 빠르게 제공할 수 있도록 지원합니다.

실시간 웨비나 시청하기 - Beyond the Dashboard Squish를 활용한 Android Automotive GUI 테스트 효율화

차량 소프트웨어를 품질 보증 도구에 대해 자세히 알아보기

hero-embedded-1680x1080

Android 임베디드 GUI 테스트 자동화

Squish for Android Embedded는 맞춤형 하드웨어 및 비(非)GMS Android 기기에서 동작하는 Android 기반 UI를 완전히 자동화할 수 있도록 지원합니다.

Squish에 대해 자세히 알아보기

Squish는 기본, 하이브리드, 커스텀 UI 컴포넌트와 객체 기반의 안정적 상호작용을 지원합니다. 이를 통해 펌웨어 업데이트, 기기별 화면 차이, 하드웨어 제약이 있더라도 테스트의 안정성이 유지됩니다. 또한 TCP/IP 기반 원격 실행을 통해 어디서든 기기 테스트를 수행할 수 있습니다. 멀티 언어 스크립팅, 비주얼 체크포인트, 모든 뷰(view) 속성에 대한 전체 접근 기능을 활용하면 유지보수가 쉽고 재현 가능한 테스트를 구축할 수 있습니다. 뿐만 아니라 모든 빌드에 대해 감사에 적절히 대응할 수 있는 근거 자료 확보도 가능합니다. CI/CD 도구, Jira, TestRail과의 원활한 통합을 통해 어떤 임베디드 개발 환경에서도 빠르고 정확한 검증을 수행할 수 있습니다.

 

하이브리드, 네이티브, 멀티 디바이스
Android 테스트를 위한 단일 솔루션

Squish는 제스처, 멀티 터치, 복잡한 뷰(View) 컴포넌트를 포함한 네이티브 및 커스텀 Android UI 요소에 대한 완전한 접근을 제공합니다. 객체 기반 인식(Object-based recognition) 방식을 통해 기기, OS 버전, UI 변경 등에 관계없이 테스트의 안정성과 유지보수성을 보장합니다.

하이브리드 앱 테스트:
네이티브 Android + 웹

Squish는 네이티브 Android 요소와 임베디드 웹 콘텐츠(WebView)를 모두 지원하여 하이브리드 애플리케이션의 엔드투엔드 테스트를 가능하게 합니다. Squish for Android와 Squish for Web을 함께 사용하면, 도구를 바꾸거나 테스트 로직을 분리할 필요 없이 혼합된 인터페이스 전반의 사용자 여정을 검증할 수 있습니다.

멀티 앱 및 멀티 디바이스 워크플로우

Squish는 하나의 테스트 시나리오 안에서 여러 Android 기기와 애플리케이션을 대상으로 한 테스트 자동화를 지원합니다. 이를 통해 앱 간 통신, 연동 기기 동작, 시스템 수준의 사용자 흐름과 같이 커넥티드 또는 임베디드 Android 환경에서 필수적인 요소들을 모두 검증할 수 있습니다.

모든 Android 플랫폼에서 유연한 테스트 생성

Squish는 Android 2.2+를 포함하여 휴대폰, 태블릿, 에뮬레이터, Android Automotive 전반에서 GUI 테스트 자동화를 지원합니다. 테스트는 시각적 방식 혹은 스크립트 형태(Python, JavaScript)로 생성할 수 있으며, 기기나 OS 버전이 달라도 재사용이 가능합니다. 또한 Jenkins와 GitLab과 같은 CI/CD 도구와 연계하여 지속적인 테스트 환경을 구축할 수 있습니다.

복잡한 Android 및 임베디드 UI를 위한 안정적인 자동화

테스트 주기를 단축하세요

개발 초기에 기능 테스트와 회귀(Regression) 테스트를 자동화하여 수동 QA에 소요되는 시간을 줄이고 출시 속도를 높이세요.

앱의 품질과 안정성을 높이세요

UI가 변경되더라도 안정적으로 작동하는 속성 기반 객체 인식을 통해, 버그와 UI 회귀 문제를 초기에 빠르게 발견할 수 있습니다.

QA 인력 충원 없이 테스트 커버리지를 확장하세요

디바이스, OS 버전, 화면 크기가 달라도 테스트 작업을 반복하거나 팀 규모를 늘릴 필요 없이 테스트 커버리지를 손쉽게 확장할 수 있습니다.

 

대규모 환경에서도 애자일(Agile)과 데브옵스(DevOps)를 구현하세요

CI/CD 파이프라인 내에서 자동화된 테스트를 안정적으로 실행하여 빠른 출시와 지속적인 딜리버리 모델을 확보하세요.

장기적인 테스트 비용을 절감하세요

제품이 업데이트되거나 UI 변경이 반복되더라도 계속 활용할 수 있는 재사용 가능하고 견고한 테스트 자산을 구축하세요.

UI 테스트 실행을 3배 더 빠르게 수행해보세요