Sign In

ai-test-process-mcp

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ai-test-process-mcp

MCP server providing AI-assisted test process tools, starting with JSTQB-based test plan draft generation and test design techniques.

latest
Source
npmnpm
Version
0.39.2
Version published
Weekly downloads
2.9K
8.64%
Maintainers
1
Weekly downloads
 
Created
Source

ai-test-process-mcp

JSTQB/ISTQB Generic Test Process を AI で支揎する MCP サヌバヌ。

テスト管理ツヌルの操䜜を目的ずせず、Generic Test Process の各工皋Test Planning 〜 Test Completionにおいお、テスト成果物の䜜成・レビュヌ・分析を AI で支揎するこずを目的ずする。文曞構成は JSTQB準拠の15章テンプレヌトに基づく。

珟圚のスコヌプPhase 1〜3: Test Planning + Test Analysis + Test Design: テスト蚈画曞JSTQB準拠15章構成の日本語ドラフト生成・JSTQB芳点でのレビュヌ・修正支揎・質問圢匏でのコンテキスト収集ガむド、芁件分析・テスト条件抜出、境界倀分析・同倀分割・テストケヌス生成によるテスト蚭蚈技法、および探玢的テストのチャヌタヌ蚭蚈を含む経隓ベヌス技法。 将来構想: Test Analysis芁件分析・テスト条件抜出、Test Designテストケヌス生成・テスト仕様曞レビュヌを経お、Generic Test Process å…š7工皋ぞ段階的に拡匵する。詳现は docs/roadmap.md を参照。

むンストヌル利甚者向け

npmに公開枈みのため、ビルド䞍芁ですぐに䜿える。Claude Desktop / Claude Codeの蚭定に以䞋を远蚘するNode.js 18以䞊が必芁。

{
  "mcpServers": {
    "ai-test-process-mcp": {
      "command": "npx",
      "args": ["-y", "ai-test-process-mcp@latest"]
    }
  }
}

@latestを付けるこずで、新しいバヌゞョンが公開されたずきに手動でキャッシュを消さなくおも自動的に反映される。

セットアップ開発者向け

git clone https://github.com/Hashi-Kazu/ai-test-process-mcp.git
cd ai-test-process-mcp
npm install
npm run build

提䟛する機胜

Tool: create_test_plan

プロゞェクト情報projectName, scope は必須。objectives, risks, scheduleConstraints, team, testItems, stakeholders, glossary など倚数の任意項目を入力するず、JSTQB準拠の15章構成に沿った日本語Markdown圢匏のテスト蚈画曞ドラフトを生成する。未入力の項目は _未蚘入_必須項目は _未蚘入必須_ずしお明瀺される。テストタむプ説明・むンシデントランク等の固定リファレンスは垞に出力される。

Tool: review_test_plan

テスト蚈画曞のMarkdown本文を入力するず、JSTQB芳点でレビュヌレポヌトを返す。二局構成: (1) 構造怜査15章の欠萜・必須項目の未蚘入を決定的に怜出、(2) 意味的レビュヌ甚チェックリスト呌び出し偎のLLMが内容の劥圓性を刀断するための指瀺圢匏。

Tool: revise_test_plan

既存のテスト蚈画曞Markdownず修正指瀺instructions、任意の文字列配列を入力するず、修正結果レポヌトを返す。二局構成: (1) 機械的修正欠萜章の自動補完、TBD/TODO/未定等の未蚘入プレヌスホルダの _未蚘入_ ぞの正芏化を適甚した修正埌蚈画曞、(2) 内容の曞き換えを呌び出し偎LLMに指瀺する箇条曞きナヌザヌ指定の修正指瀺、および修正埌もなお残る必須未蚘入項目の䞀芧。

Prompt: test_plan_interview

質問圢匏でテスト蚈画曞のコンテキストを収集するためのガむド。テンプレヌトの必須項目を䞭心に、ナヌザヌぞ順に質問しお回答を集め、create_test_plan を呌び出すようアシスタントを誘導する。任意匕数 projectName を受け取る。

Tool: design_boundary_values

倉数の有効範囲䞋限・䞊限・刻み・型から2倀/3倀の境界倀を決定的に列挙し、有効/無効刀定付きのMarkdown衚で返す。

Tool: design_equivalence_partitioning

倉数ごずの有効/無効同倀クラスから代衚倀ベヌスのテストケヌスを決定的に生成し、党クラス被芆チェック付きのMarkdown衚で返す。

Tool: design_decision_table

条件項目原因ずその取り埗る氎準・無効組合せありえない組合せず理由・ルヌル条件セレクタ→動䜜から、党組合せの決定的な列挙 → 無効組合せの陀倖 → 同䞀動䜜列の圧瞮don't care 導出を行い、条件組合せ被芆・動䜜未定矩組合せDTC-06・食い違う動䜜の矛盟DTC-07・圧瞮前埌の列数ず削枛率をMarkdownで返す。圧瞮埌の各ルヌルは DT: プレフィックスの網矅察象IDずしお generate_test_cases の decisionTable ぞそのたた枡せる。analyze_cause_effect の「デシゞョンテヌブルぞの匕き枡し」出力DecisionTableSpec 圢匏。氎準 ["T","F"] の条件項目・動䜜項目、制玄由来の無効組合せ、圧瞮埌ルヌルを含むをそのたた入力にできる。

Tool: design_pairwise

因子factors[]: id / name / levels・犁則forbiddenCombinations[]: ありえない組合せず理由・必ず含めたい既知の重芁組合せseedRows[]を入力するず、党おの氎準ペアの正準順での列挙 → 犁則による到達䞍胜ペアの刀定 → ペアを被芆する組合せの決定的な貪欲法での生成、を行い、因子・氎準衚、犁則衚、到達可吊衚、生成した組合せ衚、行別の新芏被芆ペア、決定的怜査、網矅察象䞀芧、サマリの8節をMarkdownで返す。乱数・珟圚時刻を䜿わないため、同䞀入力からは垞に同䞀の組合せ衚が埗られる。生成した各ペアは PW:<setId>:P<n> 圢匏の網矅察象IDずしお出力され、そのたた generate_test_cases の pairwise ぞ枡すずペア被芆率を決定的にカりントできる。ペア被芆率の分母は「党ペア数 − 犁則により到達䞍胜なペア数 − 探玢䞊限により刀定保留ずなったペア数」であり党ペア数ではない旚を明瀺する。削枛率の分母は、党組合せを厳密列挙できたずきは「犁則適甚埌の有効組合せ数」、列挙䞊限maxEnumerationCombinations、既定4096を超えるずきは「犁則適甚前の党組合せ数」であり、いずれを䜿ったかを出力に明蚘する。党組合せ数が安党敎数を超える堎合は削枛率を掚枬倀で出さず「未算出理由」ず明蚘する。党ペア数が䞊限maxPairCount、既定5000を超える堎合や入力に臎呜的な指摘がある堎合は組合せ生成を行わず、算出できたカりントのみを返す。因子・氎準は testcondition://factor/ralph-frame の因子衚FHO-04からそのたた投入できる。刀定区分ず察凊指針は testdesign://pairwise/analysis-criteria を参照する。

Resource: testdesign://pairwise/analysis-criteria

design_pairwise の刀定区分カタログPWC-01〜PWC-12、自䜜パラフレヌズを構造化デヌタJSONずしお公開する。未宣蚀の因子ID・氎準の参照、因子ID/氎準の重耇、組合せに寄䞎しない因子、因子数䞍足、犁則により到達䞍胜なペア、有効な組合せが存圚しない、冗長・到達䞍胜な犁則、seed行の䞍正、ペア数の䞊限超過、到達可吊の刀定保留、ペア被芆率が100%未満、の各区分に぀いお重倧床・定矩・掚奚アクションを含む。ペア被芆率・削枛率それぞれの分母の定矩ず、本怜査が枡された因子・氎準・犁則に察しおのみ成立するずいう限界も泚蚘ずしお持぀。

Tool: design_scenario_flows

アクタヌactors[]・ナヌスケヌスuseCases[]: 事前条件・䞻フロヌ・代替フロヌ/䟋倖フロヌを入力するず、䞻フロヌ単独のシナリオず、各分岐を1件ず぀通過するシナリオを宣蚀順に決定的に展開し、アクタヌ䞀芧、ナヌスケヌス・フロヌ䞀芧、シナリオ䞀芧、分類サマリ、機胜ID被芆、テスト条件ずの突合、決定的怜査、網矅察象䞀芧、サマリの9節をMarkdownで返す。シナリオの分類は分岐の終了状態outcomeだけで決たり、䞻フロヌ単独は正垞系、目的を達成する分岐は準正垞系、目的未達で終わる分岐は異垞系になる分岐の皮別 kind は分類に圱響しない。1シナリオは「䞻フロヌ高々1分岐」であり、耇数分岐が同時に絡む経路は生成しない必芁なら generate_test_cases の additionalCoverageTargets で補う。乱数・珟圚時刻を䜿わないため、同䞀入力からは垞に同䞀のシナリオ䞀芧が埗られる。各フロヌは UC:<useCaseId>:<flowId>、各シナリオは SC:<useCaseId>:S<n> 圢匏の網矅察象IDずしお出力され、そのたた generate_test_cases の scenarioFlows ぞ枡すず䞻芁・代替フロヌ被芆ずシナリオ被芆を決定的にカりントできる。機胜ID被芆率は機胜ID母集団featureIdsが宣蚀されおいるずきだけ、宣蚀母集団を分母・ステップが実際に通過した機胜IDを分子ずしお算出し、未宣蚀なら数倀を出さず「未算出理由」ず明蚘する。入力に臎呜的な指摘がある堎合や1ナヌスケヌスあたりのシナリオ数が䞊限maxScenariosPerUseCase、既定200を超える堎合はシナリオ生成を行わず、指摘のみを返す。刀定区分ず察凊指針は testdesign://scenario-flow/analysis-criteria を参照する。

Prompt: scenario_flow_interview

質問圢匏でシナリオフロヌ蚭蚈のコンテキストを収集するためのガむド。アクタヌ・ナヌスケヌスず䞻アクタヌ・事前条件/事埌条件・䞻フロヌステップ番号順・代替フロヌ/䟋倖フロヌ・分岐の起点/契機/埩垰先・分岐の垰結目的達成䞭断・機胜ID母集団を確認し、design_scenario_flows を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testdesign://scenario-flow/analysis-criteria

design_scenario_flows の刀定区分カタログSFC-01〜SFC-14、自䜜パラフレヌズを構造化デヌタJSONずしお公開する。未宣蚀アクタヌの参照、ナヌスケヌスID・分岐IDの重耇、ステップ番号の䞍敎合、分岐䜍眮・埩垰䜍眮の䞍敎合、分岐条件の未宣蚀、未宣蚀の機胜IDの参照、䟋倖フロヌの欠劂、シナリオ分類の偏り、どのシナリオも通過しない機胜ID、機胜IDが1件も玐づかないフロヌ、テスト条件が求める機胜IDの未通過、テスト条件に玐づかない通過機胜ID、重耇シナリオ、シナリオ数の䞊限超過、の各区分に぀いお重倧床・定矩・掚奚アクションを含む。シナリオ展開の方針䞻フロヌ高々1分岐、分類が outcome だけで決たるこず、機胜ID被芆率を母集団宣蚀時のみ算出するこず、フロヌ被芆率ずテストケヌスに察する実被芆の違い、および本怜査が枡されたナヌスケヌス・フロヌに察しおのみ成立するずいう限界も泚蚘ずしお持぀。

Tool: design_test_architecture

テストコンテナcontainers[]: 責務・テスト目的・テストレベル・テストタむプ・優先床クラス・担圓芳点カテゎリ・テスト察象・実行環境・開始/終了基準ず、コンテナぞの垰属先を指定したテスト条件testConditions[]、任意でテストケヌスtestCases[]を入力するず、テストスコヌプ、テストコンテナ䞀芧、コンテナ階局図mermaid、テスト条件のコンテナ垰属、分垃コンテナ×テストレベルコンテナ×テストタむプ優先床クラス、コンテナ別テストサむズ・テストレベル分垃、条件→ケヌスのトレヌサビリティ、決定的怜査、サマリの9節をMarkdownで返す。テスト条件→テストケヌスの2段しかなかったパむプラむンに、テスト条件矀を束ねるテストアヌキテクチャ局を足し、「どのコンテナが䜕を保蚌するか」の宣蚀ず、実際にそこぞ垰属したテスト条件・テストケヌスの実䜓を突き合わせる。刀定は宣蚀ず実䜓の照合を必ずセットにしおおり、担圓を宣蚀した芳点カテゎリに該圓条件が1件も無い堎合宣蚀のみず、垰属条件の芳点が宣蚀に含たれない堎合実䜓のみを双方向で怜出し、宣蚀した分割軞decompositionAxisIdsに぀いおも、テストレベル別を宣蚀したのに実際は1皮類しか無いずいった䞍䞀臎を怜出する。垰属率は「分母入力テスト条件数分子既知コンテナぞ1件以䞊垰属した条件数」を必ず䜵蚘し、未垰属条件IDを党件列挙する。分垃の構成比の分母は垰属枈み条件数であり、未垰属条件は分母から陀かず別掲する。コンテナ別テストサむズ分垃は testCases が枡されたずきのみ算出し、未指定時は数倀を出さず「未算出理由」ず明蚘する。乱数・珟圚時刻を䜿わないため、同䞀入力からは垞に同䞀の出力が埗られる。未垰属条件・未知のコンテナID参照・コンテナIDの重耇・芪子関係の䞍敎合・責務の未蚘入のいずれかがある堎合、たたはコンテナ数maxContainers、既定200・階局深さmaxDepth、既定5の䞊限を超える堎合は構造の算出を行わず、指摘のみを返す。コンテナ間の実行順序・䟝存関係・クリティカルパス・リ゜ヌス集蚈は察象倖。刀定区分ず察凊指針は testarch://container/design-principles を参照する。

Prompt: test_architecture_interview

質問圢匏でテストアヌキテクチャ蚭蚈のコンテキストを収集するためのガむド。テストスコヌプ・コンテナ分解軞・テストコンテナの定矩ID/名称/芪子/責務・テストレベルずテストタむプ・実行必芁性の優先床クラス・担圓芳点カテゎリ・環境ず開始/終了条件・テスト条件のコンテナ垰属を確認し、design_test_architecture を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testarch://container/design-principles

design_test_architecture のテストコンテナ蚭蚈原則・刀定区分カタログ自䜜パラフレヌズを構造化デヌタJSONずしお公開する。コンテナ分割軞8皮TAX-01〜TAX-08: テストレベル別テスト察象・サブシステム別テストタむプ別品質特性別リスク匷床別テストサむクル・フェヌズ別利甚シナリオ・業務別実行環境・構成別。各軞に「この軞で割るべきかの問い」「適する状況」「その軞だけで割るず䜕が芋えなくなるか」を持぀、コンテナが宣蚀すべき責務定矩項目9皮RFD-01〜RFD-09、必須項目は責務・テストレベル・テストタむプ・優先床クラス、優先床クラス3皮TPR-01〜TPR-03: 必須実斜条件付き実斜任意実斜。各クラスが蚱容するテスト条件の優先床を持ち、この察応が刀定デヌタ源になる、テストスコヌプ宣蚀項目3皮TSC-01〜TSC-03、刀定区分17皮TAC-01〜TAC-17を含む。刀定区分は、どのコンテナにも垰属しないテスト条件、未知のコンテナID参照、コンテナIDの重耇、芪子関係の䞍敎合、責務・テスト目的の未蚘入、テスト条件の重耇垰属、テスト条件が空の葉コンテナ、テストタむプの未宣蚀、優先床クラスず垰属条件の優先床の䞍敎合、担圓芳点カテゎリの宣蚀ず垰属実䜓の䞍䞀臎、未知の芳点カテゎリID参照、宣蚀テストレベルず垰属ケヌスの実レベルの䞍䞀臎、テストスコヌプの宣蚀䞍足・実䜓ずの䞍䞀臎、テストケヌスたで到達しおいないテスト条件、コンテナ数・階局深さの䞊限超過、分割軞の宣蚀ず実䜓の䞍䞀臎、の各区分に぀いお重倧床・定矩・掚奚アクションを含む。構成比の分母の定矩、テストケヌス未指定時に数倀を出さないこず、実行順序・䟝存関係を察象倖ずするこず、および本怜査が枡されたコンテナ・テスト条件に察しおのみ成立するずいう限界も泚蚘ずしお持぀。

Tool: design_test_data

デヌタ区分dataClasses[]: ラむフサむクル状態・状態間の遷移ずむベント・準備担圓・調達方法・共有方針・同䞀デヌタずみなす鍵属性、デヌタ管理衚の実䜓dataItems[]、テストケヌスが芁求する前提デヌタtestCases[]: 区分・状態・実䜓・read/updateを入力するず、デヌタ区分䞀芧、デヌタ区分×ラむフサむクル状態マトリクス、状態遷移䞀芧ず通過ケヌス、デヌタ実䜓䞀芧、デヌタ×テストケヌス䟛絊トレヌサビリティ、排他・実行順序が必芁な組合せ、決定的怜査、網矅察象䞀芧、サマリの9節をMarkdownで返す。䟛絊元の有無はIDの存圚だけでなく初期状態から遷移グラフを蟿った到達可胜性BFSで刀定し、本文裏付けTDC-11を通過した芁求だけを状態/遷移被芆の分子に数える。同䞀デヌタを曎新する耇数ケヌスは dataItemId、たたは dataClassId ずキヌ属性keyAttributesの倀の組で同定し、6節の排他衚に列挙する。共有方針shared/exclusive/per-caseを宣蚀した区分に぀いおは、宣蚀ず実際のアクセス実䜓の䞍䞀臎TDC-14/TDC-15を怜出する。乱数・珟圚時刻を䜿わないため、同䞀入力からは垞に同䞀の出力が埗られる。各状態は DL:S:<dataClassId>:<stateId>、各遷移は DL:T:<dataClassId>:<transitionId> 圢匏の網矅察象IDずしお出力され、そのたた generate_test_cases の testData ぞ枡すず状態遷移被芆を決定的にカりントできる。ID重耇・未宣蚀ID参照・初期状態の宣蚀䞍正・遷移むベントの未蚘入のいずれかがある堎合、たたはデヌタ区分数maxDataClasses、既定100・区分あたりの状態数maxStatesPerClass、既定50の䞊限を超える堎合はマトリクス・被芆の算出を行わず、指摘のみを返す。実行順序トポロゞカル゜ヌト・クリティカルパス・芁員/リ゜ヌスの集蚈は察象倖将来の analyze_execution_order の担圓領域。刀定区分ずデヌタ区分皮別カタログは testdesign://test-data/analysis-criteria を参照する。

Resource: testdesign://test-data/analysis-criteria

design_test_data のデヌタ区分皮別カタログTDK-01〜TDK-06: マスタ系トランザクション系カりンタ・連番系認蚌・暩限系倖郚連携・決枈系時刻・期限䟝存、自䜜パラフレヌズず刀定区分カタログTDC-01〜TDC-18、自䜜パラフレヌズを構造化デヌタJSONずしお公開する。刀定区分は、ID重耇、未宣蚀ID参照、初期状態の宣蚀䞍正、遷移むベントの未蚘入、到達䞍胜な状態、デッド゚ンド状態、どのケヌスからも芁求されない状態/デヌタ区分、どのケヌスの update も通過しない遷移、䟛絊元䞍圚、本文裏付けなし、䟛絊過剰、同䞀デヌタを曎新する耇数ケヌス、共有方針(shared)ず update芁求の䞍䞀臎、共有方針(exclusive)ず共有実䜓の䞍䞀臎、䞍正遷移の芁求、䞊限超過、状態倉化前提の区分にupdate芁求が無い、の各区分に぀いお重倧床・定矩・掚奚アクションを含む。同䞀デヌタの同定方法dataItemId 優先、無ければ dataClassIdキヌ属性、被芆率は本文裏付けを通過した芁求だけを分子に数えるこず、実行順序・䟝存関係・クリティカルパスを察象倖ずするこず、および本怜査が枡されたデヌタ区分・実䜓・テストケヌスに察しおのみ成立するずいう限界も泚蚘ずしお持぀。

Resource: testplan://template/standard

テスト蚈画曞テンプレヌトJSTQB準拠15章構成の構造デヌタJSONを公開する。各セクションの芋出し・必須フラグ・入力マッピングfieldKeyに加え、固定リファレンステストタむプ・カタログ、むンシデントランク、刀定ステヌタス、暙準メトリクス等を含む。

Resource: jstqb://glossary/core

JSTQBISTQB甚語のパラフレヌズ集テストレベル・テストタむプ・開始基準/終了基準・テスト条件/テスト芳点・レビュヌタむプ等を構造化デヌタJSONずしお公開する。

Resource: testplan://review/checklist

テスト蚈画曞の意味的レビュヌ甚チェックリストJSTQB芳点、甚語集ぞの盞互参照付きを構造化デヌタJSONずしお公開する。

Tool: review_test_basis

テストベヌス芁件・仕様のMarkdown文曞䞀匏を入力するず、ID重耇・未解決参照・プレフィックス逞脱・曖昧語・数量衚珟を決定的に怜査し、意味的チェックリスト・䟝頌元ぞの質問状雛圢・改善提案を䜵せお返す。

Resource: testbasis://review/checklist

テストベヌス芁件・仕様レビュヌ甚の意味的チェックリスト改善アクション・甚語集ぞの盞互参照付きを構造化デヌタJSONずしお公開する。

Tool: analyze_requirements

耇数のテストベヌス文曞を暪断分析し、芁件ID䜓系・数量衚珟の党文曞暪断集玄・境界倀候補design_boundary_values 連携・甚語定矩ず本文䜿甚の照合・曖昧語怜出を決定的に行い、根拠䜍眮必須の指摘衚付きMarkdownずしお返す。芁件ID→文曞名・行範囲・匕甚ラベルの根拠䜍眮requirementSourcesもJSON付きで出力し、extract_test_conditions / generate_test_cases にそのたた匕き継げる。品質特性マッピング・ステヌクホルダヌ別圱響・倉曎差分4区分は呌び出し偎LLMぞの指瀺ずしお出力される。既定verbose 未指定/falseでは呌び出し元LLMのcontextに茉る芏暡に収めるため、ID重耇・未解決参照の䞀芧2.1節・根拠䜍眮2.6節・指摘衚3章、severity降順に件数䞊限を適甚し、打ち切った箇所には必ず党件数・省略件数・verbose: true で党件取埗できる旚を明瀺する。党件が必芁な堎合は verbose: true を指定する。文曞党文を受け取るツヌルanalyze_requirements / review_test_basis / audit_id_population / review_test_specificationは、投入されたテキストの芏暡ず怜出量文字数・行数・芋出し数・怜出ID数・数倀トヌクン数を「入力ダむゞェスト」衚ずしお先頭に出力し、怜出IDが0件の文曞やプレフィックスの怜出が極端に少ない文曞を抜粋投入の疑いずしお [medium] で指摘する。芋出しラベルが文曞党䜓で1皮類しかない倧きな文曞Wordの新旧察照衚のようにID䜓系も # 芋出しも取れない実務文曞では、指摘の章節をパむプ衚の行・列アンカヌ衚芋出し行の芁玄デヌタ行番号列行番号で解決し、代替アンカヌを䜿った事実ずその解決方匏を入力ダむゞェストの [info] 指摘および泚蚘行ずしお明瀺する。芋出しもパむプ衚も無い箇所は (芋出しなし) のたた残す。

Prompt: requirements_analysis_interview

質問圢匏で芁件分析のコンテキストを収集するためのガむド。開発背景・分析察象文曞・スコヌプ・ステヌクホルダヌ・倉曎差分等を確認し、analyze_requirements を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: quality://characteristics/product

補品品質特性モデル自䜜パラフレヌズ、機胜適合性・性胜効率性・互換性・䜿甚性・信頌性・セキュリティ・保守性・移怍性の8特性を副特性・着県点・関連テストタむプ付きの構造化デヌタJSONずしお公開する。

Resource: testbasis://id-patterns

芁件ID・機胜IDの衚蚘ゆれに察応する正芏衚珟パタヌン集を構造化デヌタJSONずしお公開する。analyze_requirements / review_test_basis の idPatterns 匕数にそのたたコピヌしお䜿える。idPatterns に枡すパタヌンはキャプチャグルヌプ数で解釈が倉わる1グルヌプgroup 1 党䜓をIDずしお扱う2グルヌプprefix-number ずしお再構成0グルヌプマッチ党䜓。数倀のみ・ドット区切り・アンダヌスコア区切りのIDは1グルヌプのパタヌンで指定するず原本ず同じ衚蚘のIDになる。

Tool: extract_test_conditions

テスト条件を「テストベヌスステヌクホルダヌリスクガむドワヌド」の4系統から導出させ、導出元source + derivedFromを必須メタデヌタずしお怜査する。芁件ID×テスト条件の双方向カバレッゞマトリクス・未カバヌ芁件ID・芳点カテゎリの未䜿甚・条件IDの重耇/欠番・優先床未蚭定・derivedFrom の未解決参照・未知の掚奚技法IDを決定的に怜出し、リスクスコア圱響床×発生可胜性×倉曎差分重みからの優先床導出ず宣蚀優先床の逞脱刀定を添えたMarkdownを返す。derivedFrom は ID 文字列に加えお {kind, id} 圢匏requirement / risk / stakeholder / guidewordで皮別を明瀺でき、皮別ごずに察応する母集団ず照合する。analyze_requirements の requirementSources を枡すか条件ごずに sourceRefs を指定するず、条件衚に文曞名・行番号の根拠䜍眮が衚瀺され、未特定の条件も怜出される。芳点カタログ・ガむドワヌド蟞曞・リスク分析フレヌムに基づく远加掗い出しは呌び出し偎LLMぞの指瀺ずしお出力される。personas は「属性demographics発蚀・思考saysAndThinks目暙goals䞍満点painPoints」の4象限で蚘述でき、ペル゜ナ衚は4象限の列で出力され、未蚘入の象限があるペル゜ナは決定的に怜出される旧圢匏の concerns は䞍満点のフォヌルバックずしお匕き続き有効。

Prompt: test_condition_interview

質問圢匏でテスト条件抜出のコンテキストを収集するためのガむド。芁件ID母集団・テスト条件の本䜓条件ID/察象/条件文・導出系統testbase/stakeholder/risk/guideword・導出元ID・芳点カテゎリ・優先床ず刀定基準・リスク3軞・ペル゜ナ/リスク䞀芧・テストベヌス内の出兞䜍眮を確認し、extract_test_conditions を呌び出すようアシスタントを誘導する。芁件ID母集団を先に固めるよう促し、母集団を瞮めるず未カバヌ0件が芋かけの倀になるこずを明瀺する。任意匕数 subjectName を受け取る。

Resource: testcondition://perspectives/catalog

テスト芳点カタログ自䜜パラフレヌズ、機胜・境界・同倀・状態遷移・䞊行競合・障害回埩・性胜負荷・セキュリティ・リグレッション等の18カテゎリを、芳点・着県点䟋・関連品質特性・掚奚技法付きの構造化デヌタJSONずしお公開する。

Resource: testcondition://guidewords/dictionary

着目点語圙12件・ガむドワヌド語圙16件・質問テンプレヌト・運甚手順を構造化デヌタJSONずしお公開する。着目点1×着目点2×ガむドワヌドを掛け合わせ、テストベヌスに曞かれおいないテスト条件を機械的に掗い出すために䜿う。

Resource: testcondition://risk/frame

リスク分析フレヌム圱響床軞・発生可胜性軞・倉曎差分軞・ステヌクホルダヌ別圱響枠・リスクスコア算出匏・スコアから優先床ぞの写像を構造化デヌタJSONずしお公開する。任意軞ずしお、重節床4サブ軞盎接圱響・波及圱響・短期金銭・長期金銭、RA-SEV-01〜RA-SEV-04ずS/A/B重節床区分、発生頻床2サブ軞利甚頻床・発生しやすさ係数、RA-USAGERA-PRONENESS、係数調敎芁因RA-PF-01〜、およびリスク×ステヌクホルダ圱響行列を含む。これらは未蚘入でも既存の圱響床×発生可胜性×倉曎差分の3軞スコアで評䟡が完結するextract_test_conditions の 4.5節・8節に反映。

Resource: testcondition://factor/ralph-frame

因子分解フレヌム自䜜パラフレヌズを構造化デヌタJSONずしお公開する。因子の4分類FC-01〜FC-04、信号因子・誀差因子・状態因子・制埡因子の定矩・問い・氎準の割り圓お方、氎準ヒュヌリスティック6件FLH-01〜FLH-06、範囲型・列挙型・有無型・数量型・時間型・劣化型、因子ID/氎準IDの採番芏玄、掗い出し挏れの自己点怜、および design_boundary_values / design_equivalence_partitioning / design_decision_table / design_pairwise ぞの匕き枡し芏玄FHO-01〜FHO-04、いずれも availableを含む。組合せ技法の入力ずなる因子・氎準を䜓系的に掗い出すために、技法適甚の前段で䜿う。

Tool: generate_test_cases

テスト条件からテストケヌス仕様を導出する。二局構成: (1) 決定的局は、境界倀分析・同倀分割・状態遷移の各入力から網矅察象䞀芧を機械的に構築し、網矅率カりント・未充足の網矅察象・テスト条件×テストケヌストレヌサビリティ・ケヌスIDの重耇/欠番/プレフィックス䞍䞀臎・由来メタデヌタの未解決参照・期埅結果の䞻芳語/空欄・手順の粒床・閟倀の盎倀埋め蟌みを決定的に怜査する。さらに、宣蚀された網矅察象IDがケヌス本文タむトル・前提条件・手順・事埌条件から裏付けられるかを照合しお「裏付けあり充足率」を宣蚀ベヌスの網矅率ず䞊べお出し網矅察象IDの流甚だけで網矅率が緑になる状態を怜出する、任意入力 testBasisDocumentsテストベヌス党文を枡すず期埅結果の匕甚文蚀・IDがテストベヌスに実圚するかを照合する未指定時は「未実斜(芁確認)」ず明瀺する。加えお、testCases[].testLevel / externalDependencyIds / estimatedDurationSeconds / declaredTestSizeいずれも任意を枡すず、testdesign://testsize/classification-criteria の客芳的基準倖郚䟝存の有無・実行時間䞊限でテストサむズを分類し、宣蚀サむズずの䞍䞀臎・テストレベルずサむズの䞍敎合・サむズ構成比の偏り・テストレベル間の網矅察象重耇を怜査する刀定入力が無い堎合は「刀定䞍可」を明瀺する。(2) 意味的局は、テストケヌス本文前提条件・手順・期埅結果の組み立おのみを呌び出し偎LLMぞの指瀺ずしお返す。testCases が未指定・空の堎合は「生成指瀺のみ」の出力になる。derivedFrom は ID 文字列に加えお {kind, id} 圢匏requirement / risk / stakeholder / guidewordで皮別を明瀺でき、riskIds / personaIds を枡すず皮別ごずに察応する母集団ず照合する。requirementSources / testConditions[].sourceRefs / testCases[].sourceRefs を枡すず、察象テスト条件衚・ケヌス詳现・トレヌサビリティ衚に根拠䜍眮文曞名・行番号が匕き継がれる。

Prompt: test_design_interview

質問圢匏でテスト蚭蚈のコンテキストを収集するためのガむド。察象テスト条件・テストベヌスの特城・境界倀/同倀クラス・状態遷移・因子氎準・前提条件・閟倀パラメヌタ等を確認し、generate_test_cases を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testdesign://techniques/catalog

テスト技法カタログ自䜜パラフレヌズ、境界倀分析・同倀分割・デシゞョンテヌブル・状態遷移・ペアワむズ・ナヌスケヌス/シナリオ・CRUD/デヌタラむフサむクル・競合/タむミング・探玢的テスト/゚ラヌ掚枬/チェックリストベヌスドテストの13技法ず、テストベヌスの特城からの技法遞定決定衚10行を構造化デヌタJSONずしお公開する。generate_test_cases / generate_exploratory_charters が技法掚奚ず網矅基準衚瀺に利甚する。

Resource: testdesign://testsize/classification-criteria

テストサむズ分類基準自䜜敎理、Google Test Sizes の考え方を参考にした独自パラフレヌズを構造化デヌタJSONずしお公開する。倖郚䟝存の刀定軞8件倖郚ホストぞのネットワヌクアクセス・氞続デヌタストア・ファむルシステム・別プロセス起動・䞊行実行・実機/呚蟺機噚・画面操䜜・実時間埅ちず、スモヌル/ミディアム/ラヌゞの3サむズ実行時間䞊限 60/300/1800秒、蚱容する刀定軞、劥圓なテストレベル、掚奚構成比を定矩する。generate_test_cases がテストレベル配分の劥圓性怜査に利甚する。倖郚基準ぞの適合を䞻匵するものではない。

Tool: review_test_specification

「テストベヌスに察しおテスト仕様曞が十分か」を評䟡軞に、テストベヌス文曞䞀匏ずテスト仕様曞本文フォヌマット䞍問、任意の testCases / testConditions / risks を入力ずしお受け取る。芁件ID・テスト条件ID・リスクIDの3系統に぀いお双方向カバレッゞforward: 未カバヌID、reverse: 根拠䞍明・過剰テスト候補を構築し、ID衚蚘の同期EH100 ず EH-100 の衚蚘ゆれ・ケヌスIDの重耇・期埅結果の空欄・優先床の付䞎状況ず刀定基準の宣蚀有無・前提条件のプレヌスホルダヌ・手順数ず期埅結果数のバランス・䞻芳語・期埅結果の匕甚文蚀/IDのテストベヌス実圚照合・網矅基準の宣蚀有無を決定的に怜査する。意味的レビュヌ甚チェックリスト14項目ず改善提案を䜵せお返す。testCases 未指定時はID抜出ベヌスの簡易チェックのみを返す。

Prompt: test_specification_review_interview

質問圢匏でテスト仕様曞レビュヌのコンテキストを収集するためのガむド。テストベヌス文曞䞀匏・レビュヌ察象のテスト仕様曞本文・構造化テストケヌス・芁件ID母集団・テスト条件䞀芧・リスク䞀芧・ID衚蚘の芏則・远加の曖昧語/䞻芳語を確認し、review_test_specification を呌び出すようアシスタントを誘導する。testCases 未指定ではID抜出ベヌスの簡易チェックしか出ないため、構造化テストケヌスを甚意できるかを必ず確認させる。任意匕数 subjectName を受け取る。

Resource: testspec://review/checklist

テスト仕様曞レビュヌ甚の意味的チェックリスト網矅性・トレヌサビリティ・期埅結果の敎合・技法の適切さ・実行可胜性・芳枬可胜性・再珟性・独立性・デヌタ準備可胜性・環境指定・倉曎差分ぞの重み付け・再利甚性・甚語䞀貫性・技法遞定根拠の14項目を、改善アクション・甚語集ぞの盞互参照付きの構造化デヌタJSONずしお公開する。

Tool: generate_exploratory_charters

探玢的テスト゚ラヌ掚枬・チェックリストベヌスドテストを含む経隓ベヌス技法のチャヌタヌ衚を生成する。二局構成: (1) 決定的局は、芳点区分カタログを基にチャヌタヌIDの重耇/欠番/プレフィックス䞍䞀臎・未知の芳点区分ID・由来メタデヌタderivedFromの未解決参照・芳点区分の未䜿甚・高優先床テスト条件/リスクの未カバヌ・タむムボックスず時間予算の超過・ミッション文の䞻芳語を決定的に怜査する。(2) 意味的局は、ミッション文䜕を確認し、どう揺さぶるかの蚀語化のみを呌び出し偎LLMぞの指瀺ずしお返す。charters が未指定・空の堎合は「生成指瀺のみ」の出力になる。既存のチャヌタヌ衚を charters に枡せば、既存成果物のレビュヌずしおも機胜する。任意の deterministicallyCoveredConditionIds境界倀分析・同倀分割等の決定的技法で既にテストケヌス化枈みのテスト条件IDを枡すず、探玢的テストは決定的技法の補完ずいう䜍眮づけに沿っお、その条件を高優先床テスト条件の未カバヌ怜査から陀倖する。

Prompt: exploratory_charter_interview

質問圢匏で探玢的テストのチャヌタヌ蚭蚈のコンテキストを収集するためのガむド。察象領域・テスト条件・既存テストケヌスで手薄な箇所・過去障害/経隓䞊の勘所・芳点区分・セッション時間予算・実斜者/スキル・蚘録方法・停止条件を確認し、generate_exploratory_charters を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testdesign://exploratory/charters

探玢的テストチャヌタヌカタログ自䜜パラフレヌズ、機胜暪断・状態/䞭断・デヌタ敎合・運甚/䟋倖・環境/構成・時刻境界の6芳点区分を、確認芳点・操䜜芳点・関連芳点区分・掚奚タむムボックス・停止の目安・チャヌタヌ衚の固定列構成付きの構造化デヌタJSONずしお公開する。generate_exploratory_charters が芳点区分カタログずチャヌタヌ衚の列構成に利甚する。

Tool: audit_id_population

extract_test_conditions 等の「未カバヌ0件網矅率100%」が、入力ずしお宣蚀された母集団にしか効かない問題に察応する。テストベヌス文曞䞀匏documentsから抜出した定矩枈みID党量ず、各ツヌル呌び出しに実際に枡された母集団declaredPopulationsを突き合わせ、どの母集団にも䞀床も枡されおいないID未宣蚀ID・陀倖宣蚀されたID・母集団にのみ存圚しテストベヌスに定矩が無いID・文曞別の母集団反映率・未投入文曞expectedDocumentNames・母集団間の差分工皋間の瞮退を決定的に怜出する。網矅率100%が母集団の瞮退䞀郚のIDだけが繰り返し䜿われる状態による芋かけの倀でないかを怜蚌するために䜿う。design_* 系ツヌルが発行するコロン区切りの網矅察象IDBV: EP: ST: DT: PW: SC: UC: DL: CFG:も既定includeCoverageTargetIds: trueでID玢匕に含めるため、芁件IDだけでなく網矅察象IDの倱効参照・未宣蚀も怜出できる。刀定区分ず察凊指針は testbasis://population/audit-criteria を参照する。

Prompt: id_population_audit_interview

質問圢匏でID母集団監査のコンテキストを収集するためのガむド。監査察象のテストベヌス文曞・監査すべき文曞の期埅䞀芧・各ツヌル呌び出しに実際に枡した母集団・同䞀ツヌルの耇数回呌び出しの識別ラベル・意図的に察象倖ずしたIDず理由・ID衚蚘パタヌンを確認し、audit_id_population を呌び出すようアシスタントを誘導する。母集団は理想倀ではなく実際に枡した実瞟倀を聞き取らせる。任意匕数 subjectName を受け取る。

Resource: testbasis://population/audit-criteria

ID母集団監査の刀定区分カタログ自䜜パラフレヌズ、未宣蚀ID・陀倖宣蚀ID・テストベヌス未定矩ID・未投入文曞・工皋間の母集団瞮退・文曞単䜍の反映率䜎䞋の6区分を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。audit_id_population が刀定衚の生成に利甚する。

Tool: audit_cross_matrix

任意の2軞以䞊プロダクトリスクテスト芳点カテゎリペル゜ナ機胜IDシナリオテストコンテナパラメヌタテストタむプなどを汎甚の軞デヌタaxesずしお受け取り、軞ペアの盎積衚を決定的に生成しお、**空行・空列片偎にしかない芁玠**を列挙する。3軞以䞊を枡した堎合は党組合せの軞ペアaxisPairs 省略時は宣蚀順の i<j 党組合せを1回の呌び出しで䞀括報告する。玐づけitems[].linksは無向ずしお扱い、a→b ず b→a のどちらか䞀方の宣蚀でセルは埋たったずみなし、片方向のみの宣蚀は別区分ずしお報告する。充填率は分母行数 × 列数を明瀺しお算出し、行被芆率・列被芆率の分母は陀倖宣蚀exclusionsされた芁玠を陀いた察象芁玠数ずする。加えお、declaredCoverage に宣蚀された充填率ず実枬倀の照合、expectedAxisPopulations による軞母集団の瞮退怜出、documents 本文ずの双方向の裏付け照合本文に裏付けの無い軞芁玠本文に定矩があるのにどの軞にも茉っおいないIDたで行うため、母集団を瞮めたこずによる芋かけの高充填率を怜出できる。documents ずの照合では、design_* 系ツヌルが発行するコロン区切りの網矅察象IDBV: EP: ST: DT: PW: SC: UC: DL: CFG:も既定includeCoverageTargetIds: trueで察象に含める。刀定区分ず察凊指針は testdesign://cross-matrix/audit-criteria を参照する。

Resource: testdesign://cross-matrix/audit-criteria

倚軞マトリクス監査の刀定区分カタログ自䜜パラフレヌズ、CMX-01〜CMX-17 の17区分。未宣蚀IDぞの玐づけ・軞ID/芁玠IDの重耇・空行・空列・自軞内芁玠ぞの玐づけ・片方向のみの玐づけ・陀倖理由の未蚘入・宣蚀充填率ず実枬倀の䞍䞀臎・軞母集団の瞮退・テストベヌス本文に裏付けの無い軞芁玠・テストベヌスに定矩があるのに軞に茉っおいないID・盎積に寄䞎しない軞・セル数の䞊限超過・未宣蚀軞IDの参照/同䞀軞ペアの指定・完党孀立芁玠・リンク根拠の未蚘入・本文に裏付けの無いリンク根拠を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。audit_cross_matrix が刀定衚の生成に利甚する。

Tool: audit_test_design_notations

ASTER OPENクラス参加芁項が成果物2の䟋ずしお公匏に挙げる3蚘法FV衚・NGT・ゆも぀よマトリクスを、宣蚀ず実䜓の照合で決定的に怜査する。FV衚fvTable、機胜×怜蚌内容のリストはID重耇・欠番・怜蚌内容の未蚘入や定型語のみでの実質未蚘入・機胜母集団expectedFunctionIdsずの双方向照合・宣蚀枈み機胜被芆率ず実枬倀の䞀臎を怜査する。NGTngt、テスト芳点の階局構造はノヌドID重耇・芪子関係の埪環・ルヌト0ä»¶/2件以䞊・テスト条件に萜ちない葉ノヌド・瞮退枝や粒床䞍揃い・葉の深さの偏り・testcondition://perspectives/catalog の芳点カテゎリIDずの双方向照合・宣蚀枈み葉ノヌド数ず実枬倀の䞀臎を怜査する。ゆも぀よマトリクスyumotsuyoMatrix、テストタむプ×テスト芳点のマトリクスは行列ID重耇・陀倖宣蚀のない空セル・空行/空列・陀倖理由の未蚘入・テスト条件母集団ずの双方向照合・宣蚀枈み充填率ず実枬倀の䞀臎を怜査する。加えお、FV衚の ngtNodeId / ゆも぀よマトリクスの行列の ngtNodeId を介したNGTずの盞互参照、3蚘法が参照するテスト条件ID集合ず入力 testConditionIds 母集団ずの差分など、蚘法をたたいだ敎合たで1回の呌び出しで怜出する。網矅率・充填率の宣蚀claimedFunctionCoveragePercent / claimedLeafCount / claimedFillRatePercentは分母を明瀺しお実枬ず照合し、母集団未宣蚀時は算出せず「裏付け䞍胜」ずしお指摘する。各蚘法が未投入の堎合は怜査を行わず生成指瀺のみを返す。刀定区分ず察凊指針は testdesign://notation/catalog を参照する。

Resource: testdesign://notation/catalog

ASTER参加芁項が䟋瀺するFV衚・NGT・ゆも぀よマトリクスの3蚘法に぀いお、「䜕を衚珟する蚘法か」「必須芁玠」「既存resource/toolずの察応」「出兞」を保持する構造化デヌタJSON、自䜜パラフレヌズ。あわせお audit_test_design_notations が甚いる刀定区分カタログTDN-01〜TDN-25 の25区分を、重倧床・説明・察凊指針付きで公開する。

Tool: audit_deliverable_consistency

テスト蚈画曞・テスト分析曞・テスト蚭蚈曞のように工皋をたたいだ耇数成果物deliverables、2件以䞊を突き合わせ、成果物間の䞍敎合を決定的に怜出する。怜査は4系統: (1) 参照テストベヌス文曞リストの突き合わせ2桁の文曞番号をキヌに読了未読を成果物別のマトリクスぞ展開し、成果物間での読了状態の食い違い・同䞀成果物内の自己矛盟・片偎にしか珟れない文曞を怜出。declaredReferencedDocuments を枡せば宣蚀リストず本文実䜓を、idPrefixOwners を枡せば未読宣蚀文曞が所有するIDプレフィックスの実参照たで照合する、(2) IDの成果物間盞互参照レンゞ衚蚘 R-01〜R-04 を展開したうえで、どの成果物にも定矩が無い参照ID・「他成果物の圓該節ず察応する」ずいう䞻匵の裏付け欠萜・埌続成果物から䞀床も参照されない定矩枈みIDを怜出、(3) 章節参照の実圚性N.M節 圢匏の参照先番号が参照先成果物の芋出しに実圚するか、䜵蚘されたラベルが圓該節の芋出し・本文に珟れるか、参照先成果物が未投入で解決できないかを怜出、(4) 同䞀項目・同䞀IDの蚘述差分同䞀単䜍で異なる倀、2-gram 包含率が閟倀未満の蚘述乖離、スコヌプ察象倖前提条件制玄テストレベルテストタむプの列挙の片偎欠萜。加えお「N件」「N/MX%」のような件数・網矅率の宣蚀を、同䞀箇所に列挙されたIDの実数・分子分母から算出した率・countClaimSubjects未指定時は既定䞻語カタログで解決したプレフィックスの定矩枈みID実数母集団ず照合し、分母が母集団の実数ず䞀臎しない芋かけの網矅率ず、分子分母の根拠を䌎わない裞の達成床%䞻匵を区別しお怜出する。任意入力declaredReferencedDocuments / idPrefixOwners / countClaimSubjectsが未指定の怜査は合栌ではなく「怜査䞍胜芁確認」ずしお出力する。ID玢匕には design_* 系ツヌルが発行するコロン区切りの網矅察象IDBV: EP: ST: DT: PW: SC: UC: DL: CFG:も既定includeCoverageTargetIds: trueで含たれるため、これらのIDに぀いおも成果物間の倱効参照・埌続工皋での取りこがしを怜出できる。刀定区分ず察凊指針は testdesign://deliverable/consistency-criteria を参照する。

Resource: testdesign://deliverable/consistency-criteria

成果物間敎合性監査の刀定区分カタログ自䜜パラフレヌズ、DCC-01〜DCC-17 の17区分。参照文曞の読了状態の成果物間䞍䞀臎・同䞀成果物内の自己矛盟・片偎にしか珟れない参照文曞・宣蚀リストず本文実䜓の䞍䞀臎・未読宣蚀文曞由来IDの実参照・未解決の成果物間ID参照・察応䞻匵の裏付け欠萜・埌続成果物から䞀床も参照されない定矩枈みID・実圚しない章節参照・章節参照の芋出しラベル䞍䞀臎・参照先成果物の未投入・同䞀IDの同䞀単䜍異倀・蚘述文蚀の乖離・共通項目列挙の片偎欠萜・件数/網矅率宣蚀ず本文列挙実䜓の䞍䞀臎・網矅率宣蚀の分母が本文定矩ID実数ず䞍䞀臎母集団の瞮退怜出・分子分母の根拠を䌎わない達成床%の䞻匵ず、共通項目皮別カタログDSI-01〜DSI-06・読了状態語圙・網矅率宣蚀の既定䞻語カタログ・達成床語圙を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。audit_deliverable_consistency が刀定衚の生成に利甚する。

Tool: audit_coverage_balance

生成枈みテストケヌス矀testCases、generate_test_cases の入力をそのたた流し蟌める項目名を軞ごずに集蚈し、芳点カテゎリ別技法別テストレベル別のケヌス数分垃ず芳点カテゎリ×テストレベルのクロス衚を決定的に提瀺する。本ツヌルは望たしい分垃の基準を持たず、分垃そのものには合吊を付けない。合吊は「宣蚀ず実䜓の食い違い」に察しおのみ付ける: 芳点カタログにも技法カタログにも存圚しない区分IDの宣蚀CBC-01 / CBC-02、分垃軞の未宣蚀CBC-03、分垃衚には必ず「未指定」行を出す、declaredDistributions に宣蚀した区分別件数ず実集蚈の䞍䞀臎CBC-04、分垃に蚈䞊したケヌスIDが deliverables 本文のどこにも出珟しない氎増しCBC-05、本文に出珟するのに集蚈察象ぞ投入されおいないケヌスIDCBC-06、母集団の瞮退。割り圓お0件の区分CBC-07ず分垃の集䞭床CBC-08、最倧区分の占有率・䞊䜍2区分の合蚈は芳枬倀ずしお info でのみ提瀺する。あわせお成果物䞭の独自甚語を4皮の芏則鉀括匧語・カタカナ連続・英倧文字略語・倪字匷調語で機械的に抜出し、甚語集セクション䞍圚のたたの独自甚語䜿甚CBC-09、どの成果物にも定矩が無い甚語CBC-10、定矩枈みだが本文で未䜿甚の甚語CBC-11、定矩文が䞀臎しない重耇定矩CBC-12、既知カタログ甚語ずの衚蚘ゆれ候補CBC-13を怜査する。deliverables 未指定時は CBC-05 / CBC-06 / CBC-09〜CBC-13 を、declaredDistributions 未指定時は CBC-04 を、合栌ではなく「怜査䞍胜芁確認」ずしお出力する。構成比(%)は芳枬倀であり達成床ではないため、達成床ずしお提瀺する堎合は audit_deliverable_consistency の網矅率怜査を䜵甚するこず。刀定区分ず察凊指針は testdesign://balance/coverage-balance-criteria を参照する。

Resource: testdesign://balance/coverage-balance-criteria

網矅バランス・甚語定矩監査の刀定区分カタログ自䜜パラフレヌズ、CBC-01〜CBC-13 の13区分。未知の芳点カテゎリID宣蚀・未知の技法ID宣蚀・分垃軞の未宣蚀・宣蚀分垃件数ず集蚈実䜓の䞍䞀臎・蚈䞊ケヌスIDの本文実圚性欠萜・本文にあるが未投入のケヌスID・1件も割り圓おられおいない区分・分垃の集䞭床の芳枬倀・甚語集セクション䞍圚のたたの独自甚語䜿甚・独自甚語の定矩欠萜・定矩枈みだが本文未䜿甚の甚語・同䞀甚語の重耇定矩・既知カタログ甚語ずの衚蚘ゆれ候補を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。あわせお甚語集芋出しキヌワヌド・汎甚語ストップリスト・独自甚語候補の抜出芏則CBT-01〜CBT-04を保持する。分垃は芳枬倀ずしおのみ扱い、望たしい分垃の基準倀・目暙比率は䞀切保持しない。audit_coverage_balance が刀定衚の生成に利甚する。

Tool: generate_user_story_map

䞊流の利甚状況モデリングドメむン分析 → ペル゜ナ立案 → ナヌザヌストヌリヌマップ5階局 → テスト芁求導出を支揎する。二局構成: (1) 決定的局は、アクティビティ/タスク/ナヌザヌストヌリヌ/テスト芁求のID重耇・欠番・プレフィックス䞍䞀臎、階局参照personaIds / activityId / taskId / storyIdsの未解決、ナヌザヌストヌリヌが1件も玐づかないペル゜ナ、テスト芁求0件のペル゜ナ、ペル゜ナ4象限の未蚘入、テスト芁求行珟状(Before)/将来(After)/テスト芁求の欠萜、ドメむン分析芳点の被芆状況を決定的に怜査する。(2) 意味的局は、フレヌムの質問䟋に基づく深掘り指瀺のみを呌び出し偎LLMぞ返す。activities / tasks / stories / testRequirements が未指定・空の堎合は「生成指瀺のみ」の出力になり、既存成果物を枡せばレビュヌずしお機胜する。導出したテスト芁求は source="stakeholder" のテスト条件ずしお extract_test_conditions ぞ匕き枡す察応衚付きで出力される。

Prompt: persona_journey_interview

質問圢匏で䞊流の利甚状況モデリングのコンテキストを収集するためのガむド。ドメむン分析提䟛サヌビス・利甚者/埓業員の構成・業務フロヌ・IT化傟向・法芏制・季節性→ ペル゜ナ4象限属性・発蚀・思考・目暙・䞍満点→ プロダクトゎヌル → アクティビティ・タスク → ナヌザヌストヌリヌ → テスト芁求Before/Afterを順に確認し、generate_user_story_map を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testcondition://persona/journey-frame

䞊流の利甚状況モデリング甚フレヌム自䜜パラフレヌズを構造化デヌタJSONずしお公開する。ドメむン分析の芳点DOM-xx、提䟛サヌビス・利甚者/埓業員構成・業務フロヌ・IT化傟向・法芏制・季節性、ペル゜ナ4象限の定矩PQ-01〜PQ-04、質問䟋・避ける曞き方付き、ナヌザヌストヌリヌマップの5階局USM-01〜USM-05、粒床の目安付き、珟状(Before)/将来(After)/テスト芁求の3列定矩ず extract_test_conditions ぞの匕き枡し芏玄に加え、ステヌクホルダヌ2軞評䟡フレヌム圱響力 SW-INFLUENCE 関心床 SW-INTEREST の4段階定矩、4段の分析ステップ SWS-01〜SWS-04、扱いクラス SWC-01〜SWC-03重点通垞参考ず4×4・党16組合せの察応衚、extract_test_conditions ぞの匕き枡し芏玄を含む。generate_user_story_map が利甚する。

Tool: analyze_cause_effect

仕様文セクション単䜍の論理関係を原因・結果・制玄ずしおモデル化した入力を受け取り、そのモデルの敎合性ず「仕様文本文による裏付け」を決定的に怜査する。モデル化そのもの意味的局は呌び出し偎LLMに委ね、決定的局が (1) 未知ノヌド参照・ID重耇・IDプレフィックス䞍䞀臎・グラフの埪環、(2) どの結果にも接続しない孀立原因、(3) どの原因からも導かれない結果、(4) 䞭間ノヌドの片偎未接続、(5) 制玄の指定䞍正察象皮別・芁玠数・重耇・制玄の矛盟・制玄による原因倀の固定・冗長な制玄、(6) 原因の真停組合せ数理論䞊限 2^n・制玄充足埌・圧瞮埌のデシゞョンテヌブル列数、(7) 垞に停の結果原因に䟝存しない結果、(8) 匕甚quoteの仕様文実圚照合ず匕甚未指定、(9) どのノヌドにも玐づかない未モデル化仕様文の党件列挙ずモデル化率、(10) 論理接続語か぀たたはただし以倖 等のモデル未反映、(11) 宣蚀列数expectedRuleCountず算出列数の䞍䞀臎、(12) 生成したデシゞョンテヌブル入力を design_decision_table の算出ロゞックぞ通した結果ずの突き合わせ、を怜査する。制玄は exclusive / inclusive / onlyOne / requires / masks の5皮、蟺は identity / not、䞭間ノヌドは and / or を指定できる。出力は mermaid の原因結果グラフ、圧瞮埌ルヌル衚、および design_decision_table ぞそのたた枡せる匕き枡しJSONを含む。原因数が䞊限既定12件、maxEnumerationCauses で倉曎可を超える堎合やモデルに臎呜的な構造指摘がある堎合は党列挙を行わず、制玄充足埌の列数・圧瞮埌の列数を掚枬倀で出さずに「未算出理由」ず明蚘する。刀定区分ず察凊指針は testbasis://cause-effect/analysis-criteria を参照する。

Resource: testbasis://cause-effect/analysis-criteria

原因結果グラフ分析の刀定区分カタログ自䜜パラフレヌズ、CEG-01〜CEG-20 の20区分。未知ノヌド参照・ID重耇・プレフィックス䞍䞀臎・孀立原因・導出されない結果・䞭間ノヌドの片偎未接続・グラフの埪環・制玄の指定䞍正・制玄の矛盟・原因倀の固定・冗長な制玄・垞に停の結果・原因に䟝存しない結果・仕様文に存圚しない匕甚・匕甚未指定・未モデル化仕様文・論理接続語の未反映・曖昧語の残存・宣蚀列数ず算出列数の䞍䞀臎・デシゞョンテヌブル匕き枡しの䞍敎合を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。analyze_cause_effect が刀定衚の生成に利甚する。

Tool: generate_business_requirement_model

業務偎から芋た「システム化の目的 → 業務ナヌスケヌス → 業務フロヌ → 駆動する情報」の4局モデルを、機胜IDの章立おに埓属せずに再構成する。決定的局BRC-01〜BRC-15は、目的/業務ナヌスケヌス/フロヌ工皋/駆動デヌタのID重耇・欠番・プレフィックス䞍䞀臎・未解決参照由来目的ID・担い手ロヌルID・所属ナヌスケヌスID・駆動デヌタID、目的ず業務ナヌスケヌスの盞互玐づけ孀立目的目的未玐づけ業務ナヌスケヌス、機胜ID母集団ずの双方向照合母集団のうち未参照の機胜ID母集団に無い機胜IDの参照、業務フロヌの工皋0件の業務ナヌスケヌス・担い手未蚘入の工皋、どの工皋からも読み曞きされない駆動デヌタ・どの駆動デヌタにも觊れない業務ナヌスケヌス、hasStates 宣蚀ず states 実䜓の䞀臎、目的の達成刀定指暙・枬定方法の未蚘入、䟋倖時の業務運甚BUC-06の未蚘入、宣蚀した機胜ID被芆率claimedFeatureCoveragePercentず算出倀の䞀臎母集団未宣蚀時は featureCoverageBasis="unavailable" ずしお被芆率を算出せず、宣蚀倀があれば裏付け䞍胜ずしお指摘、業務ナヌスケヌス必須芳点useCaseAspects の required:trueの空欄を怜査する。businessUseCases が未指定・空の堎合は生成指瀺のみを返す。design_scenario_flows / design_test_data / audit_cross_matrix ぞの匕き枡し衚BRH-01〜BRH-03ず、テスト目的の導出フレヌムBRH-04、available: false。#85未実装のため自動接続は行わないぞの申し送り、testcondition://persona/journey-frame ずの圹割分担衚を䜵せお出力する。

Resource: testcondition://business/requirement-frame

業務ナヌスケヌス・芁件モデル・フレヌム自䜜パラフレヌズを構造化デヌタJSONずしお公開する。4局の定矩BRL-01〜BRL-04、システム化の目的・業務ナヌスケヌス・業務フロヌ・駆動する情報、目的階局BPL-01〜BPL-03、業務ゎヌル・システム化目的・達成刀定指暙、業務ナヌスケヌス芳点BUC-01〜BUC-06、必須フラグ付き、業務フロヌ芳点BFL-01〜BFL-05、駆動デヌタ芳点BDA-01〜BDA-05、掚奚 DataClassKind 付き、testcondition://persona/journey-frame ずの圹割分担業務フロヌ・圹割/担い手・目暙の3トピックに぀いお、どちら偎に正を曞くかの芏玄、䞋流ツヌルぞの匕き枡し芏玄BRH-01〜BRH-04を含む。generate_business_requirement_model が利甚する。

Tool: select_regression_suite

テスト条件・テストケヌスの母集団ず、それに察する遞択(include/exclude)刀定・前バヌゞョンスむヌト・削陀理由から、リグレッションスむヌトずしお䜕を残し䜕を萜ずしたかを決定的に怜査しおMarkdownで返す。母集団倖の遞択刀定参照・遞択刀定の重耇矛盟・遞択理由の未蚘入・高リスク項目(riskScore >= highRiskMinScore たたは priority: "高")の非遞択・遞択/非遞択未決定の母集団項目・倉曎差分区分(RA-CHANGE)の未宣蚀・圱響を受けない(existing-unaffected)項目の遞択・圱響範囲条件の非遞択/未決定・前バヌゞョンから削陀された項目の削陀理由未蚘入ずその逆(削陀されおいない項目ぞの削陀理由宣蚀)・前バヌゞョンスむヌトの母集団倖参照・ラヌゞサむズ偏重・掚定実行時間の予算超過・遞択項目のサむズ刀定入力欠萜・圱響範囲被芆率(TTC-COV-18)の宣蚀ず算出倀の䞍䞀臎・遞択基準IDの未宣蚀参照・遞択条件に察応するケヌス欠萜・遞択基準の未宣蚀、を刀定区分RSC-01〜RSC-20で決定的に怜査する。加えお、reexpand_threshold_changes の「成果物別の圱響刀定」行を computedImpactVerdicts ずしおそのたた枡すず、圱響刀定実䜓(ownerKind/ownerId/verdict)ず changeCategory 申告を照合し、圱響ありず算出された条件が existing-unaffected ず申告されおいる(RSC-21)・圱響ありず算出されたケヌスが非遞択になっおいる(RSC-22)・圱響なしず算出された条件が過倧申告されおいる(RSC-23)・圱響刀定入力が母集団倖を参照たたは重耇宣蚀されおいる(RSC-24)を怜出したうえで、圱響範囲被芆率の分母を申告ず実䜓の和集合で補正する。computedImpactVerdicts を枡さない堎合は被芆率を basis: "declared-only"申告のみずしお算出し、実䜓照合しおいない旚をRSC-25で明瀺する。テストサむズ分類・リスクスコア算出は既存の共有玔関数(src/testSizeAnalysis.ts / src/testConditionAnalysis.ts)を再利甚する。閟倀・パラメヌタ倉曎に䌎う蚭蚈自䜓の再展開は reexpand_threshold_changes の担圓であり察象倖。技法カタログ TTK-17(regression-selection) をこのツヌルぞ決定的にルヌティングする。

Resource: testdesign://regression-selection/analysis-criteria

リグレッションスむヌト遞択の刀定区分カタログ自䜜パラフレヌズ、RSC-01〜RSC-25 の25区分。母集団倖参照・遞択刀定の重耇矛盟・理由未蚘入・高リスク項目の非遞択・未決定項目・倉曎差分区分の未宣蚀・圱響を受けない項目の遞択・圱響範囲条件の非遞択/未決定・削陀理由の未蚘入ずその逆・前バヌゞョンの母集団倖参照・ラヌゞ偏重・実行時間予算超過・サむズ刀定入力欠萜・圱響範囲被芆率の宣蚀䞍䞀臎・遞択基準IDの未宣蚀参照・察応ケヌス欠萜・遞択基準の未宣蚀・前バヌゞョン差分未算出・母集団件数䞊限超過に加え、圱響刀定実䜓ずの申告矛盟圱響あり→existing-unaffected申告・圱響ありず算出されたケヌスの非遞択・圱響なしず算出された条件の過倧申告・圱響刀定入力の母集団倖参照/重耇宣蚀・圱響刀定実䜓の未連携を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。select_regression_suite が利甚する。

Prompt: threshold_change_interview

質問圢匏で閟倀倉曎圱響の再展開のコンテキストを収集するためのガむド。倉曎前/倉曎埌の閟倀パラメヌタ衚名前・倀・単䜍・出兞・倉曎前埌の仕様曞本文・抜出候補の承認・既存のテスト条件/テストケヌス・境界倀倉数および同倀クラスずパラメヌタの束瞛を確認し、reexpand_threshold_changes を呌び出すようアシスタントを誘導する。未承認の抜出候補で有効なパラメヌタ衚を曞き換えないこずを明瀺する。任意匕数 subjectName を受け取る。

Tool: analyze_execution_order

テストコンテナ(たたはテストスむヌトケヌス矀)の䟝存関係・所芁時間・必芁リ゜ヌスから、実行順序(トポロゞカル゜ヌト)・埪環䟝存・クリティカルパス・リ゜ヌス競合・䟝存未定矩コンテナを決定的に怜査しおMarkdownで返す。Kahn法によるトポロゞカル゜ヌトず実行順序・䞊列実行グルヌプ(wave)の確定、埪環䟝存の怜出ず代衚閉路の提瀺(怜出時は実行順序・スケゞュヌル以降を未算出ずする)、CPM(クリティカルパス法)によるES/EF/LS/LF・スラック・クリティカルパス・総所芁時間の算出、最早開始スケゞュヌル䞊の同䞀リ゜ヌスの競合(capacity超過)・䞊列床䞊限(maxParallelism)超過の怜出、䟝存関係(dependsOn)が未宣蚀のノヌドの党件列挙、䟝存根拠(成果物・リ゜ヌス・デヌタ項目)の宣蚀ず実䜓の双方向照合、品質目暙(SLO)・合栌基準(exitCriteria)の枬定可胜性ずSLO参照の双方向照合、モニタリングチェックポむント(monitoringCheckpoints)の宣蚀・範囲・指暙接続の点怜、design_test_architecture のコンテナ母集団(architectureContainerIds)ずの蚈画被芆率の算出ず宣蚀倀照合、クリティカルパス・総所芁時間・蚈画被芆率の宣蚀倀ず算出倀の照合を、刀定区分EOC-01〜EOC-27で決定的に怜査する。テストコンテナぞの分割・責務定矩は design_test_architecture の担圓で本ツヌルは察象倖。SUT内郚の凊理順序・タむミングのテスト(技法カタログTTK-10)ずは別抂念であり、技法カタログの決定的カりント可吊は倉曎しない。

Resource: testdesign://execution-order/analysis-criteria

テスト実行順序・䟝存関係分析の刀定区分カタログ自䜜パラフレヌズ、EOC-01〜EOC-27 の27区分。ノヌドID重耇・䟝存先の母集団倖参照/自己䟝存・埪環䟝存・䟝存関係の未宣蚀・䟝存根拠の未蚘入/実䜓䞍䞀臎・䟝存の重耇宣蚀・所芁時間の未申告・必芁リ゜ヌスの未宣蚀/母集団倖参照・リ゜ヌス競合・䞊列床䞊限超過・宣蚀リ゜ヌスの未䜿甚・孀立ノヌド・クリティカルパス/総所芁時間宣蚀の䞍䞀臎・アヌキテクチャ母集団の未蚈画コンテナ/母集団倖ノヌド・合栌基準の枬定䞍胜・SLO参照の実䜓䞍䞀臎・モニタリング蚈画の未宣蚀/範囲倖/指暙未接続・蚈画被芆率の宣蚀䞍䞀臎・ノヌド件数の䞊限超過・スケゞュヌル未算出を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。analyze_execution_order が利甚する。

Tool: analyze_data_flow_timing

システム構成芁玠間のデヌタフロヌずタむミング送信呚期・送信契機・䌝送時間・ACK・タむムアりト・再送から、同䞀デヌタが末端ぞ到達するたでの最倧䌝播遅延遅延窓ず、同䞀デヌタが耇数経路で䌝播するずきの最倧乖離時間乖離窓を決定的に算出しおMarkdownで返す。デヌタ項目ごずの郚分グラフ䞊で起点から各到達コンポヌネントぞの単玔パスを党列挙し、蟺ごずの最倧遅延送信埅ち呚期系はintervalSecondseventは0、䌝送時間タむムアりト×再送回数ず最小遅延䌝送時間を合算しお遅延窓を算出する。タむミングが未定矩の通信kind:"undefined"呚期系なのにintervalSeconds未指定eventなのにtrigger未蚘入は latency 䞍定ずしお扱い、0秒で代替せずその蟺を含む経路を「未算出」ずしお区別する。宣蚀された䌝播先propagationTargetsの到達性照合、宣蚀倀最倧䌝播遅延・最倧乖離時間・遅延窓被芆率ず算出倀の照合、即時反映を期埅するテスト条件ず算出遅延の矛盟怜出、ACK・タむムアりト・根拠䜍眮の未宣蚀怜出、同䞀デヌタ項目を運ぶ呚期系通信の呚期䞍揃いの列挙、決定的な mermaid シヌケンス図の生成、extract_test_conditions ぞのテスト条件候補提案条件ID・条件文雛圢・source=testbase・derivedFrom・timing-order-test・察応窓IDの匕き枡しを、刀定区分DFT-01〜DFT-20で決定的に怜査する。本ツヌルが扱うのはSUT内郚の構成芁玠間の通信タむミングであり、テスト䜜業そのものの実行順序を扱う analyze_execution_order ずは別抂念である。技法カタログTTK-10(timing-order-test) をこのツヌルぞ決定的にルヌティングする。

Prompt: data_flow_timing_interview

質問圢匏でデヌタフロヌ・タむミング分析のコンテキストを収集するためのガむド。構成芁玠機噚/サヌビス/クラりド/ストア/人・論理デヌタ項目・通信経路送信元/宛先/運ぶデヌタ項目・送信タむミング皮別/呚期/契機・遅延/ACK/タむムアりト/リトラむ・䌝播の起点ず終端・䞻匵する最倧スキュヌ・遅延窓被芆率の宣蚀を確認し、analyze_data_flow_timing を呌び出すようアシスタントを誘導する。任意匕数 subjectName を受け取る。

Resource: testdesign://data-flow-timing/analysis-criteria

デヌタフロヌ・タむミング分析の刀定区分カタログ自䜜パラフレヌズ、DFT-01〜DFT-20 の20区分。ID重耇・母集団倖参照・自己通信・タむミングの未定矩・ACKの未定矩・タむムアりト倀の未宣蚀・䌝播遅延の算出䞍胜・最倧䌝播遅延の宣蚀䞍䞀臎・宣蚀した終端の到達䞍胜・遅延窓乖離窓に察応するテスト条件の欠萜・即時反映の期埅ず算出遅延の矛盟・運ばれないデヌタ項目・デヌタ項目を運ばない通信・孀立した構成芁玠・根拠䜍眮の未特定・呚期の䞍揃い・最倧乖離時間の宣蚀䞍䞀臎・件数䞊限の超過列挙の打ち切り・遅延窓被芆率の宣蚀䞍䞀臎を、重倧床・説明・察凊指針付きの構造化デヌタJSONずしお公開する。遅延の算出匏・未定矩蟺の扱い・mermaid 矢印蚘法の察応も泚蚘ずしお含む。analyze_data_flow_timing が利甚する。

Tool: derive_test_purposes

テスト目的を「䟝頌者の期埅 → テスト芁求マネゞメント的゚ンゞニアリング的の2系統 → テスト戊略 → テスト目的 → 優先順䜍」ずいう導出チェヌンで敎理させ、決定的局PDC-01〜PDC-17が連鎖の貫通性を双方向に怜査する。未解決参照・ID重耇/欠番/プレフィックス䞍䞀臎・どのテスト芁求からも参照されない䟝頌者の期埅ずその逆・どのテスト目的からも参照されないテスト芁求ずその逆・テスト芁求の系統マネゞメント的゚ンゞニアリング的の欠萜・どのテスト目的にも玐づかないテスト条件ずその逆どのテスト条件からも参照されないテスト目的・テストタむプ遞択ずテスト目的の䞍敎合遞定なのに目的/理由が無い、非遞定なのに目的がある・どのテストタむプにも玐づかないテスト目的・達成刀定基準successCriterionの未蚘入・優先順䜍の未蚭定/重耇/根拠未蚘入・品質特性の未割圓/未知ID補品品質QC-*・利甚時品質QU-*の䞡モデルを既知IDずしお扱う・䟝頌曞本文に裏付けの無い期埅requestDocuments 指定時。IDも文蚀も本文に出珟しないか、sourceRef の文曞名/行番号が実圚しない・宣蚀した被芆率・蚘入率テスト目的ぞの玐づけ率テストタむプ遞定理由の蚘入率ず実枬倀の䞍䞀臎を怜出する。前者はtestConditions[].purposeIdsの宣蚀有無だけで算出する構造䞊の玐づけ率であり、埌者は目的IDが1件以䞊あり遞定理由(reason)が実質蚘入(定型語のみ・正芏化埌8文字未満を陀く)である遞定タむプの割合であっお、いずれも内容の劥圓性たでは怜査しない。理由が実質未蚘入の遞定タむプはPDC-10で個別に指摘する。カタログ倖のテストタむプ名を怜出する。目的IDが extract_test_conditionstestConditions[].purposeIds / testPurposesず create_test_plantestPurposes / testTypeSelectionsぞ貫通しおいるかのマトリクス4.1 目的×条件4.2 目的×テストタむプ4.3 目的×品質特性を出力する。4.3 は関連する品質特性IDを補品品質QC-*・利甚時品質QU-*・未知IDの3列に分けお瀺す。既存のテスト目的䞀芧を purposes に枡せば、既存成果物のレビュヌずしおも同じ決定的怜査を実行できる。

Resource: testplan://purpose/derivation-frame

テスト目的の導出フレヌム自䜜パラフレヌズを構造化デヌタJSONずしお公開する。導出段5段PDS-01〜PDS-05䟝頌者の期埅の把握・テスト芁求の敎理・テスト戊略の適甚・テスト目的の決定・目的/タむプの優先順䜍付け、テスト芁求の2系統PRL-01 マネゞメント的PRL-02 ゚ンゞニアリング的、テスト目的の質を点怜する芏則PQR-01〜PQR-05、優先順䜍付けの3軞PPA-01〜PPA-03、刀定区分カタログPDC-01〜PDC-17を含む。derive_test_purposes が利甚する。

Resource: toolchain://next-tools/catalog

党ツヌルの出力末尟に付く「次に実行すべきツヌル」節が参照する静的カタログを構造化デヌタJSONずしお公開する。実行元ツヌル名ごずの埌続ツヌル候補埌続ツヌル名・提瀺理由・提瀺条件ずなるシグナルキヌ。always は垞に提瀺ず、本MCPが登録する党ツヌル名の䞀芧registeredToolNames、各ツヌルの出力芋出し眲名テヌブルtoolOutputSignaturesを含む。各ツヌルは自身の埌続衚ず生成物の内容から機械的に導いたシグナルを突き合わせ、未実斜の埌続ツヌルを列挙する。呌び出し偎は completedToolstoolName ず蚌跡 evidence、実出力の抜粋 outputExcerptで実斜枈みを申告できるが、蚌跡が参照圢匏ファむルパスたたは # から始たる芋出しでない申告・registeredToolNames に無いツヌル名の申告は実斜枈みず認めず、譊告付きで未実斜のたた残す。蚌跡が参照圢匏であっおも、outputExcerpt に圓該ツヌル自身の出力芋出しtoolOutputSignaturesが実圚しない申告は「実斜枈み(蚌跡未照合)」ずしお未実斜件数に含める。

Resource: testbasis://coverage/inspectability

原文入力口を持぀11ツヌルreview_test_basis / analyze_requirements / review_test_specification / generate_test_cases / audit_id_population / audit_basis_contradictions / audit_cross_matrix / audit_test_design_notations / audit_coverage_balance / audit_deliverable_consistency / reexpand_threshold_changesの出力末尟に付く「怜査実行状況(実行された怜査 / 怜査䞍胜な怜査)」節が参照する静的カタログを構造化デヌタJSONずしお公開する。決定的怜査が成立するための入力䞊の前提前提ID・日本語名・実枬方法・算出元の入力・䞍成立を解消する入力䞊の手圓お、入力ダむゞェスト由来の共通怜査IQC-01〜IQC-05、ツヌルごずの原文䟝存な決定的怜査既存刀定区分ID・出力節ラベル・必芁な前提IDを含む。新芏の刀定区分ID䜓系は䜜らず、既存カタログの区分IDPAC-* / BC-* / CMX-* / TDN-* / CBC-* / DCC-* / TCE-* / IQC-*をそのたた参照する。

各ツヌルはこのカタログず、投入された原文から算出した前提の実枬倀定矩ID件数・衚セル件数・章節アンカヌ解決可吊などを突き合わせ、各怜査を「実行」か「怜査䞍胜」かに分けお実枬倀付きで列挙する。指摘0件が「入力が合栌した」のか「怜査そのものが成立しおいない」のかを呌び出し偎が刀別できるようにするための節であり、怜査可胜率などの癟分率は出さない達成床の䞻匵ではないため。

テストベヌスの投入バむナリ圢匏のテキスト化

MCPツヌルはフォヌマット䞍問の自由テキストを受け取るため、Word / Excel / PDF は呌び出し偎でテキスト化しお投入する。 䜕を保ち䜕を萜ずすかの芏玄ず参照実装は docs/ai/testbase-ingestion.md を参照。

bash scripts/extract-testbase-text.sh 2025            # PDFpdftotext -layout 固定
node scripts/extract-testbase-xlsx.mjs <in.xlsx> --out <out.txt>   # Excel図圢内テキストを独立セクションで出力
node scripts/extract-testbase-docx.mjs <in.docx> --out <out.txt>   # Word目次・削陀履歎を陀去し芋出しを # ぞ

コマンド

npm run dev       # tsc --watch
npm start         # node dist/server.jsstdio transport
npm test          # vitest run
npm run inspect   # build埌、MCP Inspectorを起動しお動䜜確認

動䜜確認CLI

npx @modelcontextprotocol/inspector --cli node dist/server.js --method resources/list
npx @modelcontextprotocol/inspector --cli node dist/server.js --method tools/list
npx @modelcontextprotocol/inspector --cli node dist/server.js --method prompts/list
npx @modelcontextprotocol/inspector --cli node dist/server.js --method tools/call \
  --tool-name create_test_plan \
  --tool-arg projectName="ECサむト" \
  --tool-arg scope="決枈ずログむン機胜"
npx @modelcontextprotocol/inspector --cli node dist/server.js --method prompts/get \
  --prompt-name test_plan_interview --prompt-args projectName="ECサむト"

実クラむアントぞの登録䟋Claude Desktop / Claude Code

{
  "mcpServers": {
    "ai-test-process-mcp": {
      "command": "node",
      "args": ["<repo-path>/dist/server.js"]
    }
  }
}

npm公開埌は、リポゞトリをロヌカルにcloneしなくおも npx 経由で起動できる.vscode/mcp.json の䟋。

{
  "servers": {
    "ai-test-process-mcp": {
      "command": "npx",
      "args": ["-y", "ai-test-process-mcp"]
    }
  }
}

公開手順メンテナ向け

  • npm loginnpmjs.comのアカりントで認蚌
  • npm run buildnpm publish 実行時は prepublishOnly フックにより自動実行されるため、手動実行は任意
  • npm publish

公開埌の接続方匏stdioは倉わらない。MCPレゞストリserver.json / mcp-publisherぞの登録は本手順の察象倖で、将来の別タスクずしお扱う。

将来機胜の远加方法

新しい機胜Test Analysis・Test Design ほか Generic Test Process 各工皋の toolを远加する際は、以䞋のパタヌンに埓う

  • src/resources/<name>.ts — 必芁な参照デヌタ構造化デヌタを定矩
  • src/tools/<name>.ts — zod入力スキヌマ + 玔粋なレンダリング関数 + registerXxxTool()
  • src/resources/index.ts / src/tools/index.ts にそれぞれ1行登録を远加
  • test/<name>.test.ts でレンダリング関数を単䜓テスト

server.ts 本䜓は倉曎䞍芁。プラグむンロヌダヌやレゞストリのような抜象化は、モゞュヌル数が増えお明瀺的な登録リストが煩雑になるたで導入しない。

詳现は AGENTS.md ず docs/ai/project-overview.md を参照。

Keywords

mcp

FAQs

Package last updated on 14 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts