Squish
AI 어시스턴트 크로스 플랫폼 자동화
모든 플랫폼을 아우르는 GUI 테스트 자동화를 위한 단 하나의 솔루션
Squish는 기반 인식 및 강력한 스크립팅 기능을 통해 데스크톱, 웹, 임베디드 시스템 전반에 걸쳐 실제 UI 테스트를 자동화할 수 있도록 지원합니다. 하나의 도구에서 테스트 로직을 공유하고, 일관된 워크플로를 통해 중복 작업과 유지보수 부담을 줄입니다. IDE에 통합된 Squish AI 어시스턴트를 통해 테스트 품질을 향상시키고, 실패 원인을 더 빠르게 파악하며, GUI 문제를 보다 효율적으로 해결할 수 있습니다.
어떠한 버그도 허용되지 않습니다
몇 주가 걸리던 테스트 시간을 단 몇 시간으로 단축한 실제 사례를 확인해보세요
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는 자동화 테스트를 쉽게 생성하고 유지 관리할 수 있도록 하여 팀의 생산성을 유지하고 테스트 스위트의 신뢰성을 보장합니다.
자세히 알아보기비주얼 테스트 및 기능 테스트 지원
기능적 정확성부터 픽셀 단위의 완벽한 시각적 구현까지, Squish는 데스크톱, 웹, 모바일 및 임베디드 플랫폼 전반에서 동작, 모양, 텍스트를 확실하고 손쉽게 검증할 수 있도록 지원합니다.
자세히 알아보기확장성 및 병렬 테스트 실행
신뢰성을 저하시키지 않고 테스트 속도는 가속화할 수 있습니다. Squish는 현대 소프트웨어 개발, 특히 소프트웨어 테스트의 속도와 규모에 맞춰 설계되었습니다.
자세히 알아보기고객이 직접 경험한 성과를 확인해보세요
수십 년 동안 전 세계의 신뢰를 받아온 소프트웨어 품질
Squish는 20년이 넘는 기간 동안 의료기기, 자동차, 금융, 항공우주, 산업 자동화 등
소프트웨어의 품질이 매우 중요한 산업 분야를 선도하는 글로벌 기업들의 신뢰를 받아왔습니다.
무료 비용 계산기
GUI 테스트에 실제로 얼마나 많은 비용을 쓰고 있는지 알아보세요
수동 테스트는 수많은 시간을 잡아먹고, 오픈소스 프레임워크는 조용히 유지보수 부담을 쌓아갑니다. 현재 사용 중인 GUI 테스트 방식에 들어가는 비용을 명확히 파악하고, 다른 방법으로 전환했을 때 절감할 수 있는 금액을 구체적으로 확인해 보세요. 단 5분 안에 계산할 수 있습니다.
테스트 실행 속도를 3배 더 빠르게
Squish를 도입한 기업은 테스트 주기를 며칠에서 단 몇 시간으로 단축하고,
실행 속도는 최대 60% 향상시켜 전체 출시 일정을 앞당길 수 있었습니다.
Squish 지원 플랫폼 및 프레임워크
Squish는 최신 QA 팀을 위한 신뢰할 수 있는 크로스 플랫폼 GUI 테스트 자동화를 제공합니다.
데스크톱(Windows, macOS, Linux), 모바일(iOS, Android), 웹, 임베디드 시스템, 마이크로컨트롤러 유닛(MCUs), 하이브리드 애플리케이션까지 광범위한 기술 스택을 지원하며, 이 모든 것을 하나의 툴셋에서 사용할 수 있습니다.
객체 수준의 직접 접근과 Qt, Java, 네이티브 Windows, Web 등 주요 프레임워크에 대한 전용 지원을 통해
복잡한 사용자 인터페이스도 손쉽게 자동화할 수 있습니다.
규제가 엄격한 산업을 위한 컴플라이언스 준수 및 인증 지원
Squish는 안전과 품질이 중요한 산업에서 요구하는 가이드라인, 표준 및 각종 규제 프레임워크를 원활하게 준수할 수 있도록 지원합니다.
프로젝트, 환경, 규제 요구에 맞는 맞춤형 도구 인증 키트로 최고 수준의 안전 표준을 충족하는 GUI 테스트 자동화를 실현하세요.
테스트 이후엔, 인사이트가 따릅니다
다음 단계는 Test Center입니다
Squish에서 GUI 테스트가 실행되고 나면, 그 다음 단계는 바로 결과를 분석하는 것입니다.
Test Center는 로그, 스크린샷, 메트릭 등의 테스트 데이터를 자동으로 수집하고, 이를 유용한 인사이트로 정리하여 제공합니다.
회귀 오류를 추적하고, 리포트를 공유하며, QA, DevOps, 프로덕트 팀 간의 일관된 협업을 유지하세요.
통합된 리포팅을 통해 피드백 사이클을 단축시킬 수 있습니다.
엔지니어링과 QA 팀이 만들어낸 실제 성과를 확인해보세요
“테스트에서 Python으로 직접 프로그래밍할 수 있고, 라이브러리를 가져와서 쓸 수도 있다는 점이 정말 유용합니다.”
Komatsu는 최신 건설 장비의 ICT 모니터 GUI 테스트에 Squish를 활용하고 있습니다. 그 결과, 자동화를 통해 작업 시간을 21.4% 단축하고, 테스트 커버리지를 100%로 높였습니다.
“엔드 투 엔드 통합 테스트를 수행해야 하지만 동시에 전체 소스코드에는 접근할 수 없는 상황에서, Linux와 Windows 애플리케이션 모두와 상호작용할 수 있는 도구가 꼭 필요했습니다. Squish는 저희가 원했던 바로 그 기능을 정확하게 제공해줬습니다.”
JSOL Corporation은 JMAG GUI 개발에 사용된 Qt 개발 프레임워크와 호환되는 Squish를 활용하여, 전체 테스트 케이스의 약 40%를 자동화했습니다.
“사용자가 수집하는 데이터는 연구 성과와 직결되기 때문에, EuXFEL 실험 중에는 절대 다운타임이 발생해서는 안됩니다. 그래서 저희는 원활하고 안정적인 사용 경험을 보장하기 위해 GUI 테스트에 대대적으로 투자했습니다.”
“That is Squish’s selling point: 회귀 테스트 커버리지(Regressive Coverage)는 Squish의 핵심 강점입니다. 릴리스 주기에서 일련의 테스트를 한 번 추가해두면, 이후에 다시 수동으로 반복할 필요가 없습니다. 기존에 12시간이 걸리던 테스트를 Squish 도입 이후 4시간이면 끝낼 수 있게 되었습니다.”
최신 릴리스 – Squish 9.2.0 출시
-
맥락 인식 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에서 테스트 결과를 분석하기