---
generated_at: 2026-02-23 15:30:00
metrics:
  claims_total: 75
  claims_with_evidence: 72
  claims_without_evidence: 3
confidence_derived: 0.96
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：72 / 75、根拠なし：3
- 優先レビュー（高）
  1. **UAT-071**: E2Eシナリオ - 在庫受入フロー（完全なE2Eフローの検証が必要）
  2. **UAT-072**: E2Eシナリオ - 在庫移動フロー（完全なE2Eフローの検証が必要）
  3. **UAT-075**: E2Eシナリオ - 発注作成フロー（完全なE2Eフローの検証が必要）

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `lib/main.dart`
- E-02: `lib/widget/home.dart`
- E-03: `lib/settings/login.dart`
- E-04: `lib/settings/select_server.dart`
- E-05: `lib/widget/drawer.dart`
- E-06: `lib/widget/part/part_detail.dart`
- E-07: `lib/widget/stock/stock_detail.dart`
- E-08: `lib/widget/order/purchase_order_detail.dart`
- E-09: `lib/widget/order/sales_order_detail.dart`
- E-10: `lib/widget/search.dart`
- E-11: `lib/barcode/barcode.dart`
- E-12: `lib/settings/settings.dart`
- E-13: `lib/preferences.dart`
- E-14: `lib/api.dart`
- E-15: `lib/user_profile.dart`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001: 新規サーバープロファイル作成 | E-04 | ○ |
| C-02 | UAT-002: サーバー接続確立 | E-04 | ○ |
| C-03 | UAT-003: ユーザー名/パスワードでログイン | E-03 | ○ |
| C-04 | UAT-004: サーバーからログアウト | E-04 | ○ |
| C-05 | UAT-005: サーバープロファイル削除 | E-04 | ○ |
| C-06 | UAT-006: パーツ一覧へ遷移 | E-02 | ○ |
| C-07 | UAT-007: 在庫一覧へ遷移 | E-02 | ○ |
| C-08 | UAT-008: 発注書一覧へ遷移 | E-02 | ○ |
| C-09 | UAT-009: 受注書一覧へ遷移 | E-02 | ○ |
| C-10 | UAT-010: お気に入りパーツ一覧へ遷移 | E-02 | ○ |
| C-11 | UAT-011: 出荷待ち一覧へ遷移 | E-02 | ○ |
| C-12 | UAT-012: サプライヤー一覧へ遷移 | E-02 | ○ |
| C-13 | UAT-013: 顧客一覧へ遷移 | E-02 | ○ |
| C-14 | UAT-014: ドロワーからホームへ戻る | E-05 | ○ |
| C-15 | UAT-015: テーマ切り替え | E-05 | ○ |
| C-16 | UAT-016: 通知画面へ遷移 | E-05 | ○ |
| C-17 | UAT-017: 設定画面へ遷移 | E-05 | ○ |
| C-18 | UAT-018: パーツ情報編集 | E-06 | ○ |
| C-19 | UAT-019: 新規在庫アイテム作成 | E-06 | ○ |
| C-20 | UAT-020: パーツカテゴリへ遷移 | E-06 | ○ |
| C-21 | UAT-021: バリアント一覧表示 | E-06 | ○ |
| C-22 | UAT-022: BOM一覧表示 | E-06 | ○ |
| C-23 | UAT-023: 価格情報表示 | E-06 | ○ |
| C-24 | UAT-024: ラベル印刷 | E-06 | ○ |
| C-25 | UAT-025: 在庫アイテム編集 | E-07 | ○ |
| C-26 | UAT-026: 在庫数カウント | E-07 | ○ |
| C-27 | UAT-027: 在庫追加 | E-07 | ○ |
| C-28 | UAT-028: 在庫削減 | E-07 | ○ |
| C-29 | UAT-029: 在庫移動 | E-07 | ○ |
| C-30 | UAT-030: 在庫アイテム削除 | E-07 | ○ |
| C-31 | UAT-031: テスト結果表示 | E-07 | ○ |
| C-32 | UAT-032: 履歴表示 | E-07 | ○ |
| C-33 | UAT-033: 発注書編集 | E-08 | ○ |
| C-34 | UAT-034: 発注書明細追加 | E-08 | ○ |
| C-35 | UAT-035: 発注書発行 | E-08 | ○ |
| C-36 | UAT-036: 発注書完了 | E-08 | ○ |
| C-37 | UAT-037: 発注書キャンセル | E-08 | ○ |
| C-38 | UAT-038: 画像アップロード | E-08 | ○ |
| C-39 | UAT-039: 受注書編集 | E-09 | ○ |
| C-40 | UAT-040: 受注書明細追加 | E-09 | ○ |
| C-41 | UAT-041: シップメント追加 | E-09 | ○ |
| C-42 | UAT-042: 受注書発行 | E-09 | ○ |
| C-43 | UAT-043: 受注書キャンセル | E-09 | ○ |
| C-44 | UAT-044: パーツ検索 | E-10 | ○ |
| C-45 | UAT-045: 在庫アイテム検索 | E-10 | ○ |
| C-46 | UAT-046: 発注書検索 | E-10 | ○ |
| C-47 | UAT-047: 会社検索 | E-10 | ○ |
| C-48 | UAT-048: 検索クリア | E-10 | ○ |
| C-49 | UAT-049: パーツバーコードスキャン | E-11 | ○ |
| C-50 | UAT-050: 在庫アイテムバーコードスキャン | E-11 | ○ |
| C-51 | UAT-051: ロケーションバーコードスキャン | E-11 | ○ |
| C-52 | UAT-052: 発注書バーコードスキャン | E-11 | ○ |
| C-53 | UAT-053: 受注書バーコードスキャン | E-11 | ○ |
| C-54 | UAT-054: 未登録バーコードスキャン | E-11 | ○ |
| C-55 | UAT-055: バーコードでロケーションにスキャンイン | E-07, E-11 | ○ |
| C-56 | UAT-056: カスタムバーコード割り当て | E-11 | ○ |
| C-57 | UAT-057: カスタムバーコード解除 | E-11 | ○ |
| C-58 | UAT-058: バーコードで受領部品スキャン | E-08 | ○ |
| C-59 | UAT-059: アプリ設定画面へ遷移 | E-12 | ○ |
| C-60 | UAT-060: ホーム画面設定へ遷移 | E-12 | ○ |
| C-61 | UAT-061: バーコード設定へ遷移 | E-12 | ○ |
| C-62 | UAT-062: パーツ設定へ遷移 | E-12 | ○ |
| C-63 | UAT-063: 在庫設定へ遷移 | E-12 | ○ |
| C-64 | UAT-064: 発注書設定へ遷移 | E-12 | ○ |
| C-65 | UAT-065: 受注書設定へ遷移 | E-12 | ○ |
| C-66 | UAT-066: アプリ情報画面へ遷移 | E-12 | ○ |
| C-67 | UAT-067: 権限不足時のアクセス制限 | E-02 | ○ |
| C-68 | UAT-068: 編集ボタン非表示 | E-06 | ○ |
| C-69 | UAT-069: ログイン失敗時のエラー表示 | E-03 | ○ |
| C-70 | UAT-070: サーバー未接続時の表示 | E-02 | ○ |
| C-71 | UAT-071: E2E 在庫受入フロー | **根拠なし** | △ |
| C-72 | UAT-072: E2E 在庫移動フロー | **根拠なし** | △ |
| C-73 | UAT-073: E2E 受注出荷フロー | E-09 | ○ |
| C-74 | UAT-074: E2E 在庫テスト記録フロー | E-07 | ○ |
| C-75 | UAT-075: E2E 発注作成フロー | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- E2Eシナリオテストケース（UAT-071, UAT-072, UAT-075）は、複数の画面・機能を横断するフローであり、単一のソースファイルでの根拠確認が困難
  - 候補：`lib/barcode/purchase_order.dart` / `lib/barcode/stock.dart` / 統合テストコード
- 発注書作成機能（新規作成）のUI実装の詳細確認が必要
  - 候補：`lib/widget/order/purchase_order_list.dart` / APIフォーム関連コード

## 5) リスクフラグ（レビュー観点）
- **0 (低リスク)**: UAT-001〜UAT-070 - 個別機能のテストケースは全てソースコードから直接抽出
- **1 (中リスク)**: UAT-071〜UAT-075 - E2Eシナリオは複数機能の組み合わせであり、実際の動作検証が推奨される
- **0 (低リスク)**: 権限制御テストケースはコード内のcanView/canEdit/canCreate/canDeleteプロパティから抽出

## 6) レビュアーチェックリスト（最小）
- [ ] テストケースの前提条件が現実的に再現可能か確認
- [ ] E2Eシナリオ（UAT-071〜UAT-075）の手順が実際のアプリフローと一致するか検証
- [ ] 権限制御テストケースで使用するロール（一般ユーザー、編集権限ユーザー等）がサーバー設定と整合するか確認
- [ ] バーコードスキャン関連テストケースで、カメラ/ウェッジスキャナーの両方のコントローラータイプをカバーしているか確認
- [ ] 優先度「高」のテストケースが主要業務フローを網羅しているか確認
- [ ] サーバーAPIバージョンによる機能差異（supportsOrderBarcodes, supportsModernLabelPrinting等）が考慮されているか確認
