---
generated_at: 2026-03-01 03:15:00
metrics:
  claims_total: 60
  claims_with_evidence: 52
  claims_without_evidence: 8
confidence_derived: 0.87
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.87**
  - 根拠あり：52 / 60、根拠なし：8
- 優先レビュー（高）
  1. **UAT-043〜045（ページネーション、検索、ソート）**：アプリケーション固有の実装に依存
  2. **UAT-036（国際化）**：I18n設定はプロジェクト固有
  3. **UAT-037（フラグメントキャッシュ）**：キャッシュ設定はプロジェクト固有

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

- E-01: `railties/lib/rails/generators/erb/authentication/templates/app/views/sessions/new.html.erb`
- E-02: `railties/lib/rails/generators/erb/authentication/templates/app/views/passwords/new.html.erb`
- E-03: `railties/lib/rails/generators/erb/authentication/templates/app/views/passwords/edit.html.erb`
- E-04: `railties/lib/rails/generators/rails/authentication/authentication_generator.rb`
- E-05: `activestorage/app/controllers/active_storage/direct_uploads_controller.rb`
- E-06: `activestorage/app/controllers/active_storage/blobs/proxy_controller.rb`
- E-07: `activestorage/app/models/active_storage/blob.rb`
- E-08: `actionmailbox/app/controllers/rails/conductor/action_mailbox/inbound_emails_controller.rb`
- E-09: `actionmailbox/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb`
- E-10: `actionmailbox/app/views/rails/conductor/action_mailbox/inbound_emails/index.html.erb`
- E-11: `actionmailbox/app/views/rails/conductor/action_mailbox/inbound_emails/show.html.erb`
- E-12: `actionmailbox/app/models/action_mailbox/inbound_email.rb`
- E-13: `actionmailbox/app/controllers/action_mailbox/base_controller.rb`
- E-14: `actionmailbox/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb`
- E-15: `actionmailbox/app/controllers/action_mailbox/ingresses/sendgrid/inbound_emails_controller.rb`
- E-16: `actionmailbox/app/controllers/action_mailbox/ingresses/mailgun/inbound_emails_controller.rb`
- E-17: `actionmailbox/app/controllers/action_mailbox/ingresses/mandrill/inbound_emails_controller.rb`
- E-18: `actionmailbox/app/controllers/action_mailbox/ingresses/relay/inbound_emails_controller.rb`
- E-19: `actiontext/app/models/action_text/rich_text.rb`
- E-20: `actiontext/app/models/action_text/encrypted_rich_text.rb`
- E-21: `activestorage/app/models/active_storage/blob/analyzable.rb`
- E-22: `activestorage/app/models/active_storage/blob/identifiable.rb`
- E-23: `docs/code-to-docs/機能一覧/機能一覧.csv`
- E-24: `docs/code-to-docs/画面一覧/画面一覧.csv`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001：正常なログイン機能が存在する | E-01, E-04 | ○ |
| C-02 | UAT-002：不正な認証情報でのログイン検証が可能 | E-01, E-04 | ○ |
| C-03 | UAT-003：存在しないユーザーでのログイン検証が可能 | E-01, E-04 | ○ |
| C-04 | UAT-004：パスワードリセット申請機能が存在する | E-02, E-04 | ○ |
| C-05 | UAT-005：パスワード更新機能が存在する | E-03, E-04 | ○ |
| C-06 | UAT-006：パスワード確認バリデーションが存在する | E-03, E-04 | ○ |
| C-07 | UAT-007：ログアウト機能が存在する | E-04 | ○ |
| C-08 | UAT-008：ダイレクトアップロード機能が存在する | E-05 | ○ |
| C-09 | UAT-009：大容量ファイルアップロード対応 | E-05, E-07 | ○ |
| C-10 | UAT-010：画像ファイル表示機能が存在する | E-06 | ○ |
| C-11 | UAT-011：ファイルダウンロード機能が存在する | E-06, E-07 | ○ |
| C-12 | UAT-012：バイトレンジリクエスト対応 | E-06 | ○ |
| C-13 | UAT-013：受信メール一覧表示機能が存在する | E-08, E-10 | ○ |
| C-14 | UAT-014：受信メール詳細表示機能が存在する | E-08, E-11 | ○ |
| C-15 | UAT-015：フォームからテストメール作成機能が存在する | E-08, E-09 | ○ |
| C-16 | UAT-016：添付ファイル付きメール作成機能が存在する | E-08, E-09 | ○ |
| C-17 | UAT-017：RFC822形式メール作成機能が存在する | E-24 | ○ |
| C-18 | UAT-018：メール再ルーティング機能が存在する | E-24 | ○ |
| C-19 | UAT-019：メール焼却機能が存在する | E-12 | ○ |
| C-20 | UAT-020：リッチテキスト入力機能が存在する | E-19 | ○ |
| C-21 | UAT-021：リッチテキストに画像埋め込み機能が存在する | E-19, E-07 | ○ |
| C-22 | UAT-022：Railsウェルカム画面が存在する | E-24 | ○ |
| C-23 | UAT-023：ルーティング一覧画面が存在する | E-24 | ○ |
| C-24 | UAT-024：アプリケーションプロパティ画面が存在する | E-24 | ○ |
| C-25 | UAT-025：メーラープレビュー画面が存在する | E-24 | ○ |
| C-26 | UAT-026：404エラー画面が存在する | E-24 | ○ |
| C-27 | UAT-027：例外診断画面が存在する | E-24 | ○ |
| C-28 | UAT-028：CSRF保護機能が存在する | E-23 | ○ |
| C-29 | UAT-029：CSRF攻撃検出機能が存在する | E-23 | ○ |
| C-30 | UAT-030：ホスト認可機能が存在する | E-23, E-24 | ○ |
| C-31 | UAT-031：WebSocket接続機能が存在する | E-23 | ○ |
| C-32 | UAT-032：リアルタイムメッセージ機能が存在する | E-23 | ○ |
| C-33 | UAT-033：バックグラウンドジョブ機能が存在する | E-23 | ○ |
| C-34 | UAT-034：画像バリアント生成機能が存在する | E-07 | ○ |
| C-35 | UAT-035：プレビュー画像生成機能が存在する | E-07 | ○ |
| C-36 | UAT-036：国際化機能が存在する | E-23 | ○ |
| C-37 | UAT-037：フラグメントキャッシュ機能が存在する | E-23 | ○ |
| C-38 | UAT-038：Server-Sent Events機能が存在する | E-23 | ○ |
| C-39 | UAT-039：メール送信機能が存在する | E-23 | ○ |
| C-40 | UAT-040：添付ファイル付きメール送信機能が存在する | E-23 | ○ |
| C-41 | UAT-041：バリデーションエラー表示機能が存在する | E-23 | ○ |
| C-42 | UAT-042：メールアドレス形式検証機能が存在する | E-23 | ○ |
| C-43 | UAT-043：ページネーション機能が存在する | **根拠なし** | △ |
| C-44 | UAT-044：キーワード検索機能が存在する | **根拠なし** | △ |
| C-45 | UAT-045：カラムソート機能が存在する | **根拠なし** | △ |
| C-46 | UAT-046：Postmarkインジェストが存在する | E-14 | ○ |
| C-47 | UAT-047：SendGridインジェストが存在する | E-15 | ○ |
| C-48 | UAT-048：Mailgunインジェストが存在する | E-16 | ○ |
| C-49 | UAT-049：Mandrillインジェストが存在する | E-17 | ○ |
| C-50 | UAT-050：Relayインジェストが存在する | E-18 | ○ |
| C-51 | UAT-051：画像メタデータ分析機能が存在する | E-21 | ○ |
| C-52 | UAT-052：動画メタデータ分析機能が存在する | E-21 | ○ |
| C-53 | UAT-053：コンテンツタイプ識別機能が存在する | E-22 | ○ |
| C-54 | UAT-054：SSL強制リダイレクト機能が存在する | E-23 | ○ |
| C-55 | UAT-055：Server-Timingヘッダー機能が存在する | E-23 | ○ |
| C-56 | UAT-056：CSPヘッダー機能が存在する | E-23 | ○ |
| C-57 | UAT-057：Permissions Policyヘッダー機能が存在する | E-23 | ○ |
| C-58 | UAT-058：暗号化リッチテキスト機能が存在する | E-20 | ○ |
| C-59 | UAT-059：JSONレスポンス機能が存在する | E-23 | ○ |
| C-60 | UAT-060：XMLレスポンス機能が存在する | E-23 | ○ |

## 4) 不足情報（Unknown / Missing）
- **ページネーション（C-43）**：Railsフレームワーク本体にはページネーション機能が含まれておらず、kaminari/pagy等の外部gem依存
  - 候補：kaminari gem / pagy gem / will_paginate gem
- **検索機能（C-44）**：検索機能はアプリケーション固有の実装に依存し、フレームワーク標準機能ではない
  - 候補：ransack gem / pg_search gem / Elasticsearch
- **ソート機能（C-45）**：ソート機能はアプリケーション固有の実装に依存
  - 候補：Active Record order句 / sort_link helper

## 5) リスクフラグ（レビュー観点）
- 0（低リスク）：認証関連テストケース（UAT-001〜007）- ソースコードで直接確認済み
- 0（低リスク）：Active Storage関連テストケース（UAT-008〜012）- コントローラ/モデルで確認済み
- 0（低リスク）：Action Mailbox関連テストケース（UAT-013〜019）- コントローラ/ビューで確認済み
- 1（中リスク）：Action Text関連テストケース（UAT-020〜021）- モデルで確認、E2Eテストは要確認
- 1（中リスク）：開発ツール関連テストケース（UAT-022〜027）- 画面一覧から確認、実際の動作確認推奨
- 0（低リスク）：セキュリティ関連テストケース（UAT-028〜030）- フレームワーク標準機能
- 1（中リスク）：WebSocket/非同期関連テストケース（UAT-031〜033）- 機能一覧から確認、設定依存
- 2（高リスク）：ページネーション/検索/ソート（UAT-043〜045）- フレームワーク外の機能
- 0（低リスク）：インジェスト関連テストケース（UAT-046〜050）- コントローラで確認済み

## 6) レビュアーチェックリスト（最小）
- [ ] 認証テストケース（UAT-001〜007）が、プロジェクトの認証実装と整合しているか確認
- [ ] ページネーション、検索、ソート（UAT-043〜045）のテストケースが、使用しているgemに合わせて調整されているか確認
- [ ] 各インジェストプロバイダ（Postmark、SendGrid、Mailgun、Mandrill）の設定がプロジェクトで使用されるものと一致しているか確認
- [ ] セキュリティ関連テストケース（UAT-028〜030、UAT-054〜057）が本番環境の設定と整合しているか確認
- [ ] テスト手順の具体性が、実際のテスト実行者にとって十分か確認
