Squish
全プラットフォーム対応の GUI テストを実現
品質とスピード、どちらも妥協しない開発を実現
クロスプラットフォーム対応の GUI テスト自動化ソリューションで、スケジュールと予算の目標を達成。Squish は、振る舞い駆動開発(BDD)、堅牢なスクリプト機能、直感的なテスト作成に対応し、デスクトップ、Web、組み込み GUI を幅広くサポートします。
バグの余地ゼロ、スピードと品質を両立
テスト工数を数週間から数時間に――成果を出しているチームがすでに動き出しています。
Squishとは?
Squish は、デスクトップ、モバイル、Web、組み込みアプリケーション向けのプロフェッショナルな GUI テスト自動化ツールです。Qt、Java、Windows、Web(HTML/JS)、Android、iOS など、幅広い UI ツールキットに対応しており、すべてを統合された単一の IDE で操作できます。
一度テストを作成すれば、異なるプラットフォームでもツールを切り替えたり書き直したりすることなく実行可能。オブジェクトベース認識機能により、UI が進化しても信頼性の高いテスト実行を実現します。CI/CD パイプラインとの連携も容易で、ツールの断片化を避けつつ、継続的かつクロスプラットフォームな GUI テストを求めるチームに最適です。
変化の激しい開発現場を支える強力なテスト機能
どんな環境でもGUIテストを実現
導入企業が実現した成果
あらゆる業界で選ばれる品質
Squish は、医療、自動車、金融、航空宇宙、産業オートメーションなど、「品質が必須」である業界のグローバルリーダーたちに、20年以上にわたり信頼され続けています。
テスト実行速度を3倍に向上
Squish を導入した企業では、
テストサイクルを数日から数時間へと短縮し、最大60%の実行速度向上とリリース全体の加速を実現しています。
自分の環境で、今すぐテスト!
ステップ 1:Squish 評価版に登録する
ステップ 2: 評価版をダウンロードしてインストールする
ステップ 3:「はじめにガイド」を読む 、またはドキュメントを確認する
ステップ 4: ご自身のアプリケーションをテストする
ステップ 5: CI パイプラインと統合する
ステップ 6: Test Center でテスト結果を分析する
テストの結果を、価値あるインサイトへ
Test Center で次のステップへ
Squish で GUI テストを実行したあとは、結果の分析が次のステップです。Test Center は、ログ・スクリーンショット・各種メトリクスを自動で収集し、実用的なインサイトへと変換します。
リグレッションの追跡、レポートの共有、QA・DevOps・製品チーム間の連携を強化。
統合されたレポート機能により、フィードバックループもさらに高速化されます。
対応プラットフォームとフレームワーク
Squish は、モダンな QA チームのために、信頼性の高いクロスプラットフォーム GUI テスト自動化を提供します。Windows、macOS、Linux などのデスクトップ環境、iOS や Android のモバイル、Web、組み込みシステム、マイコン(MCU)、ハイブリッドアプリケーションなど、幅広い技術に単一のツールセットで対応しています。
Qt、Java、ネイティブ Windows、Web などのフレームワークにも専用のサポートを提供し、真のオブジェクトレベルで UI 要素へアクセス可能。複雑なユーザーインターフェースでも、効率的にテストを自動化できます。
最も厳格な業界のニーズにも対応
準拠性と認証を備えたテスト自動化
Squish は、安全性と品質が最優先される業界において不可欠な、各種ガイドラインや業界標準、規制フレームワークへの準拠をサポートします。
プロジェクトや環境、規制要件に合わせてカスタマイズ可能な ツール認定キットにより、GUI テストの自動化が最高水準の安全基準を満たすことを支援します。
開発と品質の現場で証明された効果
「Pythonでプログラムを作成でき、テストに独自のライブラリをインポートすることも可能です。これが非常に便利です。」
「私たちにとって本当に重要なのは、エンドツーエンドの統合テストを行う必要がある一方で、すべてのソースコードにアクセスできないことが多いという点です。そのような状況で、Linux 上のアプリケーションとも Windows 上のアプリケーションとも対話できる Squish のようなツールは、まさに私たちが必要としていたものです。」
「EuXFEL の実験中にダウンタイムは許されません。ユーザーが収集するデータは、彼らの研究にとって極めて重要であり、彼らにとっては大きな前進となるものです。そのため、私たちは円滑でストレスのない操作環境を提供するために、GUI テストに多大な投資を行っています。」
「それが Squish の強みです ― 回帰テストのカバレッジです。一度リリースサイクルで一連のテストを追加すれば、再度手動でカバーする必要はありません。以前は12時間かかっていたテストも、Squish で再構築したことで、今では4時間で完了します。」
信頼されるソフトウェアを作るチームには、信頼できるテストツールが必要です。
Squish は、そんな現場に選ばれています。
業界知識
20年以上
にわたり、お客様のソフトウェアテストを支えてきました。
コミュニティ
3000社以上
世界中のお客様にご利用いただいています。
ミッション
テクノロジーとともに進化するGUI自動化ソリューション
コスト効率とスピード感を両立する開発体制へ
Squish は、リスクを最小限に抑えながら、リリーススピードを向上させ、品質を維持・拡張しつつ、人的リソースを増やさずに対応できるよう設計されています。
最新リリース – Squish 9.1
テスト環境に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環境などでタッチスクリーンや操作パネルを開発するチームにとって、理想的なソリューションです。