Skip to main content
NEW

테스트 실패 원인 분석, 스크립트 개선, 로그 분석을 통해 GUI 테스트 속도를 가속화하는 Squish AI Assistant 데모를 지금 바로 확인헤보세요.

 

 

Video Thumbnail
 

Squish

어떤 플랫폼에서도 쉽게 GUI 테스트를 자동화할 수 있습니다

품질을 유지하면서 동시에 시장 출시 속도를 높이세요 

크로스 플랫폼 GUI 테스트 자동화 솔루션으로 출시 일정과 예산 목표를 한 번에 달성하세요. Squish는 행위 주도 개발(BDD, Behavior-Driven Development) 지원, 강력한 스크립팅 기능, 직관적인 테스트 생성 기능을 제공하여 데스크톱, 웹, 임베디드 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에서 수행됩니다.

유연한 스크립팅

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

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

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

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

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

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

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

현실적인 사용자 시뮬레이션

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

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

고객사가 직접 경험한 성과

 

85%

테스트 실행 업무량 감소

JSOL 성공 사례 읽기

60%

GUI 테스트 속도 향상

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

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

자동차 디스플레이

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

자세히 알아보기

의료기기

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

자세히 알아보기

항공우주 & 국방

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

자세히 알아보기

산업용 차량

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

자세히 알아보기

산업 자동화

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

자세히 알아보기

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

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

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

Step 1: Squish 체험판 신청하기

Step 2: 체험판 다운로드 및 설치하기

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

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

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

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

Test Center Automated Test Management Interface

After Testing, Comes Insight

다음 단계는 Test Center입니다

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

회귀 테스트를 추적하고, 보고서를 공유하고, QA, DevOps, 그리고 프로덕트 팀 간의 협업을 강화하세요.

통합된 리포팅을 통해 피드백 주기를 단축시킬 수 있습니다.


지금 테스트해보기

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 테스트 자동화를 실현하세요.

 

툴 검증 키트 요청하기

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

ABB HQ Zurich - Switzerland (1)
Assured with Squish

ABB

성공 사례 읽기

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

AIM_Skyguide_case (1)
Assured with Squish

Skyguide

성공 사례 읽기

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

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

European XFEL

성공 사례 읽기

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

weatherford_oil_rigs
Assured with Squish

Weatherford International

성공 사례 읽기

"회귀 테스트 커버리지(Regression Coverage)는 Squish의 강점입니다. 한 번 릴리스 주기에서 일련의 테스트를 추가해두면, 그걸 다시 수동으로 관리할 필요가 없습니다. 이전에 12시간이 걸리던 테스트가 Squish를 도입한 뒤에는 4시간이면 끝나고 있습니다."

고객이 믿고 쓸 수 있는 복잡한 소프트웨어를 개발하는 팀에게는 그만큼 신뢰할 수 있는 테스트 도구가 필요합니다.
그것이 바로 Squish입니다.

업계 지식

+20년

이상 고객의 소프트웨어 테스트 과제 해결을 지원

커뮤니티

+3000개

이상의 전 세계 고객

목표
기술의 성장과 함께 진화하는 지능형 GUI 자동화 솔루션 제공

 

테스트 비용은 절감하고, 더 신속하게 배포하세요!

Squish는 리스크를 줄이고, 출시 속도를 높이며, 인력 확충 없이도 품질을 높일 수 있도록 설계되었습니다.

 

 

최신 릴리스 – Squish 9.1.0

새로운 AI 기반 확장 기능이 Squish IDE에 직접 통합되어, 대규모 언어 모델(LLM)의 기능을 테스트 환경 안으로 가져올 수 있습니다.

  • 더 빠른 디버깅 – 테스트 실패 원인 설명, 로그 분석, 수정안 즉시 제안

  • 더 스마트한 코딩 – AI가 제안하는 코드 리팩토링 및 테스트 스크립트 개선

  • 더 유연한 구성 – OpenAI(GPT-5 포함), Mistral AI, PrivateGPT와 연결

자세히 알아보기

자주 묻는 질문

What is automated GUI testing?

Automated GUI testing is the process of using tools to simulate real user interactions with a software’s graphical interface like clicks, typing, gestures. This ensures the front-end behaves as expected across devices and platforms. Automated GUI testing reduces human error, increases test coverage, and speeds up release cycles, especially valuable in fast-paced or regulated industries.

What are automated software testing solutions?

Automated software testing solutions are comprehensive platforms that help teams validate software quality across all levels: unit, integration, system, and GUI. These tools streamline repetitive tasks, support continuous integration/continuous delivery (CI/CD), and make it easier to detect bugs early in the development lifecycle, reducing long-term costs and improving product stability.

What is a UI testing framework?

A UI testing framework provides the infrastructure to automate testing of a software's graphical interface. It typically includes tools for element detection, scripting, reporting, and integrations with CI/CD systems. Frameworks like Squish or Selenium help ensure the user interface performs reliably under various scenarios and system conditions.

Why choose cross-platform GUI test automation?

Cross-platform GUI test automation lets you write tests once and run them across multiple operating systems like Windows, macOS, Linux, or embedded devices. Cross-platform GUI test automation reduces duplicate effort, minimizes platform-specific bugs, and ensures a consistent user experience, especially for applications built with frameworks like Qt or Java.

What is a BDD GUI testing tool?

A BDD (Behavior-Driven Development) GUI testing tool allows you to write tests in plain, business-readable language using formats like Gherkin. This makes it easier for non-technical stakeholders to understand and contribute to test scenarios. For example, Squish GUI Tester supports BDD natively, bridging the gap between QA teams and product owners.

How is Squish different from Selenium?

Selenium is a powerful tool designed for automating and testing web applications across various browsers. In contrast, Squish supports automated GUI testing for desktop, embedded, and mobile applications, with deep integration for frameworks like Qt and other cross-platform technologies.

You can learn more from here: Squish vs. Selenium for automated testing – What are the differences?

Can Squish be used for embedded system GUI testing?

Yes, Squish is particularly well-suited for embedded GUI testing. It can automate tests directly on target hardware, emulators, or virtual machines, making it a go-to solution for teams developing touchscreens and control panels in medical, automotive, or IoT environments.

인증 키트

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

문서

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

Squish 평가판 활용 가이드

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

블로그

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

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