Squishチームは、クロスプラットフォームのGUIテストを自動化する究極のソフトウェア品質保証ツールであるSquish GUI Tester 9.0 のリリースを発表致します。この機能リリースでは、マイクロコントローラ上のGUIのテスト用に設計された新しいSquishエディション(Squish for MCUs)を導入し、主要なSquishコンポーネントにIPv6サポートを追加し、Android 14およびその派生品であるAndroid AutomotiveとAndroid TVで動作するようにSquish for Androidを拡張しました。
Squish for MCUsは、マイクロコントローラ(MCU)上のGUIアプリケーションを自動化するツールセットを提供する、Squishの新バージョンです。このバージョンは、Squish Enterpriseライセンス機能の一部であり、Tier 1 のSTMおよびNXPボード上の画像ベースのテストを実装し、Qt Quick Ultralite GUIフレームワークで開発されたアプリケーションを対象としています。
Squish for MCUs を使用したリソース制約のある環境での自動テストについて、実例やライブ Q&A セッションを含め、より深く掘り下げて解説する次回のウェビナーにぜひご参加ください:
3月18日:「Squish for MCUs: Automated Testing of Qt Quick Ultralite Applications on Microcontrollers」
Squish for MCUs を使用してマイクロコントローラ上の GUI テストを自動化する方法についてさらに詳しく知りたい方は、当社のチュートリアルをお読みいただくか、バイナリパッケージに含まれるサンプルテストスイートをお試しください。
Squish for Android版は、車載インフォテインメントシステム向けにカスタマイズされたAndroidオペレーティングシステムの特殊バージョンであるAndroid Automotiveの包括的なサポートを含めるために大幅に強化されました。
この拡張されたサポートには、自動車用インターフェースとの正確なやりとりを可能にする高度なインストルメンテーション、ユーザー操作を正確に再現して徹底的なテストを可能にするフルリプレイ機能、詳細なプロパティの自己診断および検証など、さまざまな機能が含まれます。これにより、Android Automotiveインターフェースのすべての要素を検証することが可能となり、自動車環境における堅牢で信頼性の高いパフォーマンスを確保するために必要なツールを開発者に提供します。
詳細については、記事全文「Android Automotiveアプリケーションの自動UIテスト」をご覧ください。
Squish for Android版は、Android 14およびAndroid TVなどの派生OS上でアプリケーションの自動化を包括的にサポートできるよう強化されました。さらに、このリリースでは、Androidのインストルメンテーションに関連する多数の一般的な問題にも対応しています。
Squishは、squishrunner、squishserver、AUT間のネットワーク接続でIPv6をサポートするようになりました。このリリースから、IPv6はデフォルトで有効になっていますが、必要に応じて無効にすることもできます。squishrunnerとsquishserverのコマンドライン引数を使用して、IPv6またはIPv4のどちらを使用するかを制御することもできます。新機能に関する技術的な詳細については、リリースノートを参照してください。
Squish 9.0のリリースに伴い、組込みシステムにおけるGUIテストの自動化を合理化する新しいライセンスモデルであるSquishエンタープライズライセンスをご紹介します。この新しいライセンスでは、Qt for MCU、組込みアプリケーション、クロスコンパイル、そして従来のデスクトップおよびモバイルアプリケーションのサポートをすべて1つのパッケージにまとめ、主要機能へのアクセスを簡素化します。
2025年末までにクロスコンパイルアドオンは段階的に廃止され、Squish Enterpriseがプラットフォームをまたいだ包括的なGUIテストのためのソリューションとなります。この変更は、組み込みUI開発のためのテスト自動化機能の拡張に対する弊社の取り組みを反映したものであり、将来的にはさらに多くのGUIツールキットをサポートする予定です。
詳細については、全文記事「Squish Enterpriseライセンスモデルのご紹介」をご覧ください。
このリリースでは、BDDやMBTテスト結果、動画添付など、より新しいSquishの機能(HTML、xmljunit、xml2、xml2.1、xml2.2、Excelスプレッドシートなど)のサポートが欠けているいくつかのレガシーレポートジェネレータは、非推奨となり、今後は新しい機能やバグ修正は提供されません。これらのジェネレータをまだ使用しているユーザーは、以下の代替品に切り替えることをお勧めします。
これらの新機能に加えて、今回のリリースでは、すべてのSquishエディションとソースパッケージにわたって90以上のバグを修正しました。バグ修正、改善、その他の重要な変更点の一覧については、Squish 9.0リリースノートをご覧ください。このリリースに関する既知の問題の一覧は、Squishナレッジベースでご覧いただけます。
現在のお客様および評価版をご利用中のお客様は、Qt Customer PortalからSquish GUI Tester 9.0のバイナリおよびソースパッケージをダウンロードできます。Squishを初めてご利用になるお客様で、無料で評価してみたいとお考えの場合は、完全機能のトライアル版をこちらからリクエストできます。