Qtブログ(日本語)

Squish 9.1.0: AI駆動テスト、Python対応強化、MCUサポート

作成者: Qt Group 日本オフィス|Aug 14, 2025 5:50:27 AM
このブログは「Squish 9.1.0: AI-Powered Testing, Python Flexibility, and MCU Support」を翻訳・一部加筆したものです。

Squish チームは、自動化されたクロスプラットフォーム GUI テストのための究極のソフトウェア品質保証ツール、Squish GUI Tester 9.1.0 を発表いたします。このリリースでは、Squish IDE の AI 搭載拡張機能、さまざまな Python スクリプトインタープリタの柔軟なサポート、Squish for MCUs による新しい MCU デバイスファミリー(Espressif ESP32)の自動テスト機能を導入しています。

Squish AI Assistant

Squish AI Assistant は、大規模言語モデル (LLM) を活用して、ユーザーがテストスクリプトの改善、テストの失敗の説明、テストログの分析を行うことを支援する、Squish IDE の新しい拡張機能です。OpenAI(最新のGPT-5 モデルを含む)、Mistral AIプライベート GPT から LLM にアクセスするように設定できます。この拡張機能は、Qt カスタマーポータルのQA ソフトウェアセクションからダウンロードして、Squish IDE に直接インストールできます。

以下の Squish AI アシスタントの紹介ビデオをご覧いただき、テストコードの記述とリファクタリング、および AI 指導によるテストの失敗とログの理解の向上に関するインテリジェントなサポートの詳細をご覧ください。


AI アシスタント拡張機能の使用を開始する方法については、詳細ブログ記事をご覧ください。

複数Python バージョンの動的サポート

このリリースから、Squish バイナリパッケージには、パッケージサイズを縮小しメンテナンスを容易にするため、単一の Python インタープリター(3.10)が同梱されます。ただし、Squish は現在、外部 Python インタープリター(3.9 から 3.12、3.8(Windows のみ)、2.7(非推奨))を動的にサポートするように構成可能です。

この変更により、外部 Python での作業が大幅に簡略化され、これまでカスタムビルドのバイナリパッケージや外部設定ツールでしか実現できなかった柔軟性が追加されました。

Squish for MCUs によりESP32 MCU のテスト

Qt Quick Ultralite (QUL) 2.11 以降で構築されたアプリケーションの GUI テストの自動化が、新しい Tier 2 MCU ターゲットボードである Espressif ESP32 で可能になりました。すでにサポートされているTier 1 MCU デバイスSTM32 および NXP)と同様、Squish for MCUs は、強力な画像および OCR ベースの自動テストを新しいプラットフォームにもたらし、ユーザーはテストケースの記録と再生、MCU ボードへのテスト可能なアプリケーションのフラッシュ、Squish IDE およびコマンドラインでのサードパーティベンダーツールへのアクセス設定を行うことができます。

非推奨に関するお知らせ

この Squish リリースから、以下の機能、ツール、およびプラットフォームは非推奨となり、今後のリリースで削除されます。可能な場合は、代替品も記載しています。

  • すべてのプラットフォームでQt 4 およびQt 5.5 以前 を使用してソースからビルドする機能のサポート。
  • FreeBSD でのソースからのビルドのサポート。
  • xml2jira コマンドラインツール。Squish テスト結果を Jira ワークアイテムにリンクするには、Test Centerの使用をご検討ください。
  • Python 2 が削除され、Squish バイナリパッケージには含まれなくなりました。テストスイートを Python 3 に移行することをお勧めします。

さらに、Windows 7 は、ベンダーによって 5 年以上前にサポートが終了したオペレーティングシステム向けのソフトウェアのメンテナンスに要する労力が増加しているため、Squish バイナリパッケージのインストールプラットフォームとして廃止されました。すべてのエディションの Squish バイナリパッケージは引き続きこのプラットフォームにインストールできますが、事前設定済みの Python インタープリターは付属しません。ただし、Squish は外部インストールされた Python 2.7 または 3.8 を使用するように設定可能です。

Windows 7 で Squish を使用して GUI テストを自動化しているお客様は、Qt サポートセンターまでお問い合わせいただき、個々のケースに適した代替案についてご相談ください。

リリースノート

これらの新機能に加え、このリリースでは、すべての Squish エディション、コンポーネント、およびソースパッケージで 300 以上のバグが修正されました。バグの修正、改善、およびその他の重要な変更の包括的なリストについては、Squish 9.1 リリースノートをご覧ください。このリリースに関する既知の問題の一覧は、Squish 知識ベースでご覧いただけます。

Squish のダウンロードおよび評価

お客様および現在評価中のお客様は、Squish GUI Tester 9.1 バイナリおよびソースパッケージ、ならびにSquish AI Assistant 拡張機能をQt カスタマーポータルからダウンロードいただけます。Squish を初めてご利用になる方で、Squish を無料で評価をご希望の場合は、こちらから全機能をお試しいただけるトライアル版をご請求ください