Files
2026-07-12 14:54:50 +08:00

1.5 KiB

項目チェック データ生成規則

概要

入力ファイル(CSV)の各レコードに対し、複数の項目チェックを実施し、正常データと異常データを別々の出力ファイルに振り分けるプログラムのテストデータを生成する。

入力

  • 詳細設計書の処理詳細(チェック項目一覧)
  • 入力ファイルのCOPYBOOKフィールド定義

生成データ組

用途 内容
1 全チェックカバー すべてのチェック項目について、合格データと不合格データの両方をカバーする。

データ生成手順

  1. チェック項目の特定: 処理詳細からすべてのチェック項目(フィールド数、値域、重複、時刻範囲、コード値など)を抽出する
  2. 各チェックに対するデータ生成:
    • 合格データ: 全チェックを通過する有効な値
    • 不合格データ: 各チェック項目に特化した不正な値を含むレコード
  3. 値のルール:
    • フィールド数チェック: 正しい項目数/足りない/多い
    • 日付チェック: 正常日付 vs 不正日付 (99999999等)
    • 時刻チェック: 正常時刻 (0900-1800) vs 範囲外 (2500等)
    • 重複チェック: 同一キー2件 vs 全件別キー
    • コード値チェック: 有効コード vs 無効コード
    • 社員番号: 8桁数字 vs 非数字/桁数不足
  4. 出力: 1組 = 1 JSONファイル