Files
keinasystem/testing/test_report.md
2026-03-01 13:42:13 +09:00

160 lines
7.6 KiB
Markdown
Raw Permalink 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.
# 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
- **認証**: JWTakira / keina2025
- **Docker**: docker-compose.ymldb + 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/ ← テスト中に自動生成された一時ファイル
```