Squish 8.0 が利用できます!

このブログは「Squish 8.0 Available Now」を翻訳・一部加筆したものです。

スクイッシュチームは、自動化されたクロスプラットフォームGUIテストのための究極のソフトウェア品質保証ツール「Squish GUI Tester 8.0」のリリースを発表できることを嬉しく思います。モデルベーステスト(MBT)という斬新なアプローチを導入したこのリリースは、自動テストの取り組みを次のレベルへ引き上げることを目的としています。

モデルベースのテスト

モデルベースド・テスト(MBT)は、テスト対象システムを高水準で抽象化したモデルを活用する、体系的なテストアプローチです。

このリリースにより、Squishはモデルベースド・テストのための包括的なツールセットを提供する最初の一歩を踏み出し、以下の新機能を提供します:

  • Squish IDEでSquish Step ダイアグラムを編集するための、使いやすいグラフィカルMBTモデルエディタ
  • MBTテストケースをモデル内のさまざまなパスとして作成するためのテストケースエディタ
  • 既存のテストプロジェクトへの完全な統合:MBTテストケースは、以前に作成されたスクリプトやBDDテストケースとテストスイート内で共存でき、共有テストスクリプトやリソースを利用することができます
  • MBTステップのスケルトン生成および補完
  • サポートされているすべてのスクリプト言語でのスクリプトAPI

モデルベースド・テストの詳細については、「MBT入門」ブログや、Squish IDEにおけるMBTの実用的な適用に関するフォローアップ記事をご覧いただくか、以下の短いデモビデオをご覧ください。MBTチュートリアルとMBTテストスイートの例は、すべてのSquish 8.0バイナリパッケージにも含まれています。

Note: Squish GUI TesterのMBTサポートは技術的プレビュー版です(既知の制限事項についてはSquishナレッジベースをご覧ください)。将来的な改良を重ね、最高品質のツールを提供するために、MBTに関心のあるすべてのユーザーやテスターの皆様からのフィードバックをお待ちしています。

Note: Test Center を使用してテスト結果を管理しているお客様は、MBT テスト結果を処理できるようにするために、Test Center のインスタンスをバージョン 3.3.1(またはそれ以降)にアップグレードする必要があります。

 

Qt 6.7のサポート

Squish 8.0では、恒例となっているように、Qtの安定版リリース後にSquish for Qtがリリースされ、Qt 6.7でビルドされたアプリケーションの自動テストがサポートされます。これにより、新しいバージョンのQtに移行しても、自動テストをAUT(Application Under Test)と同期させることが可能です。

arm64上の Linux向け Squish for Qt

Qt 6.7では、Linux on arm64(LoA)向けに最初のビルド済みQtバイナリが登場し、Squish for QtはLinux用の対応バイナリパッケージを提供します。これらのパッケージには、arm64ベースのLinuxデスクトップ上でQt 6.7アプリケーションのテストを開始するために必要なすべての要素(Squish IDEsquishrunnerを含む)が含まれています。

LoA用の既製のバイナリSquishパッケージをダウンロードすることで、プラットフォーム上のテスト環境のセットアップが大幅に簡素化されます。これにより、これまでのように一部をソースからビルドし、別のx86_64ベースのシステムにSquish IDEをインストールしてリモートでAUTをテストするやや複雑なプロセスを行う必要がなくなりました。

新しいプラットフォームでのSquish for Qtの詳細については、LoA入門のブログ記事をご覧ください。

リリースノート

このリリースでは、これらの新機能に加えて、すべてのSquishエディションとソースパッケージにわたって150以上のバグを修正しました。バグ修正、改善、およびその他の重要な変更点の包括的なリストについては、Squish 8.0のリリースノートをご覧ください。このリリースに関する既知の問題のリストは、Squishナレッジベースにも掲載されています。

ダウンロードと評価

お客様および現在評価中のお客様は、QtカスタマーポータルからSquish GUI Tester 8.0のバイナリとソースパッケージをダウンロードできます。Squishを初めてお使いになる方で、どのSquishエディションでも無料で評価することにご興味のある方は、こちらをご覧ください。

Note: 既存のSquish 7.xシリーズのサブスクリプションをお持ちのお客様は、追加費用なしでSquish 8.0にアップグレードできます。ただし、将来的に新しい主要機能がリリースされた場合は、新しいサブスクリプションが必要になりますので、ご注意ください。

Note: Squish 8.0.0のリリースに伴い、Squish 7.1.1の標準サポートは終了します。Squish 7.1.1を使用して標準サポート契約を結んでいるお客様は、2024年9月末までの3ヶ月間の猶予期間を通じて、Squishのデプロイメントをより新しいバージョン(7.2.1または8.0.0)に移行するためのサポートを引き続き受けることができます。期間終了後は、Squish 7.2.1とSquish 8.0.0のみがサポートされるバージョンとなります。  


Blog Topics:

Comments