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

156 lines
4.4 KiB
Markdown
Raw Permalink Normal View History

# 共同開発者向け受け入れテスト 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
**コメント**: ___________