288 lines
9.9 KiB
Markdown
288 lines
9.9 KiB
Markdown
# 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! 🍶✨**
|