160 lines
7.6 KiB
Markdown
160 lines
7.6 KiB
Markdown
# 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/ ← テスト中に自動生成された一時ファイル
|
||
```
|