Skip to main content

Test Center 4.4:テスト結果をAIに接続し、テストプランを拡張

コメント

Test Center は常にテスト結果が集約される場所でした。すべての実行、すべての構成、すべての失敗が、保存期間の限りずっと記録されています。Test Center 4.4と新しい Results API により、あなた自身のツールにテスト結果を公開し、Model Context Protocol (MCP)を通じてAIアシスタントが自然言語でテスト結果をクエリ、比較し、自然言語で推論できるようになります。

さらに、テストプランの進化も続きます。マトリックス実行、スイート拡張、テンプレートマージにより、大規模なテストプランの作成と保守がより簡単になります。マトリックス実行に関連して、手動テストには自動ユーザー割り当て機能が追加されました。

新しい Results API: テスト結果を必要な場所へ

新しい Results API により、テスト結果をプログラムで取得できます。Test Center で表示されるのと同じ情報が提供されます。バッチ、レポート、個別テスト、およびそのログイベントが、シンプルで解釈しやすい構造で提供されます。

多くのチームは、組織が品質をどのように考えるかに合わせたカスタムダッシュボードを構築したいと考えています。チームルーム用のウォールボード、経営レポート、特定の製品ラインの不安定性モニタリング。Results API は、まさにそのようなユースケースをサポートするために設計されました。API の構造はシンプルなため、開発者であれば短時間で正確な結果ビューを構築できます。そして実は、AI コーディングエージェントにとっても同じことが言えます。エージェントに API ドキュメントを参照させれば、ライブ結果の上で機能するダッシュボードを確実に組み立てることができるはずです。

Results API はすべての Test Center インスタンスで利用可能です。テスト結果のアップロードとテストプランの実行・制御のための既存 API を補完します。

詳細なドキュメントは doc.qt.io/testcenter/results-api.html で公開されています。

MCP サポート: テスト結果を AI ワークフローに統合

Test Center 4.4 は MCP サーバーも導入しています。Results API 上に構築され、Test Center ユーザー向けの別途ダウンロードとして利用可能です。セットアップは簡単です。Test Center インスタンスを指定し、認証情報を提供して、MCP 互換のクライアントに接続するだけです。

MCP ツールは、Results API を大規模言語モデル (LLM) 向けに抽象化したものです。必要な詳細情報をすべて提供します。バッチ選択、結果サマリ、テストごとの結果マトリックス、バッチ間の履歴、個別ログイベントへのドリルダウン。レスポンスは LLM のコンテキスト長に合わせて整形・フィルタリングできます。

これは 2 つのことを実現します:

Test Center が AI ワークフローの一部になります。 エージェント開発ループは Test Center を正式な情報源 (source of truth) として参照できます。変更が何も壊していないことを確認し、結果を進行前の品質ゲートとして使用し、失敗の詳細を診断と修正に直接フィードします。こうしてテスト履歴は自動化ワークフローへの中核的な入力データになります。

誰もが品質について自然言語で質問できます。 ビューとフィルタを操作する代わりに、簡単に質問できます: 今週失敗し始めたテストは何か。その失敗は特定の構成に限定されているか。このテストは以前不安定だったか。今回のリリースは前回と比べてどうか? これにより、テスト結果は日常的な開発業務に直接関わっていない人々もアクセスできます。Test Center は長いテスト履歴を保存でき、AI アシスタントは繰り返し発生する失敗を追跡し、人手で丹念に調査するのが困難な時間枠でテスト結果を比較する忍耐力を持っています。

テストプラン: マトリックス実行、スイート拡張、テンプレートマージ

Test Center 4.0.0 で導入されたテストプランが、最大規模のアップグレードを迎えます。

マトリックス実行 は大規模構成マトリックスの煩雑な作業をなくします。すべての構成を明示的に指定する代わりに、単に次元を定義するだけです。たとえば、オペレーティングシステム × デバイスタイプ × ライセンスタイプ。Test Center がマトリックス全体を展開します。手動で管理していた数十個のエントリが、シンプルで読みやすい定義に変わります。詳細については マトリックス実行 をご参照ください。

スイート拡張 により、テストプランがスイートをリポジトリまたは以前に認識されたチャイルドテストに基づいて個別テストケースに展開できます。拡張がリポジトリに基づいている場合、テストプランはブランチを自動的に追跡します。フィーチャーブランチの新しいテストは、手動調整なしでプランに表示されます。日常的なメンテナンス作業はほぼ不要になり、テストリストは重要な場所でのみ明示的な検証が必要になります。たとえば、要件から導出されたテストセットに対してリリースを準備する場合など。固定リストを好むチームはもちろん、明示的に定義できます。詳細については スイート拡張 をご参照ください。

テンプレートマージ は、これらの機能をさらに強化します。テストプランテンプレートを単一のテストプラン実行に組み合わせられるようになりました。変更の範囲に応じて、スモークテスト用のテンプレートやプラットフォーム固有のテンプレートなどを柔軟に組み合わせることができ、テンプレートを重複して作成する必要はありません。

手動テスト: 自動ユーザー割り当て

これまで、手動テスト実行をテスターに割り当てるのは手動のプロセスでした。Test Center 4.4 では、マトリックス実行を 自動ユーザー割り当て と組み合わせることができます。Test Center は展開されたテスト実行を数学的最適化を使用してテスター全体に配布します。ユーザーとテスト実行の両方に機能を割り当てることができ、スケジューラは負荷を均等に分散させながらそれらをマッチングします。各構成を手動で割り当て、テスターの作業量を追跡する必要はなくなります。

その他の改善

新しい インポート戦略 は、テストが再実行されるときに以前の結果を自動的に削除または注釈を付け、部分的な再実行を簡潔にできます。このリリースはレポート削除、メンテナンスタスク、コメント閲覧のパフォーマンス改善ももたらします。

すべての改善と修正の包括的なリストについては、リリースノート をご覧ください。

導入方法

Test Center 4.4 は現在利用可能です。顧客と評価者は Qt Customer Portal でパッケージを見つけることができます。Test Center をまだ試していない場合は、プラットフォームとその機能を理解するか、ここで無料トライアルをリクエストしてください。

こちらでTest Center MCP について詳しくお読みください。

コメント

ブログを購読

Qt 6.12 を
今すぐ試そう!

最新リリースはこちらからダウンロードできます。 www.qt.io/download

Qt 6.12 LTS がリリースされました!アプリケーション開発者やデバイス開発者向けに、多くの新機能と改善が追加されています。 

採用情報 

現在、さまざまなポジションで採用を行っています。募集職種はこちら をご覧ください。また、Instagram をフォローして #QtPeople の働き方もぜひチェックしてください。