黑盒数据做成合并
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# ASCII→EBCDIC変換 データ生成規則
|
||||
|
||||
## 概要
|
||||
|
||||
ASCIIコードの入力データを変換表によりEBCDICコードに変換して出力するプログラムのテストデータ。
|
||||
|
||||
本规则定义5组数据,覆盖全文字変換、逆方向、制御文字、異常系、レコード長確認。
|
||||
|
||||
## 输入
|
||||
|
||||
- 詳細設計書の変換表定義(コード対応表)
|
||||
- 入力・出力レコード定義
|
||||
|
||||
## 生成データ組
|
||||
|
||||
| 组 | 用途 | 内容 |
|
||||
|----|------|------|
|
||||
| 1 | ASCII→EBCDIC 全文字(AE-N001) | 印字可能文字全種を含むデータ |
|
||||
| 2 | EBCDIC→ASCII 逆方向(AE-N002) | 逆変換の一致確認データ |
|
||||
| 3 | 制御文字保持(AE-N003) | 改行・タブ等の制御文字 |
|
||||
| 4 | 異常系(AE-A001〜AE-A003) | 変換表にない文字、往復不一致、全角/半角混在 |
|
||||
| 5 | レコード長確認(AE-R001) | 変換前後でレコード長が一致するデータ |
|
||||
|
||||
### 组1:ASCII→EBCDIC 全文字(AE-N001)
|
||||
|
||||
英大文字・英小文字・数字・記号など、印字可能文字全種を含むデータ。変換表の全エントリが正しく変換されることを確認。
|
||||
|
||||
### 组2:EBCDIC→ASCII 逆方向(AE-N002)
|
||||
|
||||
逆方向の変換データ。組1の変換結果を逆変換したときに元の値と一致することを確認。
|
||||
|
||||
### 组3:制御文字保持(AE-N003)
|
||||
|
||||
改行・タブなどの制御文字を含むデータ。変換後も制御文字が保持されることを確認。
|
||||
|
||||
### 组4:異常系(AE-A001〜AE-A003)
|
||||
|
||||
- 変換表にない文字(未定義コード)→ 代替文字またはエラー処理
|
||||
- 往復一致しない文字(ASCII→EBCDIC→ASCII で値が変わる)
|
||||
- 全角文字がPIC X領域に入った場合の文字化け
|
||||
|
||||
### 组5:レコード長確認(AE-R001)
|
||||
|
||||
変換前後のレコード長が一致することを確認するデータ(固定長前提)。
|
||||
|
||||
## データ生成手順
|
||||
|
||||
1. 変換表とレコード定義の特定
|
||||
2. 组1〜组3: 正常系データ
|
||||
3. 组4: 異常系データ
|
||||
4. 组5: レコード長確認データ
|
||||
5. 生成後自检(AE-R001):変換後レコード長=変換前レコード長
|
||||
|
||||
## 出力
|
||||
|
||||
每组输出1个JSON文件:`{プログラムID}_g{groupId}.json`
|
||||
|
||||
组数约束:输出组数必须与本规则定义的5组一致(g1〜g5),组号连续从1开始。禁止添加本规则未定义的组,禁止缺组。
|
||||
Reference in New Issue
Block a user