ponshu-room-lite/docs/archive/ACCEPTANCE_TEST_CHECKLIST.md

156 lines
4.4 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.

# 共同開発者向け受け入れテスト v1.0.11+21
## テスト環境
- [ ] Android実機2台以上推奨
- [ ] クリーンインストール状態
- [ ] テストデータ準備完了test_data_setup.md参照
---
## A. Phase D6フィルタリングCritical
### A-1. Personal Mode
- [ ] セット商品が一覧に表示されない
- [ ] セット商品が検索結果に表示されない
- [ ] 都道府県フィルターにセット商品の都道府県が含まれない
- [ ] タグフィルターにセット商品のタグが含まれない
### A-2. Business Mode
- [ ] セット商品が一覧に表示される
- [ ] セット商品が検索結果に表示される
- [ ] メニュー作成でセット商品を選択可能
### A-3. 空状態メッセージCritical修正箇所
**Personal Mode + セット商品のみ**:
- [ ] ホーム画面で「まだ日本酒がありません」が表示される
- [ ] フィルタチップスが非表示
**Business Mode + セット商品のみ**:
- [ ] セット商品が表示される
- [ ] 「メニュー作成」ボタンが有効
### A-4. モード切替
- [ ] Personal → Businessでリアルタイム表示変更
- [ ] Business → Personalでリアルタイム表示変更
- [ ] 切替時にクラッシュしない
---
## B. 非同期処理の安全性
### B-1. MBTI診断BuildContextキャプチャパターン
- [ ] 診断開始→ダイアログ表示
- [ ] 診断中に画面回転してもクラッシュしない
- [ ] 診断完了→結果カード表示
- [ ] 結果保存→SnackBar表示
- [ ] `use_build_context_synchronously`警告がない(開発者確認)
### B-2. 未解析品解析
- [ ] 解析開始→ダイアログ表示
- [ ] 解析中に画面遷移してもクラッシュしない
- [ ] 解析完了→詳細画面遷移
---
## C. カメラ/ギャラリー機能
### C-1. カメラ撮影
- [ ] カメラ起動が正常
- [ ] 撮影→圧縮→保存が正常
- [ ] ギャラリーに保存される
- [ ] OCR解析が正常動作
### C-2. ギャラリー選択
- [ ] ギャラリーから選択可能
- [ ] 複数選択が可能最大5枚
- [ ] 圧縮が適用される
- [ ] OCR解析が正常動作
---
## D. テーマ切替
### D-1. 4テーマ×2モード計8パターン
- [ ] ポジマイブルー(ライト/ダーク)
- [ ] 和紙墨琥珀(ライト/ダーク)
- [ ] 藍染(ライト/ダーク)
- [ ] 若草(ライト/ダーク)
### D-2. AppBar背景色統一
- [ ] ダークモードでAppBar背景色が`#1E1E1E`
- [ ] NavigationBarと色が統一されている
- [ ] 検索フィールドが視認可能(白テキスト)
---
## E. パフォーマンス
### E-1. スクロール
- [ ] 一覧画面のスクロールが滑らか60fps目標
- [ ] 画像50枚登録後もスクロール快適
### E-2. 起動時間
- [ ] アプリ起動が3秒以内
### E-3. メモリ使用量
- [ ] 起動直後: 150MB以下
- [ ] 画像50枚登録後: 300MB以下
---
## F. エラーハンドリング
### F-1. オフライン
- [ ] オフライン時にカメラ撮影→Draft保存将来実装
- [ ] オフライン時に適切なエラーメッセージ
### F-2. Gemini API失敗
- [ ] リトライ動作
- [ ] 最終的にエラーメッセージ表示
### F-3. 画像読み込み失敗
- [ ] プレースホルダー画像表示
- [ ] アプリがクラッシュしない
---
## G. 保護すべきコードの確認
参照: `SAFE_FIXES_REPORT.md`
### G-1. 意図的なハードコーディングが維持されているか
- [ ] 画像オーバーレイ: `Colors.black54`(半透明黒)
- [ ] AppBar検索フィールド: `Colors.white`(白テキスト)
- [ ] SpeedDialオーバーレイ: `Colors.black`
### G-2. 変更されてはいけない箇所
- [ ] `lib/widgets/home/sake_grid_item.dart`の画像オーバーレイ
- [ ] `lib/screens/home_screen.dart`の検索フィールド色
---
## H. 総合評価
### H-1. Critical問題
- [ ] Critical問題が0件
### H-2. High問題
- [ ] High問題が0件 または 対応計画あり
### H-3. Medium問題
- [ ] Medium問題は優先度判断済み
### H-4. 配布可否判断
- [ ] Android配布: Go
- [ ] iOS準備: 完了 or 計画明確
---
## テスト実施記録
**テスト実施者**: ___________
**テスト日時**: ___________
**テスト端末**: ___________
**結果**: Pass / Fail
**コメント**: ___________