How Can Test Data Management Overcome Mainframe Testing Challenges?
-
Upload
ca-technologies -
Category
Technology
-
view
1.125 -
download
0
Transcript of How Can Test Data Management Overcome Mainframe Testing Challenges?
How Can Test Data Management Overcome Mainframe Testing Challenges?
Tom Finch
DevOps: Continuous Delivery
CA Technologies
Sr. Consultant, Presales
DO4X140S
@CAWorld
#CAWorld
Andrew Chapman
CA Technologies
VP, Product Management
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For Informational Purposes Only Terms of this Presentation
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA World
2015 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references
relate to customer's specific use and experience of CA products and solutions so actual results may vary.
Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights
and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software
product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current
information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The
development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion.
Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this
presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such release
may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if-available
basis. The information in this presentation is not deemed to be incorporated into any contract.
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
How a sophisticated, end-to-end test data management strategy can be used to reduce infrastructure costs and mitigate risk while providing testers with all the data they need, when they need it.
Tom FinchCA Technologies
Sr. Consultant Pre-sales
Andrew ChapmanCA Technologies
VP, Product Management
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
WHAT IS TEST DATA MANAGEMENT (TDM)?
WHY IS TDM NEEDED?
SUMMARY
CA TEST DATA MANAGER
SUBSETTING AND MASKING
DATA GENERATION
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is Test Data Management (TDM)?
‘… is the practice of applying a structured and centralized approach to the management of test data at an enterprise level, in order to reduce cost whilst increasing efficiency and quality in development and testing’
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Why do we need to Mask or Generate Data on the Mainframe?
1. Copying production data risks non-compliance
2. The data is not of sufficient quality for testing
3. The way it is stored and provisioned is inefficient, in terms of time and cost
4. Manual data creation is slow and error prone
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Using production data in testing is expensive, typically covers just 10-20% of the tests needed
and risks exposing sensitive data.
Masking production data replaces sensitive data with equivalent but safe values
Subsetting reduces infrastructure costs and provides an intelligent spread of data
Generating “synthetic data” lets you quickly create smaller, more intelligent test data sets
which safely, provide maximum coverage and are reusable
Security teams are pushing for engineering to have ‘Live Data Exception’ model
CA TDM, how it can help
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Data Subsetting and Masking
Take subset of data – e.g. DB2 or IMS
CustID Name SSN Street
08052 Andrew Chapman 181-23-7171 87 Featherbed Lane
09112 Brian James 112-32-4435 12 Park Lane
08052 Andrew Chapman 181-23-7171 87 Featherbed Lane
07221 Tom Angle 771-11-8972 8 Boardwalk
CustID Name SSN Street
10000 Hikaru Sulu 545-95-1245 87 Featherbed Lane
10001 Nyota Uhura 802-41-3411 12 Park Lane
10000 Hikaru Sulu 545-95-1245 87 Featherbed Lane
10002 Pavel Chekov 325-74-6517 8 Boardwalk
CustID Item# Order Date
07221 80-25442 2015-01-25
07221 80-25442 2015-03-14
CustID Item# Order Date
10002 80-25442 2015-02-15
10002 80-25442 2015-05-19
Data retains structure, context and referential integrity but does not contain “real” information.
Data masking is a mandatory operation for modern organizations. The average cost per incident of data breach worldwide is $3.5m. In the US, the risk was as high as $5.85m1.
In as many as 59% of these incidents, the risk could have been mitigated by implementing best practices in masking sensitive data and personally identifiable information.
1 Ponemon Institute, 2014
CA TDM allows users to mask data directly on the mainframe reducing the reliance on slow, expensive Extract, Transform and reload technologies to secure sensitive data and ensure compliance.
Masking the data directly on the mainframe can provide teams with millions of rows of high quality, meaningful, referentially intact data, in a matter of minutes!
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Production data sources and files
Validation
Profiling
PII Discovery
Data Subset
CA TDM
1 2 3Secure Data
Subsets
Test/Dev Environments
SubsetSubsetSubset
DefinitionCustom Masking
Functions
Masking
Rules
Native Engines run on mainframe
DB2 z/OSDB2 UDBVSAMISAM IMSnon-indexed flat files
FTP
Efficient and effective data masking and subsetting
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
“Empty”
Provision fit for purpose data anytime and every time!Provision data with or without access to production systems!
Ready for Testing!
1. Automatically profile data, model it, and accurately measure its coverage
2. Generate rich synthetic data from out of the box functions which provides 100% coverage
3. Cover every outlier, unexpected result, boundary condition and negative path
4. Create thousands of rows of complex, inter-related data in minutes
Synthetically generate all the data you need
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Substitution Variables
Combinable Functions
CA TDM
Data Model
Generation
Bulking Scripts
Test Data
Warehouse
Test/Dev Environments
1 2
4 5
Secure Data sets
3
6
Production data sources and files
DB2 z/OSDB2 UDBVSAMISAM IMSnon-indexed flat files
Synthetic Data Generation
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Full enterprise Coverage, Mainframe and Distributed
Mainframe:– DB2 z/OS
– DB2 UDB
– VSAM
– ISAM
– IMS
– non-indexed flat files
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Test Data Manager
The CA Test Data Management application suite can:
Profile, subset and mask data
Create synthetic data
– Create synthetic data on demand via web portal
Optimize test cases
– Match test case criteria to existing data (Test Matching)
– Analyze the coverage of the existing data (Data Coverage)
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4X142SMove as Fast as Your Users with Mobile Test
Automation11/19/2015 at 4:30pm
DO3T22S DevOps for a 10-Year-Old (Codebase) 11/19/2015 at 4:30pm
DO4X130SSyntel's approach to Automated Testing Enabling
DevOps11/19/2015 at 4:30pm
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must-See Demos
Test Data Manager
DevOps
Theater 4
DevOps Sim
DevOps
Theater 3
Test Case Optimizer
DevOps
Theater 4
TDM Integrations
DevOps
Theater 4
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
DevOps
Theater 4
Tech Talks
DevOps
Theater 4
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15