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

7.6 KiB
Raw Permalink Blame History

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