Skip to content

UT Agent ​

UT Agent は単体テストタスクを担当し、Python/C/C++/C#/Java の複数言語、カバレッジ分析、WinAMS 連携、CFG 分析などをサポートしています。


v3.0.6 (Latest) ​

リリース日:2026年8月14日 | ベースバージョン:v3.0.5

1. 概要 ​

項目内容
リリース日2026年8月14日
バージョンv3.0.6
ベースバージョンv3.0.5

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
SWE.4 診断パイプライン独立した SWE.4 診断エントリを新規追加し、intake、ソースコード分析、テスト設計、仕様生成、実行、結果レビュー、レポート生成を連携。
単体テスト準備ソースコード/AST 分析、関数 IO と MC/DC 抽出、スタブ関数生成、分析成果物の検証をサポート。
Host 診断実行Host fixture 生成、スタブ呼び出し回数とグローバル変数のバインド、テスト実行、カバレッジレポート出力をサポート。

2.4 バグ修正 ​

モジュール詳細
仕様と結果レビューWinAMS Excel/CSV 仕様生成と診断結果レビューを改善。スタブ関数呼び出し回数の最小値、最大値、代表値は規則に従い統一して「-」として表示。

2.5 既知の問題 ​

モジュール詳細
適用範囲の境界Host 結果は診断目的のみであり、WinAMS 検証または正式な SWE.4 エンジニアリングエビデンスを構成するものではありません。

v3.0.5 ​

リリース日:2026年8月7日 | ベースバージョン:v3.0.4

1. 概要 ​

項目内容
リリース日2026年8月7日
バージョンv3.0.5
ベースバージョンv3.0.4

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
WinAMS Skill-Agent ケース生成1. 組み込み WinAMS ケース生成を Pipeline 内蔵 Prompt/LLM から Skill-Agent 連携モードにアップグレード。
2. prepare→testcase.raw.json 生成→検証と修復→finalize の段階的ワークフローを新規追加。
3. task_package、raw testcase Schema、IO ホワイトリスト、MCDC パス制約を新規追加。
境界とバッチケース機能1. 自動境界ケース生成と区間ソルバーを新規追加し、全 min、全 max、代表値スキャン、ポインタ NULL シナリオをサポート。
2. マルチターゲット task package、タスクシャーディング、部分コミット、全か無かのゲートをサポート。
C Case Run カバレッジ機能組み込み C 関数のケース実行とカバレッジ提示機能を新規追加。ポインタサイズ検証、NULL 入力、非分岐出力書き込み処理をサポート。

2.2 変更機能 ​

モジュール詳細
WinAMS パイプラインリファクタリング1. ケースフェーズを内部 LLM 生成から Agent raw 結果の確定的検証と永続化に調整。
2. WinAMS ブリッジ、フェーズ契約、実行状態、成果物管理をリファクタリング。
AST と IO の標準化1. AST 解析を Python/libclang に統一し、テキストエンコーディング、switch/case、関数ポインタ、複雑なメンバーアクセスの処理を強化。
2. 整数型 min/max 正規化と IO 変換ルールを統一。
成果物とドキュメント最適化artifact ファイル名生成、安全なクリーンアップ、カスタムプレフィックスを最適化。WinAMS 専用パイプラインと新旧ケース生成方案の説明を補充。

2.3 削除機能 ​

モジュール詳細
旧版 LLM と冗長コンポーネントPython 側の内蔵 LLM ケース生成、LangChain ローカル適応レイヤー、旧 GUI、独立した IO extraction ステップ、冗長なログ/説明ファイルを削除。

2.4 バグ修正 ​

モジュール詳細
コード分析修正1. switch 内の case/default 抽出欠落と fallthrough ネスト処理の問題を修正。
2. 関数ポインタ配列、メンバー関数ポインタ、Stub ターゲット抽出の問題を修正。
パイプラインと契約修正Pipeline property 依存解決の異常を修正し、raw Schema、タスクパッケージ、パス到達可能性、結果後処理契約を改善。
組み込み実行修正C Case Run のポインタパラメータ検証順序、非 10 進数サイズ解析、長さゼロポインタの NULL 伝送、カバレッジマッピングの問題を修正。

2.5 既知の問題 ​

モジュール詳細
継続的改善項目1. 複雑な構造体、ポインタ、配列シナリオにおける期待値の意味的正確性は引き続き検証が必要。
2. 異なる組み込みコンパイル環境と実際の WinAMS プロジェクトのエンドツーエンド互換性は、検証範囲を拡大する必要がある。

v3.0.4 ​

リリース日:2026-07-08 | ベースバージョン:v3.0.3

1. 概要 ​

項目内容
リリース日2026-07-08
バージョンv3.0.4
ベースバージョンv3.0.3

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
WinAMS 6 ステップパイプライン1. WinAMS 6 ステップパイプラインの完全なアーキテクチャを実装:エントリルーティング→前処理→AST 解析→スタブ関数生成→テストケース生成→バッチ実行
2. AST 解析コードを exe 方式から Python + libclang 実装に変更し、期待値の自動補完をサポート
3. AST アナライザサービスと期待値生成サービスを追加
4. バッチモードのエントリ判定と出力ディレクトリパラメータのオプション化をサポート
AST 解析最適化1. 同一ソースファイルの libclang 解析を 1 回に統合し、下流は共有キャッシュを読み取り、重複解析オーバーヘッドを排除
2. AST コード移行と ast_to_python 変換レイヤーのリファクタリング、IO 認識問題を修正
3. 前処理の互換性強化:環境認識、並列処理、分岐認識ライブラリを libclang に置き換え
4. 実行ステップを「前処理→解析→スタブ関数」の 3 段階にリファクタリング
ビルドツール環境ビルドツール環境設定と依存関係管理をリファクタリングし、環境切り替えの一貫性と保守性を向上

2.2 変更機能 ​

モジュール詳細
パイプラインリファクタリングコード構造をリファクタリングし UT キャッシュ加速を実装、分岐抽出が空になる問題を修正
WinAMS リファクタリング1. ハードコードされた libclang.dll パスを削除し、動的検索に変更
2. AST アナライザモジュールのインポートパスを修正
3. ワークシート選択ロジックを最適化し共通関数を抽出
4. ドキュメントを外部に移行し、依存ライブラリを requirements.txt に追加
ドキュメント更新1. SKILL.md ドキュメント内容を更新し、ログキャッシュを削除
2. C 言語データ型サポートマトリクスドキュメントを追加
3. UT-Agent 効率化比較説明ドキュメントを追加

2.3 削除機能 ​

モジュール詳細
なしなし

2.4 バグ修正 ​

モジュール詳細
AST 解析修正1. AST アナライザモジュールのインポートパスを修正
2. ast_to_python の IO 認識問題を修正
依存関係とビルド修正1. libclang 依存関係情報を requirements.txt に追加
2. .gitignore 設定を更新
3. 無効なファイルを削除し、ログキャッシュをクリーンアップ
パイプライン修正1. 分岐抽出が空になる問題を修正
2. 前処理の互換性を変更し、処理ステップを削減し並列処理を実装

2.5 既知の問題 ​

モジュール詳細
WinAMS の改善1. 期待値生成の複雑なデータ型(構造体/ポインタ/配列)のカバレッジは、引き続き検証と改善が必要。
2. WinAMS バッチモードの異常分岐(単一テストケース失敗時の全体ロールバック)はまだクローズドループになっていない。
3. WinAMS 以外の組み込み(ARM Cortex-M など)のハードウェア mock 方式は引き続き調査中。

v3.0.3 ​

リリース日:2026-06-12 | ベースバージョン:v3.0.2

1. 概要 ​

項目内容
リリース日2026-06-12
バージョンv3.0.3
ベースバージョンv3.0.2

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
WinAMS 連携サポート1. WinAMS 専用連携(winams-stubs/winams-testcases)を追加し、mock とテストケース生成をサポート
2. ツールパス解析機能を追加しデフォルト値を設定し、ブロッキングポイントを解消し、出力ディレクトリパラメータをオプション化
C# CFG アダプタC# CFG アダプタを追加し、文レベルと式レベルの分岐抽出をサポートし、多言語分析機能を拡張
カバレッジクロージャ強化カバレッジクロージャにワークフローレベルの停止条件と module/package 対象範囲サポートを追加
テストケース補完完全な機能テストケース、C# クロージャとルーティング回帰テストを補完し、テスト設計とパス分析のコア機能を追加

2.2 変更機能 ​

モジュール詳細
Schema リファクタリングJSON スキーマをリファクタリングし test_run と契約ツールを強化し、成果物メタデータフィールドを統一
WinAMS リファクタリングWinAMS モジュールのインポートパスと依存関係設定を調整し、ロガーを print 関数に置き換えコードフォーマットを最適化
ドキュメント修正md 内の不一致部分を修正し、スキル説明ドキュメントを更新
成果物検証と推奨成果物に schema_version/trace_id/created_at メタデータを統一的に持たせ、recommendation_cards 階層出力を追加
ドキュメント同期aiko スキル使用説明とワークフロードキュメントを同期し、スキル説明を更新

2.3 削除機能 ​

モジュール詳細
なしなし

2.4 バグ修正 ​

モジュール詳細
インポートとハードコード修正インポート欠落を修正し、ハードコードされたデフォルト言語を削除し、契約とスキーマを補完
Context 修正context_build ペイロードの冗長フィールドをクリーンアップし、追跡メタデータを分離。コンテキスト依存分類と Python 呼び出し抽出を強化
カバレッジ修正コンテキスト構築とカバレッジ集計の安定性問題を修正
CFG アナライザ修正cfg_analyzer アダプタ登録を標準方式に変更し、グローバル辞書と副作用を削除
C++ 解析修正C++ クラス外メソッドの end_line 認識エラーを修正し、テストファイル判定ロジックを強化
Skill ルーティング修正WinAMS 専用連携サポートを追加し、ルーティング設定を最適化し WinAMS リクエストの正しいルーティングを保証
カバレッジクロージャ修正イテレーションルールを補完し、ワークフローフィールド所有権を修正し、c_cpp ハードコード残留物をクリーンアップ。Java クロージャと契約などその他の最適化をカバー

v3.0.2 ​

リリース日:2026-05-29 | ベースバージョン:v3.0.1

1. 概要 ​

項目内容
リリース日2026-05-29
バージョンv3.0.2
ベースバージョンv3.0.1

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
テスト設計 + CFG 分析テスト設計とパス分析のコア機能を追加
Python サポート + 多言語ルーティングPython サポートを補完し多言語フレームワークルーティングを改善

2.2 変更機能 ​

モジュール詳細
ドキュメント修正md 内の不一致部分を修正
冗長機能不要な MCP と中間ファイルを削除

2.3 削除機能 ​

モジュール詳細
なしなし

2.4 バグ修正 ​

モジュール詳細
API と体験の最適化1. Python 言語のエッジケースサポートは今後も改善が必要
2. MCP subAgent ツール呼び出し体験とカバレッジギャップインテリジェント分析にはまだ改善の余地あり

v3.0.1 ​

リリース日:2026-05-22 | ベースバージョン:v3.0.0

1. 概要 ​

項目内容
リリース日2026-05-22
バージョンv3.0.1
ベースバージョンv3.0.0

2. リリース内容 ​

2.1 新機能 ​

モジュール詳細
Python 言語サポート1. Python プロジェクト分析、テスト実行、カバレッジ解析機能を追加
2. AST ベースのソースコード解析を実装し、追加の解析依存関係は不要
3. pytest、unittest、coverage.py 関連の設定とコマンドを自動認識
MCP SubAgent アダプタレイヤー1. UT-Agent MCP subAgent アダプタレイヤーを追加し、manifest.yaml、agent.md、plugin.py を提供
2. 4 つのシナリオツールと 6 つの診断ツールを提供
カバレッジ向上シナリオ強化1. plan_ut_execution は targets バッチ計画をサポート
2. analyze_ut_target に recommended_test_order と reusable_fixtures 出力を追加
Gradle サポートGradle ビルドシステムサポートを追加し、Java プロジェクトのビルドツールカバレッジを拡張
技術的最適化Phase 2 Service API リファクタリングを完了し、最初の 4 モジュールが Service API 直接接続を実現し、command_detect、coverage_analyze、test_run などのモジュールサービスインターフェースを抽出

2.2 変更機能 ​

モジュール詳細
接続と意図生成1. SubAgent 接続問題を修正
2. MCP テスト意図生成の目標推論とクラスレベル分岐出力を改善
その他の修正ut-agent スキル関連問題を修正し、複数の既知の不具合を修正

2.3 削除機能 ​

モジュール詳細
なしなし

2.4 バグ修正 ​

モジュール詳細
API と体験の最適化1. Python 言語のエッジケースサポートは今後も改善が必要
2. MCP subAgent ツール呼び出し体験とカバレッジギャップインテリジェント分析にはまだ改善の余地あり

SDW AIKO 製品ドキュメント