TestBench IBM i - Data Masking & Date Warping

Data scrambling and date warping product
  • Unique vertical scrambling
  • Synchronised across multiple tables
  • User Exit Points


Protect sensitive data and maximise the lifetime of test data.

Production data so often forms the basis of a Test Data Environment and this means real data. Best practice and an ever-increasing set of regulations (HIPAA, GDPR, etc.) tell us we should not or cannot use data that can identify an individual. Simple, but effective, data masking or obfuscation can be employed to remove the ability to identify an individual from the data held in your Test Data Environments, from Name and Address, to SSNs and credit card numbers.

Data Masking

  • Vertical masking to maintain data context
  • Automatic definition option
  • Custom masking routines supported
  • Masking synchronised across multiple files

Date Warping

  • Move your data backwards or forwards through time
  • Manipulate dates by specific offset
  • 24 dates formats available
  • Virtual field support


  • Alternative File Description support
  • Sample data support
  • Automatic definition option

TestBench IBM i Modules

Solutions to cover every aspect of test data management

Checkpoints and Rollbacks

Avoid the painful save/restores and stop attempting to explain bad test results based on poor initial data.

Data Extraction

Stop copying the entire live database and hone in on the data you really need. Select or sample data with full referential integrity preserved.

Data Masking & Data Warping

Simply decide which fields need to be protected and use a variety of obfuscation methods to protect your data.

File Effects & Data Rules

Track every insert, update and delete including intervening data states. Create rules so that data failures are flagged to you automatically.

File and Report Compare

Comparing outputs is a well proven method to verify your test results but it can be laborious and prone to error.This unique solution can save hours. ​

Testing for Developers

Get under the covers and discover at the database level and beyond what really happens during the course of a test.