テストデータに関してもデータ保護によるリスク回避が必要
データ侵害の 70% は企業内部で発生*
テスト環境 でのデータ流出・侵害も多数
個人情報や機密情報に第三者が接触可能
- 開発やテストの外部委託、共同実施
- オフショア開発
- 守秘義務契約のみでは背反を阻止できない場合あり
効率的で確実なテスト実施に向けデータ量管理や信頼性の確保が必須
テスト作業項目と詳細
| テスト項目 | 備考 |
|---|---|
| テスト環境定義(テーブルスペース、表、関係性) | 各テーブル毎にジョブやETLを定義 記述スクリプトの動作確認テスト必要 |
| 抽出/マスキングスクリプト記述 | |
| 表と列のロード、テストデータベースのリフレッシュ | リフレッシュ毎に実環境側からジョブ起動が必要 |
| テストケースの作成 | 上記手順で作成したデータをもとにケース整備 |
| テストジョブ実施 | 実環境と異なるトランザクションが高い確率で発生 |
| テスト結果検証 | 表計算ソフトで手作業で検証 |
プロジェクトでのテストに対する問題点
- 機密情報を含むデータやデータ量が大きすぎるなど、本番データをそのまま使用するのは難しい
- より精度の高いテストデータやテストを容易にするためのツールを作成しようとするとテスト工数の割合が高くなる
- 適切ではないデータ量や精度の低いテストデータやを使用した場合、本番運用後不具合が見つかり開発からやり直しが発生する
プロジェクトの成功率=31%*
(計画通りの品質、コスト、納期)
プロジェクトの成功には、精度、安全性の高いテストデータの効率的な作成と管理が必要です。
*26.7% (日経BP社, 日経コンピューター 2008.12.1号)
IBM Optim Data Privacy Solution
データの意味を維持してマスキング、機密情報保護と正確なテスト実施を両立
IBM Optim特長
- 外部委託やオフショア開発も安心・・・個人情報や機密情報を多様なマスキング手法で保護
- 正確なテスト結果・・・データの意味や関連テーブルとの整合性も維持、本番トランザクションを忠実に再現
- 対象となる表や項目の変更にも柔軟に対応・・・アプリケーション開発の度にプログラムを組む必要なし
- 個人情報や機密情報の安全な取扱
本番データをそれに酷似した別のデータに変換 - 正確なテスト結果
関連するデータ項目との整合性も保持(例.生年月日と年齢)
実行するOSを変えても、何度実行しても、マスク結果を維持 - マスキングプロセスの容易な変更
法改正やニーズの変化に柔軟に対応

実行後の画面イメージ : 姓をマスキングした場合

実行後の画面イメージ : クレジットカード番号をマスキングした場合
IBM Optim Test Data Management Solution
適切な開発テスト環境を支援し、高品質アプリケーションの早期開発に貢献
IBM Optim特長
- 最小限のコスト・ワークロード・・・最低限必要な範囲・量のデータのみを抽出し本番環境を再現
- 高品質アプリケーションの迅速な開発を支援・・・最適規模のサブセットと自動検証機能でバグを防止
- 担当者のスキルに依らないデータ生成・管理・・・IBM Optimが業務や表どうしの関連性を認識・処理
- 実環境を最低限必要な規模で再現
コストとワークロードを削減しつつ、質の高いアプリケーションを実現 - バグを早期発見、早期稼動も安心
ピンポイントでデータ比較、バグの早期特定と修正に貢献 - 過去のテストデータを今後の開発に有効利
本番データや実績あるテストデータをネットワーク上に保管し再利用可能な仕組みあり
拡張時に担当者が代わっていて品質水準維持 - テストデータを保護
Data Privacy Solutionと組み合わせ、テストデータをマスクし、機密情報を保護
IBM、IBM ロゴ、ibm.comおよびOptimは、世界の多くの国で登録されたInternational Business Machines Corp.の商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtml (US) をご覧ください。
