ponshu-room-lite/docs/phase4_test_checklist.md

288 lines
9.9 KiB
Markdown
Raw Normal View History

# 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! 🍶✨**