大型汎用機用テストデータ作成ツール

MASKAMBLE
Mask and Scramble confidential Data fields for making test data

https://ceccs.site

テストデータの問題点
本番データをそのままテストに使うと情報漏洩の危険度が増す
情報漏洩の問題点があり、本番データをテストに使わないとテストデータ作成に時間と手間がかかる
テストデータの良し悪しが成果物の精度を左右する
大量データの処理確認ができない
本番データの個人情報にマスキングしたデータをテストに使うと名寄せのテストができない
出力帳票の詳細確認がしづらく、確認ミスを引き起こす
フールド桁数の確認がしづらく、確認ミスを引き起こす© CEC Customer Service Ltd.

MASKAMBLE で解決！
本番データの重要項目を MASKAMBLE でスクランブルして、テストデータを作成

漢字は漢字に変換
名前や住所等のフィールドを全くランダムな他の文字列に変換します。
この際、元データが漢字であれば漢字に変換します。

更にリアルなデータ表現を実現
ユーザー指定により、名前や住所を現実に近い架空の名前に変換することができます。この際、名前や住所は数万件ある MASKAMBLE のデータベースからランダムに取得され変換されます。

名寄せ対応
入力データに同じ名前があれば、変換後も同じ文字列に変換し、名寄せテストをサポートします。

安心設計

スクランブル（文字列変換）は全くランダムに文字を取得するロジックのため、作成したデータから本番データを割り出すことは不可能です。

© CEC Customer Service Ltd.

MASKAMBLE 機能
マスキング機能
隠したい文字や項目を全レコード同一の文字に置き換える■ 全レコード、同じカラムに同じ文字列が記録されます

山田三太郎

山×三××

織田信長

織×信××

千代田区千代田南１０－１

千代田区××××

×××

岐阜市安土城町３－２－１

岐阜市安××××

×××© CEC Customer Service Ltd.

MASKAMBLE 機能
スクラ ン ブ ル 機 能 （ 簡 易 変 換 ）漢字や数字をレコード毎、別の文字に置き換える■ 漢字は漢字、数字は数字に置き換えます■ 文字や数字はレコード毎に全くランダムに置き換えられます■ 入力データの文字数と同じ文字数に置き換えることができます

山田三太郎

市古末喜九

織田信長

委憂耳第千代田区千代田南１０－１

満炉傳旗何喜富札２３－９

岐阜市安土城町３－２－１

横子出柚唯菩能７－２－５© CEC Customer Service Ltd.

MASKAMBLE 機能
スクランブル機能（リアル変換）
苗字、名前、住所をより実物に近い表現で変換■ 苗字、名前は別の異なる苗字、名前に変換します■ 苗字、名前、住所はレコード毎に全くランダムに置き換えられます■ 入力データの文字数と同じ文字数の苗字、名前に置き換えます

山田三太郎

大石真之介

織田信長

大川一郎

札幌市北区麻生町２３－９

千代田区千代田南１０－１

渋谷区恵比寿南７－２－５

岐阜市安土城町３－２－１© CEC Customer Service Ltd.

MASKAMBLE 機能
リアル変換時のデータアイデンティファイアー
リアル変換後データの万が一の流出時に、（偽物）テストデータであることの証明を出力■ 任意の間隔で、アイデンティファイアーを出力できます■ 苗字部分はユーザ任意の苗字を指定可能です（例：会社名等）■ 名前部分は一郎から百郎までを繰り返し出力します
大石真之介

富士山一郎

１００件目

大川一郎

山田太郎

富士山三郎

２００件目

江藤新平

松平信康

富士山五郎

３００件目

澁澤栄一

※アイデンティファイアーを１００件毎、苗字を「富士山」とした場合の出力イメージ© CEC Customer Service Ltd.

MASKAMBLE 機能
名 寄 せ 対 応 機 能
名寄せテストのために、同一の名前は同一の文字列に変換します■ 入力レコードに同一の名前がある場合、変換後の文字列も入力（名前）と同数作成します■ 入力データの文字数と同じ文字数の苗字、名前に置き換えます※ 当該機能を使用する場合、事前に名前をソートしておく必要があります。

山田三太郎

山田三太郎

時口矢屯薔
￥１００，０００
時口矢屯薔￥１５０，０００
時口矢屯薔￥１２０，０００－－－－－－－－－ －－－－－－ＴＯＴＡＬ ￥３７０，０００

山田三太郎© CEC Customer Service Ltd.

MASKAMBLE その他の機能
レコード抽出機能：テストに必要なデータだけを抽出できます■ 指定条件に合致したレコードを、任意の件数だけ抽出し、テストデータを作成することができます。
指定文字のAND/ORや数値の大小比較などの条件設定により、必要なデータだけを抽出できます。

レコード印刷機能：データの内容を印刷できます■ 他のパラメータ（抽出機能パラメータ）と組合せて、必要なデータの内容を印刷できます。
スクランブル処理前後のデータも印刷することができます。

処理内容表示機能：MASKAMBLE実行時の処理内容とDSNを表示します■ インプットとなった本番データセット名、スクランブル等の処理後のアウトプットデータセット名、及び実行したスクランブル処理パラメータをシスログ上に表示します。

テーブルカスタイマズ機能：変換用漢字テーブルを自由にカスタマイズできます■ スクランブル処理に使用する漢字データの追加、変更などを自由に行うことができます。自社特有の漢字データによる変換処理が可能となります。

© CEC Customer Service Ltd.

MASKAMBLE ＷＴＯサンプルMASKAMBLE実行時には、以下のようなメッセージが表示されます。これにより シスログ上でレコード変換処理の内容が全て把握できます。
同じ内容がシスプリントにも出力されます。
＜抽出変換例＞
指定されたデータセットレコードの1バイト目から3バイトが`NO2’，’NO3’，’NO4’のレコードを抽出する。
抽出したレコードの201バイト目から20バイト内の氏名（漢字）を漢字の別氏名に変換し、且つ71バイト目から20バイト内のフリガナをカナの別氏名に変換する。
SCRM01I * START PROCESS *:DATE=07.105 TIME=15:00:16(PCDB011A:STEPTST )SCRM01I
SYSIN PARA : INCLUDE COND=(1,3,EQ,'NO2',OR,SCRM01I
SYSIN PARA :1,3,EQ,'NO3',OR, 1,3,EQ, 'NO4')
SCRM01I
SYSIN PARA : SCRAMBLE 201,20,KJNAME,FAKE,SCRM01ISYSIN PARA :71,20,NAME
SCRM01I
SYSIN PARA : PRINTSCRM01I*INF* : SYSUT1 DSNAME=B00200.TEST.IN
SCRM01I*INF* : SYSUT2 DSNAME=B00200.TEST.OUT
SCRM01I
PROCESS COUNT: SYSUT1=100,000 REC SYSUT2=
11 RECSCRM01I ** END PROCESS **:DATE=07.105 TIME=15:00:45①②③④⑤①・・処理開始日時、ジョブ名、ステップ名②・・SYSINパラメータ内容③・・ＳＹＳＵＴ１，ＳＹＳＵＴ２のＤＳＮＡＭＥ④・・Ｉ／Ｏ処理件数⑤・・処理終了日時© CEC Customer Service Ltd.

https://ceccs.site〒150-0022 東京都渋谷区恵比寿1-5-5 JR恵比寿ビル8F
TEL：03-5789-2443 FAX：03-5789-2575
E-mail：ESECinfo@cec-ltd.co.jp

https:/ceccs.site/product/maskamble/maskamble.html