Skip to main content
Video Thumbnail
 

Squish

ビジュアルテストと機能テストのサポート

UIが変化しても安心の自動化

ビジュアルテストと
機能テストのサポート

現代のアプリケーション品質を確保するには、機能面の正確性と視覚面の精度の両方が欠かせません。Squishは包括的なテスト機能を提供し、デスクトップ、Web、モバイル、組込みアプリケーションにおいて、UIの動作、外観、テキスト内容を検証できます。

オブジェクトベーステスト

オブジェクトベーステストは、最新かつ堅牢なGUIテスト自動化アプローチです。画面上の位置や見た目に依存せず、UI要素をタイプ、階層、名前などのプロパティに基づく独立したオブジェクトとして識別・操作します。

これにより、UIレイアウトやデザインが変わってもテストの安定性と正確性を維持できます。脆弱な座標や画像マッチングへの依存を排除することで、テスト保守の負担を大幅に軽減し、自動テストへの信頼性を高めます。スケーラブルで信頼性の高い品質保証を支える中核的手法です。

テスト自動化における精度と安定性

Squishが実現するオブジェクトベーステスト

Squishは、デスクトップ、Web、モバイル、組込みアプリケーション全体で、オブジェクトベーステストを容易に実施できます。

Squishでのオブジェクトベーステストチュートリアル

堅牢なオブジェクト識別

画面上の位置ではなく、固有のプロパティに基づいてUI要素を認識・操作します。

オブジェクトマップの自動生成

Squishはテスト記録時に保守しやすいオブジェクトマップを自動生成し、テスト管理を効率化します。

テクノロジー非依存のテスト

Qt、Java、.NET、Web、iOS、Androidなど、幅広い技術を1つのツールでサポートします。

UI変更への耐性

UIレイアウトの更新や再設計後もテストが継続して動作し、テストの破損を減らします。

インテリジェント検索オプション

複雑、動的、かつ深くネストされたオブジェクトを正確に特定・操作します。

画像ベーステスト

画像ベーステストでは、基盤となるオブジェクトプロパティではなく、視覚的な表現に基づいてUIコンポーネントを特定し、操作します。

これは、従来のオブジェクト認識が不可能なレガシーシステムやカスタム描画インターフェースなどをテストする際に不可欠です。画像ベーステストにより、画面上に表示されているあらゆる要素を自動化でき、他の手法では対応できない領域をカバーできます。

あらゆる視覚要素を自動操作

Squishが実現する画像ベーステスト

Squishは、高度で柔軟な画像認識機能を提供し、テストの汎用性を最大化します。

画像ベーステストのステップバイステップガイド

ピクセル単位の画像マッチング

キャプチャしたスクリーンショットを正確に照合し、画面上の要素を特定・操作します。

精度調整可能な許容値設定

色の感度やマッチングのしきい値を細かく調整し、動的なビジュアルコンテンツにも対応します。

あらゆるUI技術に対応

カスタム描画、ゲーム、レガシーアプリなど、オブジェクトベースの手法が適用できない環境でも動作します。

ハイブリッドテストの柔軟性

画像ベースの操作とオブジェクトベーステストを、1つのシームレスなスクリプト内で組み合わせられます。

自動画像管理

Squish内で参照画像を簡単にキャプチャ、更新、管理できます。

ビジュアル検証

ビジュアル検証は、アプリケーションのユーザーインターフェースが意図した通りの見た目になっているかを確認し、レイアウト、フォント、グラフィック、色の意図しない変更を検出します。

これは、特にブランドの一貫性や視覚的な正確さが重要なアプリケーションにおいて、機能テストでは見落とされがちなビジュアル面での回帰を捉えるために不可欠です。UI全体や特定領域のスクリーンショットを既知のベースラインと比較することで、ピクセル単位の品質と、プラットフォームやデバイスを問わない洗練されたユーザー体験を保証します。

UIの正確な見た目を保証

Squishが実現するビジュアル検証

Squishは、ピクセル単位での比較やテストケースへの容易な統合を可能にする強力なツールを提供します。

Squishでのビジュアル検証の仕組みを見る

スクリーンショットの自動比較

画面全体または特定領域のスクリーンショットを取得し、ベースライン画像と比較します。

カスタム許容値設定

許容できる変動レベルを設定し、誤検知を防ぎつつ実際の問題を確実に検出します。

機能テストとの統合

オブジェクトベーステストや画像ベーステストに加えてビジュアルチェックを組み込み、完全なテストカバレッジを実現します。

わかりやすいビジュアルレポート

Squishは差異をレポート上で直接ハイライトし、相違点を簡単に確認・解決できるようにします。

クロスプラットフォームの一貫性

デバイス、画面解像度、OSを問わず、アプリの外観と操作感を検証します。

光学文字認識(OCR)

OCR(光学文字認識)は、画像の一部やカスタムUIにレンダリングされたテキストを、自動テストで検出・読み取り・検証できる機能です。従来のテキストプロパティ認識ができない場合に特に有効です。

これは、ダッシュボード、チャート、動画ストリーム、レガシーアプリケーションなど、複雑なビジュアルインターフェース内のテキストを検証するうえで不可欠です。OCRにより、画面上の情報を見逃すことなくテストでき、徹底した品質検証のための欠かせないツールとなります。

画面上のあらゆるテキストを読み取り・検証

Squishが実現する光学文字認識(OCR)

ここでは、Squishが光学文字認識をどのようにサポートするかをご紹介します。

OCRの使用方法チュートリアル

ビジュアルコンテンツからのテキスト抽出

画像、チャート、動画、カスタムUIからテキストを特定・検証します。

多言語・多フォント対応

さまざまな言語、フォント、スタイルを容易に扱えます。

他のテスト手法との組み合わせ

OCRをオブジェクトベーステストや画像ベーステストに統合し、より充実したテストシナリオを実現します。

動的コンテンツの検証

リアルタイムで変化する画面上のテキストを検出・検証します。

クロスプラットフォームOCR対応

デスクトップ、Web、モバイル、組込みアプリケーションでOCRベースのテストを実行できます。

ハイブリッドアプリケーションテスト

ハイブリッドアプリケーションテストは、モバイルアプリやクロスプラットフォームのデスクトップアプリに多く見られる、ネイティブコードと埋め込みWebコンテンツが混在するアプリケーションの自動テストという課題に対応します。

ハイブリッドアプリのテストには、両方のレイヤーとシームレスにやり取りできるツールが必要です。ハイブリッドテストにより、異なる技術をまたぐワークフローをエンドツーエンドで検証し、品質と一貫したユーザー体験を維持できます。

Webとネイティブコンポーネントを組み合わせたアプリのシームレスなテスト

Squishが実現するハイブリッドアプリケーションテスト

Squishは、異なる技術スタックが混在する環境でも容易に対応できる包括的なハイブリッドテストソリューションを提供します。

ハイブリッドテスト実装のステップバイステップガイド

ネイティブ層とWeb層を統合したテスト

ネイティブコンポーネントとWebコンポーネントの両方にわたる操作を、自動化する単一のテストスクリプトで実行できます。

高度なクロステクノロジーオブジェクト認識

Squishは、使用されている技術やフレームワークに関係なく、UI要素を識別して操作できます。

モバイルとデスクトップ間でのテスト

Android、iOS、デスクトップ環境にわたって、ハイブリッドアプリを一貫して検証できます。

Effortless Object Mapping and Maintenance

Squish automatically maps hybrid objects, reducing the complexity of test maintenance.

機能について知りたいことがありましたら、どうぞご連絡ください。

無料相談