# Phase 4 実機テストチェックリスト

**Date:** 2026-01-16
**Tester:** User (maitani-san)
**Build:** Phase 4 - Dark Mode Auto-Switch + Higemoji Font
**Status:** Ready for testing

---

## 事前準備

### ビルド確認
- [ ] `flutter analyze` でエラーなし ✅ (Claude確認済み)
- [ ] アプリがビルドできる
- [ ] 実機にインストール完了

### 現在の時刻確認
現在時刻を記録してください：**____:____**

---

## テスト 1: ダークモード自動切替 🌙

### 1-1. 設定画面へのアクセス
- [ ] アプリを起動
- [ ] マイページ（プロフィール）タブを開く
- [ ] 「アプリ設定」セクションが表示される
- [ ] 「テーマ設定」項目が表示される

### 1-2. テーマ設定ダイアログ
- [ ] 「テーマ設定」をタップ
- [ ] ダイアログが表示される
- [ ] 以下の4つの選択肢が表示される：
  - [ ] ○ システム設定
  - [ ] ○ ライトモード
  - [ ] ○ ダークモード
  - [ ] ○ 時間連動 (20:00〜06:00)

### 1-3. 時間連動モードの選択
- [ ] **「時間連動 (20:00〜06:00)」**を選択
- [ ] ダイアログが閉じる
- [ ] 設定画面の「テーマ設定」の副題が変化する

**現在時刻が 06:00〜19:59（昼間）の場合:**
- [ ] 副題が「時間連動 (現在: ライト)」と表示される
- [ ] アプリ全体が**ライトモード**で表示される

**現在時刻が 20:00〜05:59（夜間）の場合:**
- [ ] 副題が「時間連動 (現在: ダーク)」と表示される
- [ ] アプリ全体が**ダークモード**で表示される

### 1-4. アプリ再起動時の設定保持
- [ ] アプリを完全終了（スワイプで閉じる）
- [ ] アプリを再起動
- [ ] マイページ → アプリ設定を開く
- [ ] 「時間連動」が選択されたまま
- [ ] 現在時刻に応じたテーマが適用されている

### 1-5. バックグラウンド復帰時の更新（夜間テスト）
**このテストは夜間（20:00以降）に実施してください**

- [ ] 19:55頃にアプリを開く（ライトモード）
- [ ] アプリをバックグラウンドに送る
- [ ] 20:05まで待つ（10分間）
- [ ] アプリを再度開く
- [ ] **ダークモードに切り替わっている** ✅

### 1-6. 他のテーマモードとの切り替え
- [ ] 「テーマ設定」を開く
- [ ] 「ライトモード」を選択
- [ ] アプリ全体が常にライトモードになる
- [ ] 再度「時間連動」に戻す
- [ ] 時刻に応じたテーマに戻る

---

## テスト 2: 髭文字フォント 🖋️

### 2-1. フォント設定へのアクセス
- [ ] マイページ → アプリ設定を開く
- [ ] 「フォント」項目が表示される
- [ ] 副題が「ゴシック (標準)」と表示される

### 2-2. フォント選択ダイアログ
- [ ] 「フォント」をタップ
- [ ] ダイアログが表示される
- [ ] 以下の選択肢が表示される：
  - [ ] ○ ゴシック (標準)
  - [ ] ○ 髭文字 (和風)
  - [ ] ○ 明朝 (上品)
  - [ ] ○ ドット (レトロ)

### 2-3. 髭文字フォントの適用
- [ ] **「髭文字 (和風)」**を選択
- [ ] ダイアログ内の「髭文字 (和風)」のテキストが**Potta Oneフォント**で表示されている
- [ ] ダイアログが閉じる
- [ ] 設定画面の「フォント」副題が「髭文字 (和風)」に変化

**初回読み込み時（インターネット接続必要）:**
- [ ] フォント切替に2-3秒かかる（許容範囲）
- [ ] 読み込み中はシステムフォントで表示される

**2回目以降（キャッシュ使用）:**
- [ ] フォント切替が即座に完了

### 2-4. 全画面でのフォント確認

#### ホーム画面
- [ ] ホームタブを開く
- [ ] 日本酒カードの銘柄名が**Potta One**で表示される
- [ ] 蔵元名、都道府県名も**Potta One**で表示される
- [ ] 読みやすさOK

#### 詳細画面
- [ ] 日本酒を1つタップして詳細画面を開く
- [ ] タイトル（銘柄名）が**Potta One**で表示される
- [ ] 説明文が**Potta One**で表示される
- [ ] 長文でも読みやすい
- [ ] タグ（フレーバー）が**Potta One**で表示される

#### メニュー画面（お品書き）
- [ ] メニュータブを開く
- [ ] メニュー名が**Potta One**で表示される
- [ ] 各アイテムの銘柄名が**Potta One**で表示される

#### 設定画面
- [ ] マイページを開く
- [ ] 全ての項目タイトルが**Potta One**で表示される
- [ ] セクション名（「アプリ設定」など）が**Potta One**で表示される

### 2-5. PDF出力でのフォント確認
- [ ] メニュータブを開く
- [ ] 既存メニューをタップ（なければ作成）
- [ ] 「プレビュー」をタップ
- [ ] PDFプレビュー画面が表示される
- [ ] **PDF内の文字が Potta One で表示される** ✅
- [ ] 「共有」ボタンで保存
- [ ] 保存したPDFを別アプリ（Adobe Readerなど）で開く
- [ ] PDFでもPotta Oneフォントが保持されている ✅

### 2-6. ダークモード + 髭文字の組み合わせ
- [ ] テーマを「ダークモード」に変更
- [ ] フォントは「髭文字 (和風)」のまま
- [ ] ダークモード背景に白いPotta Oneテキストが表示される
- [ ] コントラストOK、読みやすい

### 2-7. フォントの切り替え
- [ ] フォント設定で「ゴシック (標準)」に戻す
- [ ] アプリ全体が標準フォントに戻る
- [ ] 再度「髭文字 (和風)」に変更
- [ ] 即座にPotta Oneに戻る（キャッシュ効果）

---

## テスト 3: パフォーマンス確認 ⚡

### 3-1. アプリ起動速度
- [ ] アプリを完全終了
- [ ] アプリを起動
- [ ] 起動時間が以前と変わらない（3秒以内）

### 3-2. フォント切替速度
- [ ] フォントを「ゴシック」→「髭文字」に変更
- [ ] 初回: 2-3秒（許容範囲）
- [ ] 2回目以降: 即座（1秒以内）

### 3-3. 画面遷移速度
- [ ] ホーム → 詳細 → 戻る
- [ ] メニュー → プレビュー → 戻る
- [ ] 全ての画面遷移が滑らか
- [ ] 遅延なし

### 3-4. バッテリー消費
- [ ] アプリを1時間使用
- [ ] バッテリー消費が異常に多くない
- [ ] 発熱なし

---

## テスト 4: エッジケース 🔍

### 4-1. オフライン時のフォント読み込み
- [ ] フォントを「ゴシック (標準)」に設定
- [ ] 機内モードをONにする（オフライン）
- [ ] フォントを「髭文字 (和風)」に変更
- [ ] **初回の場合**: システムフォントにフォールバック（許容）
- [ ] **既にキャッシュがある場合**: 正常にPotta One表示

### 4-2. 時刻境界テスト（19:59 → 20:00）
**このテストは19:55〜20:05に実施してください**

- [ ] 19:55にアプリを開く
- [ ] テーマを「時間連動」に設定
- [ ] ライトモードになっている
- [ ] アプリをバックグラウンドに送る
- [ ] 20:05まで待つ
- [ ] アプリを開く
- [ ] **ダークモードに切り替わっている** ✅

### 4-3. 時刻境界テスト（05:59 → 06:00）
**このテストは朝05:55〜06:05に実施してください**

- [ ] 05:55にアプリを開く
- [ ] テーマを「時間連動」に設定
- [ ] ダークモードになっている
- [ ] アプリをバックグラウンドに送る
- [ ] 06:05まで待つ
- [ ] アプリを開く
- [ ] **ライトモードに切り替わっている** ✅

### 4-4. アプリの長時間バックグラウンド
- [ ] アプリを開く
- [ ] バックグラウンドに送る
- [ ] 6時間以上放置
- [ ] アプリを開く
- [ ] 正常に動作する
- [ ] 時間連動テーマが正しく適用される

---

## テスト 5: UI/UX確認 🎨

### 5-1. 設定画面のデザイン
- [ ] マイページ → アプリ設定を開く
- [ ] 「アプリ設定」セクションヘッダーが表示される
- [ ] パレットアイコン（🎨）が表示される
- [ ] 2つの項目（フォント、テーマ設定）が表示される
- [ ] 各項目に右矢印アイコン（>）が表示される

### 5-2. ダイアログのデザイン
- [ ] テーマ設定ダイアログを開く
- [ ] タイトル「テーマ設定」が表示される
- [ ] ラジオボタンが正しく表示される
- [ ] 選択中の項目が青色（posimaiBlue）で表示される
- [ ] 未選択項目がグレーで表示される

### 5-3. フォントプレビュー
- [ ] フォント設定ダイアログを開く
- [ ] 「髭文字 (和風)」の項目テキストが**Potta Oneフォント**で表示される
- [ ] 「ドット (レトロ)」の項目テキストが**DotGothic16フォント**で表示される
- [ ] プレビューで実際のフォントを確認できる ✅

---

## バグ報告フォーマット

もし問題が見つかった場合、以下の形式で報告してください：

```
【バグ報告】
テスト番号: (例: 1-3)
発生状況: (例: 時間連動モードを選択した時)
期待動作: (例: ライトモードが適用されるはず)
実際の動作: (例: ダークモードのままだった)
再現手順:
  1.
  2.
  3.
スクリーンショット: (あれば添付)
```

---

## テスト完了後のチェック

### 全体評価
- [ ] ダークモード自動切替が正常に動作する
- [ ] 髭文字フォントが正常に表示される
- [ ] パフォーマンスに問題なし
- [ ] バッテリー消費が正常
- [ ] UI/UXが良好

### 次のステップ
- [ ] テスト結果をClaudeに報告
- [ ] バグがあれば修正依頼
- [ ] バグがなければPhase 4完了 🎉
- [ ] 次フェーズ（ユーザーガイド実装 or Phase 5）へ進む

---

**テスト開始日時:** ____年____月____日 ____:____
**テスト完了日時:** ____年____月____日 ____:____
**総合評価:** ⭐⭐⭐⭐⭐ (5段階)

---

**Good Luck! 🍶✨**
