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