ソフトウェア開発ライフサイクル全体に、責任ある AI を。
生成だけじゃない。
品質こそ、AI の真価。
AI はソフトウェアの書き方を変えつつあります。Qt Group のソフトウェア品質ツールは、テストの質も確保します。自動 GUI テスト、コードカバレッジ、静的解析、アーキテクチャ検証まで、Qt の AI 機能がチームに迅速なインサイト、スマートなワークフロー、そして自信を持ってリリースできる環境を提供します。
あらゆる環境で、あらゆるモデルに対応。
AI が本番コードを生成して誤った場合、結果はプロダクトのバグです。AI が品質保証を支援して誤った場合、結果は修正が必要なプロセスです。つまり、AI を品質保証に活用することは、本質的により安全なアプローチなのです。
2024年7月、欠陥のある設定アップデートにより 850万台の Windows コンピューターがクラッシュしました。緊急サービスが停止し、フライトが欠航となり、手術がキャンセルされました。その原因となった障害は、コンピューターサイエンスの入門講座で扱われるようなものでした。
AI を活用したコード生成により、リスクはさらに増大します。研究によると、AI が生成したコードのほぼ半数に悪用可能な欠陥が含まれているとされています。業界のスピードは上がり続けています。しかし、ソフトウェア品質のワークフローはそのペースに追いついていません。
Three separate commitments
ソフトウェア品質における AI への取り組み
Qt Group の戦略は、3つのコミットメントを軸に構築されています:
![]()
ツールの中で動く AI
優れたAIアシスタントに欠かせないのは、「コンテキスト」を理解していることです。コードベースやテストスクリプト、カバレッジデータ、ソフトウェアアーキテクチャを理解して初めて、的確な支援が可能になります。
Qt Groupでは、AIが十分なコンテキストを活用できるよう、どこにAIを組み込むべきかを慎重に検討してきました。私たちが目指すのは、「もっともらしい」提案ではなく、開発現場で本当に役立つAIです。
![]()
既存のツールと連携する AI
多くのエンジニアは、すでに信頼できるAIコードアシスタントを利用しています。
Qt Groupは、既存のワークフローを変えることなく、MCPサーバーやCLI、オープンAPIを通じて、QAツールをさまざまなAIアシスタントとシームレスに連携できるようにしています。これにより、使い慣れた開発環境の中で、QtのQAツールを自然に活用できます。
![]()
あらゆる環境で動く AI
規制の厳しい業界では、データ主権は妥協できない重要な要件です。Qt GroupのAI機能は、モデルに依存しない設計を採用し、オンプレミス環境での導入にも対応しています。
利用するAIモデルはお客様が自由に選択でき、データの保存先や管理もお客様ご自身でコントロールできます。
AI は開発チームの働き方を変えつつありますが、最適な統合レベルは組織によって異なります。Qt のソフトウェア品質ソリューション製品はすべて、チームがすでに利用している AI 環境にシームレスに接続できるよう設計されています。AI 統合をさらに一歩進める準備ができている企業向けには、製品自体に AI 機能を組み込んだソリューションも提供しています。私たちの目標は、あるべき姿を押しつけるのではなく、チームの現状に寄り添うことです。
Bastian Steinbach, Qt Group ソフトウェア品質ソリューション プロダクトマネジメント ディレクター
AIコーディングとAI品質保証をつなぐ
AI ネイティブな開発パイプライン
AIコードアシスタントを利用した開発でも、Qt GroupのMCPサーバーが品質を確保します。
-
Axivion がコードのコミット前に違反とアーキテクチャの逸脱を検出します。
-
Coco がテストされていないパスを特定し、カバレッジ目標が達成されるまでユニットテストを反復します。
-
Squish が完成した機能に対して GUI レベルのテストスクリプトを生成・検証します。
その結果、開発ライフサイクル全体を通じて、AIが品質保証を支援する開発プロセスを実現します。
→ Squish MCP を見る | → Coco MCP を見る | → Axivion MCP を見る
品質検証の時間を短縮
AIで安全認証を加速
安全認証では、証跡の収集に多くの時間と工数がかかります。Qt GroupのAI機能は、品質を損なうことなく、必要な証跡をより効率的に収集できるよう支援します。
-
Axivion MCP は MISRA、CWE、CERT 違反などを、導入された瞬間に検出します。
-
Coco MCP は、TÜV 認証ツールが認める MC/DC カバレッジ目標に向けてユニットテスト生成を推進します。
-
Squish MCP と Squish AI アシスタントが、自動化された機能テスト層を担います。
これらを組み合わせることで、ISO 26262、IEC 61508、IEC 62304、DO-330 プロジェクトにおいて、コード完成から認証準備完了までの時間を短縮します。
複雑化する開発でも、品質は妥協しない
チームを増やさず、ソフトウェア品質をスケール
ソフトウェアの複雑化が進む一方で、QAリソースを同じ割合で増やすことは容易ではありません。Qt GroupのAI機能は、工数の大きい手作業を効率化することで、品質保証を支援します。
-
Squish MCP がテストスクリプトをゼロから作成する手間を省きます。
-
Squish Vision が UI 変更時のメンテナンス作業を不要にします。
-
Squish AI アシスタントが障害のトリアージ時間を短縮します。
-
Coco MCP が手動の反復作業なしにカバレッジのギャップを解消します。
-
Axivion MCP が違反をレビュー前に検出します。
それぞれが個別に工数を削減し、組み合わせることで、同じチーム規模でも対応できる範囲を大きく広げます。
- AI 接続型静的解析
- テストの自動生成
- AI アシスト型テスト作成
- AI を活用したコードカバレッジ
- AI を活用したビジュアルテスト
Axivion MCP サーバー
Axivion MCP Serverは、静的コード解析とアーキテクチャ検証をAIコーディングワークフローに直接統合します。AIでコードを生成し、Axivionがルールやアーキテクチャ、コンプライアンス要件への適合を自動的に検証。違反箇所の説明や修正案の提示、ナレッジギャップの解消まで、すべてIDE上で完結します。
AIが生成したコードも、人が記述したコードと同様にコンプライアンス要件を満たす必要があります。AxivionはAI生成コードにも同じ品質基準を適用し、高品質なコードによって、すべてのリリースを監査に対応できる状態へと導きます。
解析エンジンは決定論的でAIを使用せず、適用する安全規格やコーディング規約に準拠した認証・適格性を維持します。AIをどこまで開発プロセスに取り入れるかは、お客様のプロジェクトやリスクプロファイルに応じて自由に選択できます。
Squish MCP サーバー
Squish MCP Serverは、Cursor、GitHub Copilot、Windsurf、Claude Codeなど、チームが日常的に利用しているAIコードアシスタントを、Squishのテスト環境へシームレスに接続します。Squishのルール、テスト資産、ドキュメント、製品仕様、オブジェクトマップなどのコンテキストを活用することで、AIは信頼性の高いテストスクリプトの生成やテストの実行、AIアシスタント自身が生成したコードの解析を行えます。
適切なコンテキストを提供することで、有用な情報とノイズを切り分け、より精度の高い支援を実現します。実践的なガイドにより、導入方法も分かりやすくご紹介します。
Squish AI アシスタント
Squish AI アシスタントは、Squish IDEに直接組み込まれたAIアシスタントです。ツールを切り替えたり、ログをチャット画面にコピー&ペーストしたりする必要はありません。テストスクリプト、オブジェクトマップ、テスト結果、さらにはSquishフレームワーク自体を理解し、開発・テストを支援します。
主な支援内容は以下の3つです。
障害分析。テストが失敗した原因の特定には、修正そのものより多くの時間がかかることがあります。ログを1行ずつ確認する代わりに、AIアシスタントが障害内容を要約し、調査すべきポイントを提示します。夜間に大規模なテストを実行するチームでは、翌朝すぐに調査を開始できます。
リファクタリング。テストスクリプトも、アプリケーションコードと同様に技術的負債が蓄積します。AIアシスタントはテストスクリプトをレビューし、保守性や効率を向上させる改善案や、Squishに最適化されたベストプラクティスを提案します。
ナレッジ共有。シニアQAエンジニアの異動や新しいメンバーの参加時には、既存のテスト資産を理解するまでに時間がかかることがあります。AIアシスタントは、ドキュメントだけでは補えない知識を補完し、「どのテストが存在するのか」「なぜそのように設計されているのか」「何を検証しているのか」といった疑問に答えます。
対応 LLM:OpenAI、Mistral、PrivateGPT など。
Coco MCP サーバー
Coco MCP Serverを利用すると、GitHub Copilot、Cursor、Claude CodeなどのAIコードアシスタントが、カバレッジレポートを直接参照できるようになります。コードベースのうち十分にテストされていない箇所を特定し、そのギャップを埋めるためのユニットテストを生成します。さらに、ダッシュボード上の数値だけでなく、実際にリスクのあるコードに対してカバレッジが改善されたかどうかを検証できます。
AIを活用して開発スピードが向上する一方で、テストの抜け漏れも生まれやすくなります。Cocoはテストが実際にどのコードをカバーしているかを可視化し、不足しているテストを本番環境で問題になる前に補完できるよう支援します。
IEC 50716
Squish Vision
従来のGUIテスト自動化は、セレクターやオブジェクトプロパティ、アプリケーション内部のコードを利用してUI要素を特定します。そのため、レイアウトやテーマ、画面解像度が変わるとテストが失敗し、場合によっては新しいテストを作成する以上の保守工数が発生することもあります。
Squish Visionは、これとは異なるアプローチを採用しています。コンピュータビジョンとローカル環境で動作する専用AIモデルを活用し、人が画面を認識するのと同じようにUI要素を識別・操作します。特定の見た目に依存するのではなく、UI要素の本質的な特徴を基に認識するため、UIの変更にも柔軟に対応できます。また、フレームワークに依存せず、クラウドを利用することなくローカル環境で実行できます。
はじめの一歩
課題
テストが失敗する原因を把握したい
テストスクリプトをもっと速く書きたい
UI 変更のたびにテストが壊れる
テストが実際にどのコードをカバーしているか知りたい
大量の静的解析の指摘事項を管理したい
まずはここから
Squish AI アシスタント
Squish MCP + AI コードエディター
Squish Vision
Coco MCP
Axivion MCP