---
generated_at: 2026-03-01 12:00:00
metrics:
  claims_total: 70
  claims_with_evidence: 62
  claims_without_evidence: 8
confidence_derived: 0.89
---

# 根拠レポート：受入テストケース一覧

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.89**
  - 根拠あり：62 / 70、根拠なし：8
- 優先レビュー（高）
  1. **UAT-052（トークン自動更新）**：リフレッシュ閾値の正確な数値が要確認
  2. **UAT-058（Markdownビューア）**：Markdownレンダリングの詳細仕様がコードからのみ推測
  3. **UAT-068（拡張機能管理）**：拡張機能システムの仕様がコードからのみ推測
  4. **UAT-070（アクセシビリティ）**：スクリーンリーダー対応の詳細な動作仕様が不明確

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。

- E-01: `src/cascadia/TerminalApp/AppActionHandlers.cpp` — アクションハンドラ実装（ShortcutAction定義・処理）
- E-02: `src/cascadia/TerminalApp/TabManagement.cpp` — タブ管理ロジック（作成・複製・閉じる・復元）
- E-03: `src/cascadia/TerminalApp/Tab.cpp` — Tabクラス実装（分割・ズーム・読取専用・ブロードキャスト）
- E-04: `src/cascadia/TerminalApp/Pane.cpp` — Paneクラス実装（ツリー構造・分割判定・リサイズ）
- E-05: `src/cascadia/TerminalApp/TerminalPage.xaml` — メイン画面XAML定義（ダイアログ群含む）
- E-06: `src/cascadia/TerminalControl/TermControl.xaml` — ターミナルコントロールXAML定義
- E-07: `src/cascadia/TerminalControl/SearchBoxControl.xaml` — 検索ボックスXAML定義
- E-08: `src/cascadia/TerminalApp/CommandPalette.xaml` — コマンドパレットXAML定義
- E-09: `src/cascadia/TerminalApp/TabHeaderControl.xaml` — タブヘッダーXAML定義（リネーム機能）
- E-10: `src/cascadia/TerminalApp/ColorPickupFlyout.xaml` — カラー選択フライアウト定義
- E-11: `src/cascadia/TerminalApp/SuggestionsControl.xaml` — サジェストコントロール定義
- E-12: `src/cascadia/TerminalApp/SnippetsPaneContent.xaml` — スニペットペイン定義
- E-13: `src/cascadia/TerminalApp/MarkdownPaneContent.xaml` — Markdownペイン定義
- E-14: `src/cascadia/TerminalConnection/AzureConnection.cpp` — Azure Cloud Shell接続実装（OAuth 2.0）
- E-15: `src/cascadia/TerminalSettingsEditor/` — 設定UI各ページ（MainPage, Launch, Interaction, ColorSchemes, Actions等）
- E-16: `src/cascadia/TerminalSettingsEditor/Extensions.xaml` — 拡張機能管理画面
- E-17: `src/cascadia/TerminalCore/Terminal.cpp` — ターミナルコアロジック
- E-18: `src/cascadia/TerminalApp/AboutDialog.xaml` — バージョン情報ダイアログ
- E-19: `src/cascadia/WindowsTerminal/IslandWindow.cpp` — ウィンドウ管理（フルスクリーン・フォーカスモード等）
- E-20: `src/cascadia/Remoting/` — マルチウィンドウ・リモーティング機構
- E-21: `src/renderer/uia/` — UIオートメーション（アクセシビリティ）実装

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001: Ctrl+Shift+Tでデフォルトプロファイルの新規タブ作成 | E-01, E-02 | ○ |
| C-02 | UAT-002: プロファイル指定でタブ作成 | E-01, E-02 | ○ |
| C-03 | UAT-003: タブ複製機能 | E-01, E-02 | ○ |
| C-04 | UAT-004: タブを閉じる機能 | E-01, E-02 | ○ |
| C-05 | UAT-005: 全タブ閉じ確認ダイアログ | E-01, E-05 | ○ |
| C-06 | UAT-006: タブのドラッグ&ドロップ並べ替え | E-09 | ○ |
| C-07 | UAT-007: コマンドパレットでのタブ検索 | E-08 | ○ |
| C-08 | UAT-008: タブ名変更 | E-09 | ○ |
| C-09 | UAT-009: タブ色設定 | E-10 | ○ |
| C-10 | UAT-010: 最近閉じたタブ復元 | E-01, E-02 | ○ |
| C-11 | UAT-011: ペイン垂直分割 | E-01, E-03, E-04 | ○ |
| C-12 | UAT-012: ペイン水平分割 | E-01, E-03, E-04 | ○ |
| C-13 | UAT-013: ペイン複製分割 | E-01, E-03, E-04 | ○ |
| C-14 | UAT-014: ペインを閉じる | E-01, E-03 | ○ |
| C-15 | UAT-015: ペイン間フォーカス移動 | E-01, E-03, E-04 | ○ |
| C-16 | UAT-016: ペインリサイズ | E-01, E-04 | ○ |
| C-17 | UAT-017: ペインズーム切替 | E-01, E-03 | ○ |
| C-18 | UAT-018: 分割方向切替 | E-01, E-04 | ○ |
| C-19 | UAT-019: 読み取り専用ペイン設定 | E-03, E-06 | ○ |
| C-20 | UAT-020: ブロードキャスト入力 | E-01, E-03 | ○ |
| C-21 | UAT-021: 分割スペース不足判定 | E-04 | ○ |
| C-22 | UAT-022: テキスト選択・コピー | E-06, E-17 | ○ |
| C-23 | UAT-023: テキスト貼り付け | E-06, E-17 | ○ |
| C-24 | UAT-024: 複数行貼り付け確認ダイアログ | E-05, E-06 | ○ |
| C-25 | UAT-025: 大量テキスト貼り付け確認 | E-05, E-06 | ○ |
| C-26 | UAT-026: 全選択 | E-01, E-17 | ○ |
| C-27 | UAT-027: マークモード | E-01, E-17 | ○ |
| C-28 | UAT-028: テキスト検索 | E-07 | ○ |
| C-29 | UAT-029: 検索結果ナビゲーション | E-07 | ○ |
| C-30 | UAT-030: Web検索 | E-01 | ○ |
| C-31 | UAT-031: コマンドパレット起動と検索 | E-08 | ○ |
| C-32 | UAT-032: コマンドパレットからコマンド実行 | E-08 | ○ |
| C-33 | UAT-033: コマンドラインモード | E-08 | ○ |
| C-34 | UAT-034: サジェスト候補 | E-11 | ○ |
| C-35 | UAT-035: スクロールバック | E-01, E-17 | ○ |
| C-36 | UAT-036: 先頭・末尾スクロール | E-01, E-17 | ○ |
| C-37 | UAT-037: マーク追加・ナビゲーション | E-01, E-17 | ○ |
| C-38 | UAT-038: フォントサイズ拡大・縮小 | E-01, E-06 | ○ |
| C-39 | UAT-039: フォントサイズリセット | E-01, E-06 | ○ |
| C-40 | UAT-040: カラースキーム変更 | E-15 | ○ |
| C-41 | UAT-041: ウィンドウ透明度調整 | E-15 | ○ |
| C-42 | UAT-042: フォーカスモード切替 | E-01, E-19 | ○ |
| C-43 | UAT-043: フルスクリーン切替 | E-01, E-19 | ○ |
| C-44 | UAT-044: 常に最前面表示 | E-01, E-19 | ○ |
| C-45 | UAT-045: 新規ウィンドウ起動 | E-01, E-20 | ○ |
| C-46 | UAT-046: 設定UI起動 | E-01, E-15 | ○ |
| C-47 | UAT-047: キーバインド変更 | E-15 | ○ |
| C-48 | UAT-048: 設定自動リロード | E-15 | ○ |
| C-49 | UAT-049: 新規プロファイル作成 | E-15 | ○ |
| C-50 | UAT-050: プロファイル外観カスタマイズ | E-15 | ○ |
| C-51 | UAT-051: Azure Cloud Shell接続 | E-14 | ○ |
| C-52 | UAT-052: トークン自動更新の閾値（45分） | E-14 | △ |
| C-53 | UAT-053: 管理者権限でのタブ起動 | E-01 | ○ |
| C-54 | UAT-054: 読み取り専用ペイン閉じ確認 | E-03, E-05 | ○ |
| C-55 | UAT-055: バッファエクスポート | E-01, E-06 | ○ |
| C-56 | UAT-056: バッファクリア | E-01, E-06 | ○ |
| C-57 | UAT-057: スニペット管理 | E-12 | ○ |
| C-58 | UAT-058: Markdownビューア表示仕様 | **根拠なし** | △ |
| C-59 | UAT-059: 開発環境セットアップE2Eフロー | E-01, E-02, E-03, E-07 | ○ |
| C-60 | UAT-060: マルチシェル操作E2Eフロー | E-01, E-02 | ○ |
| C-61 | UAT-061: 設定永続化E2Eフロー | E-15 | ○ |
| C-62 | UAT-062: テーマ一括適用E2Eフロー | E-15 | ○ |
| C-63 | UAT-063: DevOps監視E2Eフロー | E-01, E-03, E-04 | ○ |
| C-64 | UAT-064: 無効プロファイルインデックス処理 | E-01 | △ |
| C-65 | UAT-065: ConPTY接続失敗時のエラー表示 | E-06 | △ |
| C-66 | UAT-066: URI開封失敗ダイアログ | E-05 | ○ |
| C-67 | UAT-067: セッション復元機能 | E-20 | △ |
| C-68 | UAT-068: 拡張機能管理の詳細仕様 | **根拠なし** | △ |
| C-69 | UAT-069: NewTabMenuカスタマイズ | E-15 | ○ |
| C-70 | UAT-070: スクリーンリーダー対応の詳細動作 | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **UAT-052（トークン自動更新）**: AzureConnection.cppにリフレッシュロジックは存在するが、正確な閾値（2700秒/45分）のユーザー体験としての確認が困難
  - 候補：Azure Cloud Shell仕様書 / 手動テスト / Azure ADトークンライフサイクル仕様
- **UAT-058（Markdownビューア）**: MarkdownPaneContent.xamlは存在するが、サポートするMarkdown構文の詳細仕様書が不在
  - 候補：MarkdownPaneContent.cpp実装 / CommonMarkまたはGFM仕様準拠の確認
- **UAT-064（無効プロファイルインデックス）**: エラーハンドリングのコードパスは推測されるが、具体的なユーザー向けエラーメッセージの仕様が不明確
  - 候補：AppActionHandlers.cppの条件分岐確認 / 手動テスト
- **UAT-065（ConPTY接続失敗）**: 接続エラー時のUI表示仕様が明文化されていない
  - 候補：ConptyConnection.cppのエラーハンドリング / TermControl.cppのエラー表示ロジック
- **UAT-067（セッション復元）**: state.jsonベースの復元機構は存在するが、復元範囲（ペイン構成・作業ディレクトリ等）の詳細が要確認
  - 候補：Remoting実装 / state.jsonスキーマ定義
- **UAT-068（拡張機能管理）**: Extensions.xamlは存在するが、拡張機能のインストール・有効化・無効化の詳細フローが不明
  - 候補：Extensions実装コード / 拡張機能仕様書
- **UAT-070（アクセシビリティ）**: UIAutomationプロバイダー実装は存在するが、各UI要素の読み上げ内容やナビゲーション順序の詳細が不明
  - 候補：renderer/uia/ 実装 / Windowsアクセシビリティガイドライン

## 5) リスクフラグ（レビュー観点）
- **リスク0（低リスク）**: UAT-001〜UAT-050 — ソースコード・XAML定義から明確に根拠が確認できる機能テストケース
- **リスク1（中リスク）**: UAT-052, UAT-064, UAT-065, UAT-067 — コードに根拠はあるが、ユーザー体験としての期待結果の正確性に追加確認が必要
- **リスク2（高リスク）**: UAT-058, UAT-068, UAT-070 — 機能の存在はXAMLで確認できるが、詳細な動作仕様の根拠が不足しており、手動テストでの検証が必須

## 6) レビュアーチェックリスト（最小）
- [ ] 全70テストケースのテストID・シナリオ名が重複なく付与されているか確認
- [ ] 各テストケースの前提条件がテスト実行に十分な情報を含んでいるか確認
- [ ] テスト手順が再現可能な粒度で記述されているか確認
- [ ] 期待結果が検証可能（Pass/Fail判定可能）な表現になっているか確認
- [ ] 優先度（高/中/低）の分布が適切か確認（高: 20件, 中: 33件, 低: 17件）
- [ ] △（根拠不足）のテストケース8件について、手動テストで期待結果を検証する
- [ ] Azure Cloud Shell関連テスト（UAT-051〜UAT-052）はAzure AD環境での実機テストが必要
- [ ] 管理者権限テスト（UAT-053）はUACダイアログを含むため手動テストが必要
- [ ] E2Eシナリオ（UAT-059〜UAT-063）の操作手順が業務フローとして妥当か確認
