{
  "title": "受け入れ条件から実施証跡までを追跡する",
  "subtitle": "架空の顧客管理刷新｜2026年度 第2リリース",
  "project": "顧客管理刷新",
  "requirements": [
    {
      "id": "REQ-01",
      "priority": "P0",
      "statement": "利用者は登録済み顧客を検索できる",
      "acceptance": "氏名または顧客番号で検索し、該当する顧客だけを表示する",
      "owner": "プロダクト担当",
      "testIds": [
        "TEST-01",
        "TEST-02"
      ]
    },
    {
      "id": "REQ-02",
      "priority": "P0",
      "statement": "変更履歴を顧客詳細から確認できる",
      "acceptance": "変更日時・変更者・変更項目が新しい順で表示される",
      "owner": "業務担当",
      "testIds": [
        "TEST-03"
      ]
    },
    {
      "id": "REQ-03",
      "priority": "P1",
      "statement": "権限のない利用者は顧客情報を変更できない",
      "acceptance": "閲覧権限だけの利用者による更新要求を拒否し、記録する",
      "owner": "セキュリティ担当",
      "testIds": [
        "TEST-04",
        "TEST-05"
      ]
    },
    {
      "id": "REQ-04",
      "priority": "P2",
      "statement": "顧客一覧をCSV形式で出力できる",
      "acceptance": "画面で指定した絞り込みと列順を出力へ反映する",
      "owner": "運用担当",
      "testIds": [
        "TEST-06"
      ]
    }
  ],
  "tests": [
    {
      "id": "TEST-01",
      "name": "顧客番号で検索",
      "method": "acceptance",
      "result": "passed",
      "evidence": "受入記録 AC-14。完全一致と該当なしを確認"
    },
    {
      "id": "TEST-02",
      "name": "氏名の一部で検索",
      "method": "integration",
      "result": "passed",
      "evidence": "結合試験 INT-22。表記ゆれを含む3件を確認"
    },
    {
      "id": "TEST-03",
      "name": "変更履歴の並び順",
      "method": "acceptance",
      "result": "pending",
      "evidence": "リリース候補で担当者レビューを予定"
    },
    {
      "id": "TEST-04",
      "name": "閲覧者の更新拒否",
      "method": "integration",
      "result": "passed",
      "evidence": "権限試験 ACL-08。更新と監査記録を確認"
    },
    {
      "id": "TEST-05",
      "name": "監査ログの記録",
      "method": "unit",
      "result": "passed",
      "evidence": "テスト結果 UT-91"
    },
    {
      "id": "TEST-06",
      "name": "絞り込みCSV出力",
      "method": "manual",
      "result": "blocked",
      "evidence": "文字コード確認用の実データを準備中"
    }
  ]
}
