---
generated_at: 2026-02-23 15:30:00
metrics:
  claims_total: 90
  claims_with_evidence: 90
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：結合テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：90 / 90、根拠なし：0
- 優先レビュー（高）
  1. **なし**：全てのテストケースに根拠あり
  2. **実機テスト推奨**：外部サービス連携のテストは実環境での検証が必要
  3. **バージョン依存確認**：API バージョンによる分岐が多数存在

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

- E-01: `lib/api.dart` - InvenTreeAPI クラス（サーバー接続、HTTP リクエスト、認証機能）
- E-02: `lib/api_form.dart` - APIフォーム処理（フィールド抽出、フォーム送信）
- E-03: `lib/inventree/model.dart` - InvenTreeModel 基底クラス（CRUD操作、ページネーション）
- E-04: `lib/inventree/part.dart` - Part/PartCategory モデル（部品管理、価格取得）
- E-05: `lib/inventree/stock.dart` - StockItem/StockLocation モデル（在庫管理、調整）
- E-06: `lib/inventree/purchase_order.dart` - PurchaseOrder/POLineItem モデル（発注管理）
- E-07: `lib/inventree/sales_order.dart` - SalesOrder/SOLineItem モデル（受注管理）
- E-08: `lib/inventree/company.dart` - Company/SupplierPart モデル（会社・サプライヤー）
- E-09: `lib/inventree/orders.dart` - Order基底クラス（注文共通処理）
- E-10: `lib/inventree/attachment.dart` - 添付ファイル処理
- E-11: `lib/inventree/bom.dart` - BOMアイテム処理
- E-12: `lib/inventree/notification.dart` - 通知処理
- E-13: `lib/barcode/barcode.dart` - バーコードスキャンハンドラ
- E-14: `lib/user_profile.dart` - ユーザープロファイル管理
- E-15: `lib/labels.dart` - ラベル印刷処理
- E-16: `test/api_test.dart` - API テストコード
- E-17: `test/models_test.dart` - モデルテストコード

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | サーバー接続成功テスト | E-01, E-16 | ○ |
| C-02 | サーバー接続失敗テスト（不正アドレス） | E-01, E-16 | ○ |
| C-03 | トークン取得テスト | E-01, E-16 | ○ |
| C-04 | トークン取得失敗テスト（不正な認証情報） | E-01, E-16 | ○ |
| C-05 | 不正トークンでの接続テスト | E-01, E-16 | ○ |
| C-06 | ユーザーロール取得テスト | E-01, E-16 | ○ |
| C-07 | ロールチェックテスト | E-01, E-16 | ○ |
| C-08 | プラグイン一覧取得テスト | E-01 | ○ |
| C-09 | GETリクエストテスト | E-01 | ○ |
| C-10 | POSTリクエストテスト | E-01 | ○ |
| C-11 | PATCHリクエストテスト | E-01 | ○ |
| C-12 | DELETEリクエストテスト | E-01 | ○ |
| C-13 | OPTIONSリクエストテスト | E-01 | ○ |
| C-14 | ファイルアップロードテスト | E-01 | ○ |
| C-15 | ファイルダウンロードテスト | E-01 | ○ |
| C-16 | Part一覧取得テスト | E-03, E-04, E-17 | ○ |
| C-17 | Part詳細取得テスト | E-03, E-04, E-17 | ○ |
| C-18 | Part更新テスト | E-03, E-17 | ○ |
| C-19 | Part作成テスト | E-03 | ○ |
| C-20 | Part削除テスト | E-03 | ○ |
| C-21 | Partリロードテスト | E-03 | ○ |
| C-22 | Part検索テスト | E-03 | ○ |
| C-23 | Part件数カウントテスト | E-03 | ○ |
| C-24 | Part価格情報取得テスト | E-04 | ○ |
| C-25 | Part所要量情報取得テスト | E-04 | ○ |
| C-26 | Part在庫アイテム取得テスト | E-04 | ○ |
| C-27 | Partサプライヤー部品取得テスト | E-04 | ○ |
| C-28 | Part画像アップロードテスト | E-04 | ○ |
| C-29 | カテゴリ一覧取得テスト | E-04, E-17 | ○ |
| C-30 | カテゴリ詳細取得テスト | E-04, E-17 | ○ |
| C-31 | 親カテゴリフィルタテスト | E-04, E-17 | ○ |
| C-32 | 在庫アイテム一覧取得テスト | E-05 | ○ |
| C-33 | 在庫アイテム詳細取得テスト | E-05 | ○ |
| C-34 | 在庫カウント調整テスト | E-05 | ○ |
| C-35 | 在庫追加テスト | E-05 | ○ |
| C-36 | 在庫削減テスト | E-05 | ○ |
| C-37 | 在庫移動テスト | E-05 | ○ |
| C-38 | テストテンプレート取得テスト | E-05 | ○ |
| C-39 | テスト結果取得テスト | E-05 | ○ |
| C-40 | ロケーション一覧取得テスト | E-05 | ○ |
| C-41 | ロケーション詳細取得テスト | E-05 | ○ |
| C-42 | 発注一覧取得テスト | E-06 | ○ |
| C-43 | 発注詳細取得テスト | E-06 | ○ |
| C-44 | 発注明細取得テスト | E-06 | ○ |
| C-45 | 発注発行テスト | E-06 | ○ |
| C-46 | 発注キャンセルテスト | E-06 | ○ |
| C-47 | 発注明細受領テスト | E-06 | ○ |
| C-48 | 受注一覧取得テスト | E-07 | ○ |
| C-49 | 受注詳細取得テスト | E-07 | ○ |
| C-50 | 受注発行テスト | E-07 | ○ |
| C-51 | 受注キャンセルテスト | E-07 | ○ |
| C-52 | 出荷一覧取得テスト | E-07 | ○ |
| C-53 | 会社一覧取得テスト | E-08 | ○ |
| C-54 | 会社詳細取得テスト | E-08 | ○ |
| C-55 | 会社発注一覧取得テスト | E-08 | ○ |
| C-56 | サプライヤー部品一覧取得テスト | E-08 | ○ |
| C-57 | サプライヤー部品詳細取得テスト | E-08 | ○ |
| C-58 | BOMアイテム一覧取得テスト | E-11 | ○ |
| C-59 | 添付ファイル一覧取得テスト | E-10 | ○ |
| C-60 | 添付ファイルアップロードテスト | E-10 | ○ |
| C-61 | 添付ファイルダウンロードテスト | E-10 | ○ |
| C-62 | 通知一覧取得テスト | E-12 | ○ |
| C-63 | 通知既読テスト | E-12 | ○ |
| C-64 | Part検索テスト（バーコード） | E-13 | ○ |
| C-65 | StockItem検索テスト（バーコード） | E-13 | ○ |
| C-66 | StockLocation検索テスト（バーコード） | E-13 | ○ |
| C-67 | SupplierPart検索テスト（バーコード） | E-13 | ○ |
| C-68 | PurchaseOrder検索テスト（バーコード） | E-13 | ○ |
| C-69 | SalesOrder検索テスト（バーコード） | E-13 | ○ |
| C-70 | バーコードリンクテスト | E-01 | ○ |
| C-71 | バーコードアンリンクテスト | E-01 | ○ |
| C-72 | ラベル印刷リクエストテスト | E-15 | ○ |
| C-73 | プロファイル追加テスト | E-14 | ○ |
| C-74 | プロファイル更新テスト | E-14 | ○ |
| C-75 | プロファイル削除テスト | E-14 | ○ |
| C-76 | プロファイル一覧取得テスト | E-14 | ○ |
| C-77 | プロファイル選択テスト | E-14 | ○ |
| C-78 | 選択プロファイル取得テスト | E-14 | ○ |
| C-79 | フォームフィールド抽出テスト | E-02 | ○ |
| C-80 | フォーム送信テスト | E-02 | ○ |
| C-81 | フォームバリデーションエラーテスト | E-02 | ○ |
| C-82 | グローバル設定取得テスト | E-01 | ○ |
| C-83 | ユーザー設定取得テスト | E-01 | ○ |
| C-84 | ステータスコード取得テスト | E-01 | ○ |
| C-85 | ページネーション取得テスト | E-03 | ○ |
| C-86 | 画像キャッシュ取得テスト | E-01 | ○ |
| C-87 | 接続タイムアウトテスト | E-01 | ○ |
| C-88 | 500エラーハンドリングテスト | E-01 | ○ |
| C-89 | 401エラーハンドリングテスト | E-01 | ○ |
| C-90 | アイテムロケートテスト | E-01 | ○ |

## 4) 不足情報（Unknown / Missing）
- 全てのテストケースに対してソースコード上の根拠が存在します
- 以下の点については追加確認が推奨されます：
  - **実機テスト環境**: 実際のInvenTreeサーバーとの結合テスト環境の準備
  - **APIバージョン差異**: サーバーAPIバージョンによる動作の違い（supportsXXXフラグで分岐）
  - **認証情報管理**: テスト用の認証情報の管理方法

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - 全テストケースに対してソースコード根拠あり
- **1: 中リスク** - APIバージョン依存の分岐が多く、バージョン毎のテストが必要
- **1: 中リスク** - 外部サービス（InvenTreeサーバー）依存のため、モック環境の整備推奨

## 6) レビュアーチェックリスト（最小）
- [ ] テストケースID・名称が一意であることを確認
- [ ] 前提条件と期待結果の整合性を確認
- [ ] 優先度の妥当性を確認（ビジネス要件との整合）
- [ ] APIバージョン依存のテストケースを特定し、対応バージョンを明記
- [ ] モック/スタブ利用の方針を決定
- [ ] テストデータ準備の方針を確認
- [ ] エラーハンドリングのテストケースの網羅性を確認
