Skip to main content
Squish-for-Java

Javaアプリケーション向けの自動GUIテスト

Squish for Javaは、Javaアプリケーション全体にわたって信頼性の高いテスト実行を実現する、強力かつ保守性に優れたGUIテスト自動化ソリューションです。手動テストの工数を削減し、CI/CDパイプラインへのシームレスな統合を実現し、リリースサイクルの短縮を可能にすることで、Squishはソフトウェア品質の向上と開発コストの最適化を同時に支援します。

 

無料トライアル

安定性と完全自動化を備えたJava GUIテスト

Squish for Javaは、複数言語によるスクリプト記述と安定したテスト実行を可能にする、強力で保守性の高い自動化フレームワークをテストエンジニアに提供します。Swing、JavaFX、SWT(Standard Widget Toolkit)、Eclipse RCPアプリケーションに対応しており、Java GUI技術全体に対する包括的なテストカバレッジを実現します。

シームレスな統合と自動テスト実行

Squish for JavaによるUIテストは、アジャイルな開発ワークフローに自然に統合されます。
強力なオブジェクト認識、スクリプトベースのテスト、CI/CDパイプラインとの連携により、バグの早期発見、リグレッションの削減、機能の迅速な提供を実現。開発チームが高いソフトウェア品質を維持しながら、業務への影響を最小限に抑えることができます。

効率的なテスト作成と長期的な保守性の両立

Squish for Java は、テストケースの簡単な記録と再実行機能、強力なスクリプト機能、完全な BDD(振る舞い駆動開発)統合、リモートおよび複数アプリケーションのテスト対応などの機能により、効率的なテスト作成と長期的な保守性を実現します。

ツアー体験:Java 向け GUI テスト

インタラクティブなツアーを開始して、Squish の魅力を体感しましょう。

 

モバイルアクセス

 

Java アプリケーション向け Squish

Squish は、Windows、Linux、Unix、macOS 上で動作するあらゆる種類の Java アプリケーションに対応した自動 GUI テストツールとしてご利用いただけます。
Java Swing/AWT、SWT/Eclipse RCP、JavaFX ベースのアプリケーションに加え、埋め込み開発 Web コンテンツにも対応した自動 GUI テストが可能です。
一度作成したスクリプトは、他の対応プラットフォームでも変更なしで動作します。

Squish は以下の環境に特化したサポートを提供しています:

squish-for-other-applications

その他のアプリケーション向け Squish

Squish の特長は、幅広いブラウザ、OS、プラットフォームに対応していることです。

Java アプリケーションに限らず、Qt、ネイティブ Windows、Web・HTML5、Android、iOS、macOS、Tk アプリケーションの自動化にもご利用いただけます。さらに、VNC サーバーが動作するデスクトップ、モバイル、組み込みデバイス上のすべてのアプリケーションにも対応しています。

対応プラットフォームを見る

私の Java Swing アプリケーションには多くのグラフィカルなインターフェースがあり、手作業ですべてを検証するのは不可能です。
Squish を使えば、検証にかかる時間を増やすことなく、テストカバレッジを拡大することができます。

Vincent Laigle 氏, SAGEM社の検証チームリーダー

導入事例

BIT_Squish_for_Java (1)
Squish for Java

ドイツ連邦情報技術局(BIT)

導入事例を読む

ドイツ連邦情報技術局(BIT)は、自局の EPOS アプリケーションの GUI テスト自動化において、競合製品である QF-Test や SilkTest よりも Squish for Java を選定しました。これにより、開発における品質の継続的な確保を実現しています。

APC_Squish_for_Java (1)
Squish for Java

APC

導入事例を読む

American Power Conversion Corp.(APC)は、Java Swing、AWT、RCP、SWT を用いて構築された自社製品「InfraStruXure®」のユーザーインターフェースの機能テストを自動化するために、Squish for Java を導入しました。

SAGEM_Squish_for_Java (1)
Squish for Java

SAGEM

導入事例を読む

SAGEM は、組み込み Linux プラットフォーム上で動作する Java Swing アプリケーションの GUI テストを自動化するために Squish for Java を採用しました。これにより、検証時間を延長することなくテストカバレッジの向上を実現しています。

Squish for Java
はじめにガイド

本ガイドでは、Squish の基本的な使い方や、組織内のテストプロセスをどのように改善できるかをご紹介します。初めての方でもスムーズに使い始められるようサポートします。

Squish ツール認定キット

安全規格への準拠を確保するために、テストプロセスの信頼性を支援する専用の適格性確認ツールです。

 

 

ワイトペーパー: 高効果、低メンテナンス:テスト自動化の戦略

Squish を用いた自動 GUI テストにおいて、保守負担の少ないテストを実現するための戦略やベストプラクティスを詳しくご紹介します。

Squish で実感
テスト自動化の新しい常識

よくある質問