Skip to main content
Video Thumbnail
 

Squish

全プラットフォーム対応の GUI テストを実現

品質とスピード、どちらも妥協しない開発を実現

クロスプラットフォーム対応の GUI テスト自動化ソリューションで、スケジュールと予算の目標を達成。Squish は、振る舞い駆動開発(BDD)、堅牢なスクリプト機能、直感的なテスト作成に対応し、デスクトップ、Web、組み込み GUI を幅広くサポートします。

無料トライアルを開始する

Squish interface Squish IDE

Squishとは?

Squish は、デスクトップ、モバイル、Web、組み込みアプリケーション向けのプロフェッショナルな GUI テスト自動化ツールです。Qt、Java、Windows、Web(HTML/JS)、Android、iOS など、幅広い UI ツールキットに対応しており、すべてを統合された単一の IDE で操作できます。

一度テストを作成すれば、異なるプラットフォームでもツールを切り替えたり書き直したりすることなく実行可能。オブジェクトベース認識機能により、UI が進化しても信頼性の高いテスト実行を実現します。CI/CD パイプラインとの連携も容易で、ツールの断片化を避けつつ、継続的かつクロスプラットフォームな GUI テストを求めるチームに最適です。

 

試してみる

変化の激しい開発現場を支える強力なテスト機能

GUI 品質を守る、クロスプラットフォーム対応の最適解

 ソフトウェア開発における品質保証ガイドを読む

 

すべての機能を見る

クロスプラットフォーム&マルチツールキット対応テスト

Qt、Web、Java、Windows、.NET、モバイル、組み込みアプリのテストを自動化。すべてをひとつの統合型 Squish IDE で管理できます。

柔軟なスクリプト対応

Python、JavaScript、Ruby、Perl などの言語に対応し、振る舞い駆動開発(BDD)からのスタートも可能。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%の実行速度向上とリリース全体の加速を実現しています。

 

自分の環境で、今すぐテスト!

ステップ 1:Squish 評価版に登録する

ステップ 2: 評価版をダウンロードしてインストールする

ステップ 3:「はじめにガイド」を読む 、またはドキュメントを確認する 

ステップ 4: ご自身のアプリケーションをテストする

ステップ 5: CI パイプラインと統合する

ステップ 6: Test Center でテスト結果を分析する

Test Center Automated Test Management Interface

テストの結果を、価値あるインサイトへ

Test Center で次のステップへ

Squish で GUI テストを実行したあとは、結果の分析が次のステップです。Test Center は、ログ・スクリーンショット・各種メトリクスを自動で収集し、実用的なインサイトへと変換します。

リグレッションの追跡、レポートの共有、QA・DevOps・製品チーム間の連携を強化。

統合されたレポート機能により、フィードバックループもさらに高速化されます。


テストから一歩先へ

対応プラットフォームとフレームワーク

Squish は、モダンな QA チームのために、信頼性の高いクロスプラットフォーム GUI テスト自動化を提供します。Windows、macOS、Linux などのデスクトップ環境、iOS や Android のモバイル、Web、組み込みシステム、マイコン(MCU)、ハイブリッドアプリケーションなど、幅広い技術に単一のツールセットで対応しています。

Qt、Java、ネイティブ Windows、Web などのフレームワークにも専用のサポートを提供し、真のオブジェクトレベルで UI 要素へアクセス可能。複雑なユーザーインターフェースでも、効率的にテストを自動化できます。

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 テストの自動化が最高水準の安全基準を満たすことを支援します。

 

ツール認定キットをリクエストする

開発と品質の現場で証明された効果

ABB HQ Zurich - Switzerland (1)
Squishで保証

ABB

導入事例を読む

「Pythonでプログラムを作成でき、テストに独自のライブラリをインポートすることも可能です。これが非常に便利です。」

AIM_Skyguide_case (1)
Squishで保証

Skyguide

導入事例を読む

「私たちにとって本当に重要なのは、エンドツーエンドの統合テストを行う必要がある一方で、すべてのソースコードにアクセスできないことが多いという点です。そのような状況で、Linux 上のアプリケーションとも Windows 上のアプリケーションとも対話できる Squish のようなツールは、まさに私たちが必要としていたものです。」

XFEL-Experimental-Hutch-1024x683-1
Squishで保証

European XFEL

導入事例を読む

「EuXFEL の実験中にダウンタイムは許されません。ユーザーが収集するデータは、彼らの研究にとって極めて重要であり、彼らにとっては大きな前進となるものです。そのため、私たちは円滑でストレスのない操作環境を提供するために、GUI テストに多大な投資を行っています。」

weatherford_oil_rigs
Squishで保証

Weatherford International

導入事例を読む

「それが Squish の強みです ― 回帰テストのカバレッジです。一度リリースサイクルで一連のテストを追加すれば、再度手動でカバーする必要はありません。以前は12時間かかっていたテストも、Squish で再構築したことで、今では4時間で完了します。」

信頼されるソフトウェアを作るチームには、信頼できるテストツールが必要です。
Squish は、そんな現場に選ばれています。

業界知識

20年以上

にわたり、お客様のソフトウェアテストを支えてきました。

コミュニティ

3000社以上

世界中のお客様にご利用いただいています。

ミッション
テクノロジーとともに進化するGUI自動化ソリューション

 

コスト効率とスピード感を両立する開発体制へ

Squish は、リスクを最小限に抑えながら、リリーススピードを向上させ、品質を維持・拡張しつつ、人的リソースを増やさずに対応できるよう設計されています。

 

QA_latest_releases-min

最新リリース – Squish 9.1

Squish IDEにAIの力を。
テスト環境にLLM(大規模言語モデル)を直接統合。
  • デバッグをもっと速く
    テスト失敗の原因を説明し、ログを分析し、修正案を即座に提案します。
  • スクリプトをもっと賢く
    AIによるリファクタリングや改善提案で、テストコードの品質を向上させます。
  • 設定をもっと柔軟に
    OpenAI(GPT-5を含む)、Mistral AI、PrivateGPTなど、好みのモデルに接続可能です。



詳しく読む

よくある質問

自動GUIテストとは?

自動GUIテストとは、ツールを使用して、クリック、文字入力、ジェスチャーなど、ソフトウェアのグラフィカルインターフェース上での実際のユーザー操作をシミュレーションするプロセスです。これにより、フロントエンドがデバイスやプラットフォームを問わず、期待通りに動作するかを確認できます。

自動GUIテストを導入することで、人的ミスの削減、テスト範囲の拡大、リリースサイクルの短縮が可能になります。特に、スピードが求められる業界や規制の厳しい業界では、非常に価値のある手法です。

自動ソフトウェアテストソリューションとは?

自動ソフトウェアテストソリューションとは、ユニットテスト、統合テスト、システムテスト、GUIテストなど、あらゆるレベルでソフトウェアの品質を検証するための包括的なプラットフォームです。

これらのツールは、繰り返し作業の効率化、CI/CD(継続的インテグレーション/継続的デリバリー)への対応、開発初期段階でのバグ検出を可能にし、長期的なコスト削減と製品の安定性向上に貢献します。

UIテストフレームワークとは?

UIテストフレームワークは、ソフトウェアのグラフィカルインターフェースのテストを自動化するための基盤を提供します。通常、要素検出、スクリプト作成、レポート作成、CI/CDシステムとの統合のためのツールが含まれています。Squish や Selenium のようなフレームワークは、さまざまなシナリオやシステム条件下でもユーザーインターフェースが確実に動作することを保証するのに役立ちます。

なぜクロスプラットフォームGUIテスト自動化を選ぶのか?

クロスプラットフォームGUIテスト自動化を使用すると、テストを一度作成するだけで、Windows、macOS、Linux、組み込みデバイスなど複数のオペレーティングシステム上で実行できます。クロスプラットフォームGUIテスト自動化は、重複作業を減らし、プラットフォーム固有のバグを最小限に抑え、QtやJavaなどのフレームワークで構築されたアプリケーションにおいて、一貫したユーザー体験を保証します。

BDD GUIテストツールとは?

BDD(振る舞い駆動開発)GUIテストツールは、Gherkinのような形式を使って、プロジェクト関係者にも読みやすい自然言語でテストを記述できるツールです。これにより、技術的な知識がないステークホルダーでもテストシナリオを理解し、関与しやすくなります。
例えば、Squish GUI Tester はBDDをネイティブにサポートしており、QAチームとプロダクトオーナーの間のギャップを埋める役割を果たします。

SquishとSeleniumの違いは?

Seleniumは、さまざまなブラウザ上でWebアプリケーションの自動化とテストを行うために設計された強力なツールです。
それに対して、Squishはデスクトップ、組み込み、モバイルアプリケーション向けのGUIテスト自動化をサポートしており、Qtなどのフレームワークやその他のクロスプラットフォーム技術との深い統合が特徴です。

詳しくはこちらをご覧ください:【GUIテスト自動化】Squish vs Selenium

Squishは組み込みシステムのGUIテストにも使用できますか?

はい、Squishは組み込みGUIテストに非常に適しています。ターゲットハードウェア、エミュレーター、仮想マシン上で直接テストを自動化できるため、医療機器、自動車、IoT環境などでタッチスクリーンや操作パネルを開発するチームにとって、理想的なソリューションです。

認定キット

テストプロセスが安全基準を満たしていることを証明するための、信頼性の高いカスタム対応の適格性ツールです。

ドキュメント

技術面に関する内容は、こちらのドキュメントでご確認いただけます。

Squish 評価ガイド

本ガイドは、ツールのダウンロードからインストール、実際のご利用開始まで、評価プロセス全体をサポートするためのものです。

ブログ

役に立つコンテンツを、さらにご紹介します。

ソフトウェア開発における品質保証の完全ガイド