ponshu-room-lite/docs/phase4_test_checklist.md

288 lines
9.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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