Squish
GUIテスト自動化
製品が進化を続けていても、安全性が重要なアプリケーションであったとしても、GUI(グラフィカルユーザーインターフェイス)やHMI(ヒューマンマシンインターフェイス)のテストをシンプルにすることが重要です。GUIテスト自動化ツールSquishを活用して、GUIテストを効率的に実施し、品質保証を徹底しましょう。
無料トライアルを開始効率的かつ迅速なGUIテストの自動化
GUIテスト自動化ツールSquishはアジャイル指向のチームをサポートします。ルーチン、またはカスタマイズされたテスト実行をスケジュールし、ビルドがQAに届く前にリグレッションを検出し、チームがフォーカスしている事項に関する迅速なフィードバックを得る事が求められています。
ハイブリッドテクノロジーのアプリ
複数のテクノロジーアプリケーションや 複数のツールキットを使用するアプリケーションをシームレスに自動化します。すべてのタイプのUIコントロールをネイティブかつ自動的に操作できるので、アプリケーション品質向上に全力を注ぐことができます。
部署を超えた協働的なQA
GUIテスト自動化ツールSquishは、アジャイルテスト手法であるビヘイビア駆動開発(BDD)をサポートしており、技術およびビジネスのプロジェクト関係者が一体となって、高品質の製品を市場に投入することを可能にします。
Squish ツアー
インタラクティブツアーを始めて、Squishを体験してみましょう。
GUIテスト自動化ツールSquishの
対応プラットフォーム
Qt
Qt Widgets、 QML、 Qt Quick、 Qt WebKit、 Qt WebEngineで記述された、アプリケーションのクロスプラットフォーム GUI および HMI テストを自動化します。それには、組み込みWebKitコンテンツを自動化するためのサポートが含まれています。
Windows、Linux、Unix、macOSのデスクトップ、および組み込みLinux、QNX、WinCE、Windows Embedded、Android、iOSが動作するデバイスやエミュレータ/シミュレータでのサポートが可能です。
Java
AWT、 SWT、 RCP、 Swing 、 JavaFx アプリケーション、Javaアプレット、Java WebStartアプリケーションのための、クロスプラットフォームでGUIテストを自動化します。
これには、デスクトップ Windows、Linux、Unix、macOS、および組み込み Linux、QNX などを実行するデバイスまたはシミュレータ/エミュレータにおける組み込み Webkit コンテンツのサポートも含まれます。
Windows
MFC、WinForms、WPF コントロールをサポートする、ネイティブWindowsアプリケーションのGUIテストの自動化。また、MSAAやUIAutomationを介しての自動化にも対応します。
Mac
Webkit コンテンツの埋め込みサポートを含み、ネイティブ macOS アプリケーションのGUIテストを自動化します。
Web
WebおよびHTML5アプリケーションのクロスブラウザGUIテストを自動化します。
デスクトップ、モバイル、組込みの各プラットフォームに加え、iOS、Androidデバイス、エミュレータ/シミュレータにおけるサポート。
Tk
Windows、Linux、Unix、macOS上の Tk アプリケーションのGUIテストを自動化します。
VNC
あらゆる GUIテクノロジーに対応し、ツールキットにとらわれない完全なディスプレイオートメーションを提供。
VNCサーバーを実行できる デスクトップ、 モバイル、 組み込み機器上で動作するすべてのアプリケーションをサポートします。
GUIテスト自動化の課題に
対応するパワフルな機能
ビヘイビア駆動開発(BDD)テスト
Squishは、完全に統合されたBDDテストを備え、Gherkin(標準BDD)言語と100%の互換性があります。また、BDD GUI テストの作成、記録、メンテナンス、デバッグが可能です。
記録と再生
GUIテスト自動化ツールSquishは、テストスクリプトの自動記録と、低レベルのイベントではなく、高レベルの相互作用やオブジェクトを認識する機能を備えています。
テストの検証&妥当性確認
Squishの検証ポイントおよびピックツールを使用して、記録中またはスクリプトのリファクタリング時に検証ポイントを挿入します。オブジェクトのプロパティを確認し、画像間の比較を行い、テーブル値の検証を行います。
パワフルで直感的なテスト作成の環境
GUIテスト自動化ツールSquishは、記録、テストの実行と結果、スクリプトのデバッグ、オブジェクトのスパイ、高度なスクリプトの編集とメンテナンスを統合しています。
使用されている複数のスクリプト言語
GUIテスト自動化ツールSquishを使用すれば、Python、Perl、JavaScript、Tcl、またはRubyなど、実際のスクリプト言語を使ってテストを自動化できます。
データドリブンなテスト
様々なデータソースのデータを使用してスクリプトを実行します。データドリブン(Data Driven)ウィザードを使うことも可能です。
分散型バッチテスト
GUIテスト自動化ツールSquishを使用すると、スクリプトのセットまたはバッチを実行し、詳細なログと実行結果を確認することができます。
幅広い統合オプション
ALM、テスト管理、継続的インテグレーション(CI)、ビルドインテグレーション、ソフトウェア プロジェクト管理。
オブジェクトマップ&オブジェクト同定ツール
テストの作成、メンテナンス、トラブルシューティングを簡素化。安定したパワフルなテストスクリプトを作成。
ハイブリッド アプリケーション テスト
GUIテスト自動化ツールSquishにより、複数のテクノロジーアプリケーションや 複数のツールキットを使用するアプリケーションをシームレスに自動化します。
ビジュアル検証
要素およびコントロールグループの高度な検証オプション。
画像ベースのテスト
画像ベースのテストで、カスタムコントロールまたは2D/3Dグラフィックプロットや画像を識別します。
OCR - 光学式文字認識
Squishは、光学式文字認識をサポートしています。これは、画面上のテキスト認識および検証の方法で、Squishの既存の画像ベース&オブジェクトの認識機能を補完するものです。
リモートコントロール
ワンクリックで操作可能なリモートコントロールを完全に統合。
最新リリース - Squish 8
GUIテスト自動化ツールSquishの最新バージョンは、モデルベーステスト(MBT)という斬新なアプローチを導入したこのリリースは、自動テストの取り組みを次のレベルへ引き上げることを目的としています。