Professional Documents
Culture Documents
Agenda
Drivers for Effective Test Data Management (TDM) Effective Test Data Management Test Environment Creation Data Masking Considerations Editing Test Data Compare Refreshing Test Environments IBM Optim Q&A
The Challenge
Production Production 500GB 500GB 500GB 500GB 500GB 500GB 500GB 500GB 500GB 500GB 500GB 500GB
2 3 1 6 4 5
3
Training Training Unit UnitTest Test System SystemTest Test UAT UAT Integration Integration
Total Total
3 3TB TB
Why?
Your business can deploy new/improved enterprise applications faster without sacrificing quality increase revenue generation Your business can benefit from using IT resources more effectively reduce costs Your company can implement a reliable database upgrade ensure positive customer experience
Privacy breaches
6/19/2009
CIO
Speed-time-to-market without sacrificing quality. Ensure consistent testing methodologies and reduce costs. Minimize threat of data breach.
Director of IT
Populate realistic test data to improve testing and quality. Streamline testing processes for optimal environment. Consistent methodology for privatization of data.
1 2 3 5
RefreshTest TestData Data Refresh
TEST Go Production !
4
10
#1 - Clone Production
Write SQL
Extract Extract
Changes
Extract RI Accuracy? Right Data? After Expensive, Dedicated Staff, Ongoing Responsibility
Changes
Manual examination: Right data? What Changed? Correct results? Unintended Result? Someone else modify?
11
1What is Subsetting?
Production or Production Clone Development Environment
Create targeted, right-sized test environments instead of cloning entire production environments Development environments are then more manageable, speeding the testing process!
12
13
Test
(DB2 LUW/ AIX)
Dev
(Oracle/ Solaris)
Dynamically load relational intact data sets & objects based on selection criteria
14
QA
(Sybase/ Linux)
Production Environment
Baseline Subset
2 Common Approaches: Clone production and truncate transactions Extract and seed common set up data
15
16
17
2 Data Masking
Also known as: data de-identification, depersonalization, desensitization, obfuscation, data scrubbing Technology that helps conceal real data Scrambles data to create new, legible data Retains the data's properties, such as its width, type and format Common data masking algorithms include random, substring, concatenation, date aging Used in non-production environments as a Best Practice to protect sensitive data
18
2009 IBM Corporation
Data is masked with contextually correct data to preserve integrity of test data
Event Table
PersNbr 10002 27645 10002 27645 FstNEvtOwn LstNEvtOwn Pablo Picasso Elliot Flynn Pablo Picasso Elliot Flynn
2009 IBM Corporation
20
21
Comparing Data
Compare the "before" and "after" data from an application test Compare results after running modified application during regression testing Identify differences between separate databases Audit changes to a database Compare analyzes complete sets data finding changes in rows in tables Single-table or multi-table compare Creates compare file of results Displays results on screen
23
Both Invoices total $100 Composition is different Could we have missed an error?
Version 2 INVOICES
27645 86-4538 Widget#1 27645 86-4538 Widget#PG13 Invoice Total $50.00 $50.00 $100.00
24
Generated for each pair of tables Identifies tables containing unmatched rows Identifies tables containing duplicate match keys
25
26
Test
(DB2 LUW/ AIX)
Dev
(Oracle/ Solaris)
Dynamically load relational intact data sets & objects based on selection criteria
27
QA
(Sybase/ Linux)
28
Eliminated downtime associated with rebuilding test environments savings of up to $250,000 per year. Achieved more than $100,000 annual savings collectively for 10 to 15 projects.
Questions?
31
Thank You
32
Manage and Control Data Growth Data Retention, Compliance & Discovery Speed Application Delivery & Quality with Test Data Management Speed Application Upgrades & Migrations Application Retirement Improve Storage Management ILM Improve Application Performance and SLAs
Solving complex data management issues since 1989 Global company: 2500 clients; 50% of Fortune 500 Recognized by Gartner, IDC, META as EDM industry leader with 46% market share.
33
2009 IBM Corporation
Improve performance Control data growth, save storage Support retention compliance Streamline upgrades
Create targeted, right sized test environments Improve application quality Speed iterative testing processes
Data Privacy
35
36