본문 바로 가기
Video Thumbnail
 

Squish

AI 어시스턴트 크로스 플랫폼 자동화

모든 플랫폼을 아우르는 GUI 테스트 자동화를 위한 단 하나의 솔루션 

Squish는 기반 인식 및 강력한 스크립팅 기능을 통해 데스크톱, 웹, 임베디드 시스템 전반에 걸쳐 실제 UI 테스트를 자동화할 수 있도록 지원합니다. 하나의 도구에서 테스트 로직을 공유하고, 일관된 워크플로를 통해 중복 작업과 유지보수 부담을 줄입니다. IDE에 통합된 Squish AI 어시스턴트를 통해 테스트 품질을 향상시키고, 실패 원인을 더 빠르게 파악하며, GUI 문제를 보다 효율적으로 해결할 수 있습니다. 

무료 평가판 시작하기문의하기

Squish interface Squish IDE

Squish를 소개합니다

Squish는 데스크톱, 모바일, 웹, 임베디드 애플리케이션을 위한 전문가급 GUI 테스트 자동화 도구입니다. Qt, Java, Windows, Web(HTML/JS), Android, iOS 등 다양한 UI 툴킷을 지원하며, 이 모든 기능을 단일 통합 IDE에서 사용할 수 있습니다. 

Squish에서 한 번 테스트를 작성하면, 테스트를 다시 작성하거나 툴을 바꿀 필요 없이 다양한 플랫폼에서 그대로 실행할 수 있습니다. 또한 강력한 객체 기반 인식(Object-based Recognition) 방식을 사용하여, UI가 변경되더라도 안정적인 테스트 실행을 보장합니다. Squish는 CI/CD 파이프라인과도 손쉽게 통합되어, 툴체인 분리 없이 일관된 크로스 플랫폼 GUI 테스트가 필요한 팀에 이상적인 솔루션입니다. 

 

지금 바로 사용해보기

오늘날의 GUI 테스트 과제를 해결해 줄 강력한 기능

크로스 플랫폼 환경에서 GUI 품질을 보장하기 위해 필요한 모든 것

소프트웨어 개발 품질 보증 가이드를 확인해보세요

Squish의 모든 기능 확인하기

크로스 플랫폼 & 멀티 툴킷 테스팅

Qt, Web, Java, Windows, .NET, 모바일 그리고 임베디드 애플리케이션의 테스트를 자동화하세요. 모든 작업이 하나의 통합된 Squish IDE에서 수행됩니다.

유연한 스크립팅

Use Python, JavaScript, Ruby, Perl 등 원하는 언어를 사용할 수 있으며, 행위 주도 개발(BDD Behaviour-driven Development) 방식으로도 시작할 수 있습니다. 보다 제한적인 다른 툴들과는 다르게, Squish는 팀이 가장 효율적인 방식으로 테스트를 수행할 수 있도록 지원합니다.

속도와 안정성을 모두 고려한 설계

Squish는 이미지 매칭이나 DOM 스크래핑이 아닌 객체 기반 인식 방법을 사용합니다. 즉, 레이아웃이나 UI가 변경되어도 테스트가 안정적으로 유지되기 때문에 장기 프로젝트에도 적합니다.

지속적 테스트를 위한 CI/CD 통합

Jenkins, GitLab, Bamboo 등 다양한 환경과 손쉽게 연동할 수 있습니다. Squish는 DevOps 전략을 방해하는 것이 아니라, 함께 확장할 수 있도록 설계된 툴입니다.

도입 첫 날부터 기업 환경에 즉시 적용 가능

검증된 통합 기능, 심층적인 리포팅, 장기적인 지원을 통해 Squish는 품질과 규정 준수가 엄격한 산업 분야에서도 신뢰받고 있습니다.

실제와 같은 사용자 시뮬레이션

실제 사용자의 동작을 재현하여 신뢰할 수 있는 테스트 인사이트를 얻을 수 있습니다.

AI를 활용한 스크립트 개발

IDE 내에서 직접 Squish AI 어시스턴트를 사용하여 GUI 테스트 스크립트의 가독성과 유지 관리성을 높여주는 인라인 제안을 받을 수 있습니다.

이해하기 쉬운 오류 원인 분석

AI 심층 분석을 통해, 복잡한 GUI 테스트 오류를 이해하기 쉬운 명확한 설명으로 전환하여 근본 원인을 신속하게 파악할 수 있도록 지원합니다.

AI 기반 로그 분석

AI를 활용하여 Squish Runner 및 서버 로그를 분석하고, 잠재적인 문제를 더 빠르게 파악함으로써 수동 로그 검토 작업을 줄일 수 있습니다.

어떤 플랫폼에서든 모든 GUI 테스트를 손쉽게

고객이 직접 경험한 성과를 확인해보세요

 

수십 년 동안 전 세계의 신뢰를 받아온 소프트웨어 품질

Squish는 20년이 넘는 기간 동안 의료기기, 자동차, 금융, 항공우주, 산업 자동화 등
소프트웨어의 품질이 매우 중요한 산업 분야를 선도하는 글로벌 기업들의 신뢰를 받아왔습니다. 

자동차 디스플레이

GUI 테스트 자동화를 통해 차량 디스플레이의 보안과 안정적인 운영을 확보하세요. 정기적인 테스트를 통합하여 문제를 조기에 발견하고 소프트웨어의 무결성을 유지할 수 있습니다. 

자세히 알아보기

의료기기 소프트웨어

GUI 테스트 자동화를 통해 의료기기 소프트웨어의 높은 품질 기준을 충족하세요. 신뢰할 수 있고, 규정을 준수하며, 동시에 사용자 친화적인 소프트웨어의 구현이 가능합니다. 

자세히 알아보기

항공우주 & 국방

고품질 코드와 엄격한 GUI 테스트를 통해 항공, 국방 소프트웨어의 안전성과 신뢰성을 보장하세요. 

자세히 알아보기

산업용 차량

자동화된 GUI 테스트를 통해 산업용 차량의 안전성과 효율성을 확보하고, 사이버 보안 및 규제 관련 이슈에 효과적으로 대응할 수 있습니다. 

자세히 알아보기

산업 자동화

자동화된 GUI 테스트로 산업 자동화를 위한 소프트웨어의 품질을 보장하세요. 이는 제조 및 공정 제어에 있어 매우 중요한 요소입니다. 

자세히 알아보기

무료 비용 계산기

GUI 테스트에 실제로 얼마나 많은 비용을 쓰고 있는지 알아보세요

수동 테스트는 수많은 시간을 잡아먹고, 오픈소스 프레임워크는 조용히 유지보수 부담을 쌓아갑니다. 현재 사용 중인 GUI 테스트 방식에 들어가는 비용을 명확히 파악하고, 다른 방법으로 전환했을 때 절감할 수 있는 금액을 구체적으로 확인해 보세요. 단 5분 안에 계산할 수 있습니다.

squish_roi_hero_h-2

 

테스트 실행 속도를 3배 더 빠르게

Squish를 도입한 기업은 테스트 주기를 며칠에서 단 몇 시간으로 단축하고,
실행 속도는 최대 60% 향상시켜 전체 출시 일정을 앞당길 수 있었습니다. 

Squish 지원 플랫폼 및 프레임워크

Squish는 최신 QA 팀을 위한 신뢰할 수 있는 크로스 플랫폼 GUI 테스트 자동화를 제공합니다.
데스크톱(Windows, macOS, Linux), 모바일(iOS, Android), 웹, 임베디드 시스템, 마이크로컨트롤러 유닛(MCUs), 하이브리드 애플리케이션까지 광범위한 기술 스택을 지원하며, 이 모든 것을 하나의 툴셋에서 사용할 수 있습니다.

객체 수준의 직접 접근과 Qt, Java, 네이티브 Windows, Web 등 주요 프레임워크에 대한 전용 지원을 통해
복잡한 사용자 인터페이스도 손쉽게 자동화할 수 있습니다.

Squish for Windows
Squish for Java
MCU_icon_QA-removebg-preview
Qt_logo_neon
mac_logo
web_logo2-removebg-preview
IOS-Logo.wine
images-3-removebg-preview
tk_logo2
vnc_logo

규제가 엄격한 산업을 위한 컴플라이언스 준수 및 인증 지원

Squish는 안전과 품질이 중요한 산업에서 요구하는 가이드라인, 표준 및 각종 규제 프레임워크를 원활하게 준수할 수 있도록 지원합니다. 

ISO 26262 IEC 61508

프로젝트, 환경, 규제 요구에 맞는 맞춤형 도구 인증 키트로 최고 수준의 안전 표준을 충족하는 GUI 테스트 자동화를 실현하세요.

 

도구 인증 키트 요청하기

Test Center Automated Test Management Interface

테스트 이후엔, 인사이트가 따릅니다

다음 단계는 Test Center입니다

Squish에서 GUI 테스트가 실행되고 나면, 그 다음 단계는 바로 결과를 분석하는 것입니다.
Test Center는 로그, 스크린샷, 메트릭 등의 테스트 데이터를 자동으로 수집하고, 이를 유용한 인사이트로 정리하여 제공합니다.

회귀 오류를 추적하고, 리포트를 공유하며, QA, DevOps, 프로덕트 팀 간의 일관된 협업을 유지하세요.

통합된 리포팅을 통해 피드백 사이클을 단축시킬 수 있습니다.


지금 테스트하기

엔지니어링과 QA 팀이 만들어낸 실제 성과를 확인해보세요

ABB HQ Zurich - Switzerland (1)
Assured with Squish

ABB

성공 사례 보기

“테스트에서 Python으로 직접 프로그래밍할 수 있고, 라이브러리를 가져와서 쓸 수도 있다는 점이 정말 유용합니다.”

komatsu
Assured with Squish

Komatsu

성공 사례 보기

Komatsu는 최신 건설 장비의 ICT 모니터 GUI 테스트에 Squish를 활용하고 있습니다. 그 결과, 자동화를 통해 작업 시간을 21.4% 단축하고, 테스트 커버리지를 100%로 높였습니다.

AIM_Skyguide_case (1)
Assured with Squish

Skyguide

성공 사례 보기

“엔드 투 엔드 통합 테스트를 수행해야 하지만 동시에 전체 소스코드에는 접근할 수 없는 상황에서, Linux와 Windows 애플리케이션 모두와 상호작용할 수 있는 도구가 꼭 필요했습니다. Squish는 저희가 원했던 바로 그 기능을 정확하게 제공해줬습니다.”

JSOL JMAG
Tested with Squish

JSOL CORPORATION

성공 사례 보기

JSOL Corporation은 JMAG GUI 개발에 사용된 Qt 개발 프레임워크와 호환되는 Squish를 활용하여, 전체 테스트 케이스의 약 40%를 자동화했습니다.

XFEL-Experimental-Hutch-1024x683-1
Assured with Squish

European XFEL

성공 사례 보기

“사용자가 수집하는 데이터는 연구 성과와 직결되기 때문에, EuXFEL 실험 중에는 절대 다운타임이 발생해서는 안됩니다. 그래서 저희는 원활하고 안정적인 사용 경험을 보장하기 위해 GUI 테스트에 대대적으로 투자했습니다.”

weatherford_oil_rigs
Assured with Squish

Weatherford International

성공 사례 보기

“That is Squish’s selling point: 회귀 테스트 커버리지(Regressive Coverage)는 Squish의 핵심 강점입니다. 릴리스 주기에서 일련의 테스트를 한 번 추가해두면, 이후에 다시 수동으로 반복할 필요가 없습니다. 기존에 12시간이 걸리던 테스트를 Squish 도입 이후 4시간이면 끝낼 수 있게 되었습니다.”

 

최신 릴리스 – Squish 9.2.0 출시

  • 맥락 인식 AI 어시스턴트: 세션 간 대화 맥락을 유지하고, 채팅 기록을 저장하며, 변경 사항 저장 전 코드 리뷰를 제공합니다. 컨텍스트 전환을 없애고 소중한 개발 시간을 절약하세요. 

    Squish AI 어시스턴트 실제 작동 방식 보기

  • Android Automotive 레코딩: Android 접근성 프레임워크를 통해 사용자 인터랙션을 직접 녹화하여, 실제 사용 환경의 동작을 캡처하고 자동화 테스트 스크립트로 효율적으로 변환합니다. 

  • Squish for MCU - Infineon 지원: Qt Ultralight 애플리케이션을 실행하는 Infineon Traveo II MCU를 새롭게 지원하여, 반복 및 확장이 가능한 임베디드 하드웨어 테스트를 구현할 수 있습니다.

더 알아보기

직접 사용해보고 싶으신가요?

Step 1: Squish 체험판 신청하기

Step 2: 평가판 다운로드 및 설치하기

Step 3: "시작 가이드"를 읽거나 관련 문서를 확인하기

Step 4: 직접 애플리케이션을 테스트하기

Step 5: CI 파이프라인과 통합하기

Step 6: Test Center에서 테스트 결과를 분석하기

인증 키트

테스트 프로세스가 안전 표준에 부합하는지 확인할 수 있도록 도와주는 맞춤형 종합 인증 도구입니다.

문서

Squish의 기술적 측면에 대해 자세히 알아보세요.

Squish 평가판 활용 가이드

평가판 활용 가이드는 Squish 평가판을 다운로드하여 세팅하고 사용하기까지의 모든 과정을 안내합니다.

블로그

더 많은 흥미로운 내용을 확인해보세요.

소프트웨어 개발에서의 품질 보증을 위한 완벽한 가이드