7.6 KiB
KeinaSystem 読み取り専用テスト結果レポート
実施日: 2026-03-01 テスト方針: データの書き込みを一切行わず、既存データの範囲内で画面表示・操作を検証
テスト結果サマリー
| テスト対象 | 結果 | 備考 |
|---|---|---|
| ログイン | ✅ 正常 | ログイン後 /allocation にリダイレクト |
| ダッシュボード | ✅ 正常 | サマリーカード・集計テーブル・クイックアクションすべて表示OK |
| 圃場一覧 | ✅ 正常 | 39筆表示、並び替え・対応表切り替え動作OK |
| 圃場詳細 | ✅ 正常 | 基本情報・共済1件・中山間1件の紐付き表示OK |
| 圃場詳細(存在しないID) | ✅ 正常 | 「圃場が見つかりません」の適切なエラー表示 |
| 対応表モード | ✅ 正常 | 共済/中山間の紐付き一覧が正しく表示 |
| 作付け計画 | ✅ 正常 | 年度セレクタ・ソート・集計サイドバーすべて動作OK |
| 作付け計画 フィルタ | ✅ 正常 | グループ順ソートが正しく動作 |
| 帳票出力画面 | ✅ 正常 | 2種類の帳票表示OK |
| 共済細目書PDFプレビュー | ⚠️ 軽微な問題 | 下記「発見事項」参照 |
| 中山間申請書PDFプレビュー | ⚠️ 軽微な問題 | 下記「発見事項」参照 |
| データ取込画面 | ✅ 正常 | 3種類のインポートセクション表示OK |
| 気象データ(年別集計) | ✅ 正常 | サマリーカード・グラフ正常表示 |
| 気象データ(月別サマリー) | ⚠️ 軽微な問題 | 下記「発見事項」参照 |
| 気象データ(直近14日) | ✅ 正常 | 日次データテーブル正常表示 |
| 気象データ(期間指定) | ✅ 正常 | 日付入力フィールド正常表示 |
| 施肥計画一覧 | ✅ 正常 | 2026年度データなし → 「施肥計画はありません」表示OK |
| 肥料マスタ | ✅ 正常 | 5件の肥料レコード正常表示 |
| メール処理履歴 | ✅ 正常 | メール一覧・フィルタ・バッジ表示すべてOK |
| メール通知ルール | ✅ 正常 | 6件のルール正常表示 |
発見された不具合・改善点
🟡 問題1: 気象データ月別サマリーのデータ未取得月の表示
画面: /weather → 月別サマリータブ
現象: 2026年3月〜12月(まだデータがない月)で、最高気温・最低気温の列に「—°C」と表示される。
期待動作: 「—」のみ表示するか、セルを空にすべき(「°C」単位がつくと0℃と紛らわしい)。
重要度: 低(表示上の問題、データ自体は正しい)
スクリーンショット: testing/screenshots/06_weather/weather_monthly_summary_*.png
🟡 問題2: 水稲共済細目書PDFの紐付けなし行
画面: /reports → 水稲共済細目書プレビュー
現象: 耕地番号 2-1 の行で、作付品目・品種・圃場名称がすべて「─」(ダッシュ)になっている。
原因の可能性:
- 共済マスタ耕地 2-1 に実圃場が紐付いていない
- または紐付いてはいるが作付け計画が未設定 影響: PDFの出力内容に空行が含まれる 重要度: 中(実運用で提出するPDFに影響する可能性あり。ただし紐付けデータの問題であってシステムの不具合ではないかもしれない)
スクリーンショット: testing/screenshots/04_reports/report_preview_pdf_*.png
🟡 問題3: 中山間交付金申請書PDFの作物・品種・圃場名称
画面: /reports → 中山間交付金申請書プレビュー
現象: ほぼすべての行で「作物」「品種」「圃場名称」の列が「─」(空)になっている。
原因の可能性:
- 中山間マスタの区画に実圃場が紐付いていない
- 紐付いた圃場に2026年度の作付け計画がない
- 中山間マスタは71区画あるが実圃場は39筆で、多くの区画が未紐付けの可能性 重要度: 中(問題2と同じ原因の可能性が高い)
スクリーンショット: testing/screenshots/04_reports/chusankan_report_preview_jap_*.png
🔵 情報: コンソール警告
全画面共通: Next.js の Hydration 警告が出力されるケースがある。これは開発環境特有のもので、ブラウザ拡張機能による属性不一致が原因。システムの動作に影響なし。
favicon.ico: ダッシュボードで favicon.ico の 404 エラーがコンソールに記録されている。
重要度: 最低(ユーザーに影響なし。本番環境でfaviconを設置すれば解消)
読み取り専用のため実施できなかったテスト一覧
以下のテストはデータの書き込みが必要なため、今回のテスト方針では実施不可でした。
圃場管理
- 圃場の新規作成(
POST /api/fields/) - 圃場情報の編集・保存(
PATCH /api/fields/{id}/) - 圃場の削除(
DELETE /api/fields/{id}/) - 共済マスタの紐付け追加(
POST /api/fields/{id}/kyosai-links/) - 共済マスタの紐付け削除
- 中山間マスタの紐付け追加・削除
データ取込
- 共済マスタODSファイルのインポート
- 中山間マスタODSファイルのインポート
- 実圃場ODSファイルのインポート
作付け計画
- 作付け計画の作成(作物・品種の設定)
- 作物のフィルタ(ドロップダウン変更後の表示確認)
- 一括更新(チェックボックス選択→一括設定)
- 前年度コピー
- グループ名のインライン編集
- 表示順の変更(↑↓ボタン)
- 品種管理画面での追加・削除
帳票出力
- PDFダウンロード(ダウンロードボタンのクリック)
- CSVエクスポート(
GET /api/fields/export/zip/)
施肥計画
- 施肥計画の新規作成
- 施肥計画の編集(マトリクス表入力)
- 自動計算(per_tan / even / nitrogen の3方式)
- 施肥計画PDF出力
- 肥料マスタの新規追加・編集・削除
メール通知
- 送信者ルールの追加
- 送信者ルールの削除
- フィードバックの送信
- メール履歴画面からのフィードバック編集
気象データ
- 期間指定モードでの日付入力→表示(APIへのリクエスト発生)
- 過去年度の選択(年セレクタで2016〜2025を選択)
テスト環境
- URL: http://localhost:3000
- 認証: JWT(akira / keina2025)
- Docker: docker-compose.yml(db + backend + frontend)
- テスト日時: 2026-03-01 12:30〜13:15
ファイル構成
testing/
├── test_report.md ← このファイル
├── screenshots/
│ ├── 01_dashboard/ ← ダッシュボード画面
│ ├── 02_fields/ ← 圃場一覧・詳細・対応表
│ ├── 03_allocation/ ← 作付け計画
│ ├── 04_reports/ ← 帳票出力・PDFプレビュー
│ ├── 05_import/ ← データ取込
│ ├── 06_weather/ ← 気象データ
│ ├── 07_fertilizer/ ← 施肥計画・肥料マスタ
│ └── 08_mail/ ← メール履歴・ルール
├── recordings/ ← ブラウザ操作の録画(WebP)
└── subagent_generated/ ← テスト中に自動生成された一時ファイル