Building Effective Test Data Management In Distributed Environment

Similar documents
WHITE PAPER. Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing

IBM InfoSphere Optim Test Data Management solution for Oracle E-Business Suite

Test Data Management. A Process Framework

Test Data Management Concepts

Datamaker for Skytap. Provide full-sized environments filled with up-to-date test data in minutes

Integrated Data Management: Discovering what you may not know

Data Masking Secure Sensitive Data Improve Application Quality. Becky Albin Chief IT Architect

IBM InfoSphere Optim Test Data Management Solution

Test Environment Management. Full Lifecycle Delivery and Support

Test Data Management. Services Catalog

SOA: The missing link between Enterprise Architecture and Solution Architecture

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Th3 - Open Source Tools for Test Management

Business Process Validation: What it is, how to do it, and how to automate it

QA Engagement Models. Managed / Integrated Test Center A Case Study

Data Warehouse and Business Intelligence Testing: Challenges, Best Practices & the Solution

Test Data Management in the New Era of Computing

Building Your EDI Modernization Roadmap

IBM Software as a Service (SaaS) Support Handbook for IBM Cognos Sales Performance Management

Fixed Scope Offering for Implementation of Sales Cloud & Sales Cloud Integration With GTS Property Extensions

Long Term Preservation of Earth Observation Space Data. Preservation Workflow

Datamaker - the complete Test Data Management solution

Gradient An EII Solution From Infosys

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

CenturyLink IT Consulting Services. G-Cloud 6 - SCS. REFERENCE NUMBER RM1557vi

Introduction. Architecture Re-engineering. Systems Consolidation. Data Acquisition. Data Integration. Database Technology

Test Data Management

SQL Server Master Data Services A Point of View

IBM Software Five steps to successful application consolidation and retirement

Enabling Data Quality

A Guide Through the BPM Maze

Meeting Workspace Alternatives

ECM Migration Without Disrupting Your Business: Seven Steps to Effectively Move Your Documents

Getting Started with Multitenancy SAP BI 4.1

Engage your customers

Introduction. What is ITIL? Automation Centre. Tracker Suite and ITIL

Data Masking: A baseline data security measure

Enterprise Data Quality

Test Data Management for Security and Compliance

Welcome Tata Consulting Services, DSP Managed Services IBM and Azlan. Oracle e-business Suite. R12 Upgrade Workshop Summer 2011

TOGAF and ITIL. A White Paper by: Serge Thorn Merck Serono International SA

A Model for Effective Asset Re-use in Software Projects

IBM InfoSphere Optim Test Data Management

IBM InfoSphere Discovery: The Power of Smarter Data Discovery

data express DATA SHEET OVERVIEW

Service Definition: MooD Cloud Application Configuration & Evolution

IPL Service Definition - Master Data Management for Cloud Related Services


JOURNAL OF OBJECT TECHNOLOGY

Complete Database Security. Thomas Kyte

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Recommendations for Performance Benchmarking

Business Intelligence

Application Testing Suite Overview

REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification

State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW)

Service Desk as a Service

Cloud-based Managed Services for SAP. Service Catalogue

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Generating analytics impact for a leading aircraft component manufacturer

Data Consistency Management Overview January Customer

POLAR IT SERVICES. Business Intelligence Project Methodology

Self-Service in the world of Data Integration

Mindjet for Agile Planning Solving the Demand for easy to use Planning Tools

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

IBM Smartcloud Managed Backup

Cost Effective Data Management for Oracle Utilities Applications

VMware Cloud Automation Design and Deploy IaaS Service

END TO END DATA CENTRE SOLUTIONS COMPANY PROFILE

The Requirements Compliance Matrix columns are defined as follows:

0714 MDM Key Learnings, Cost Drivers and Accelerator Templates. Ward Witkowski, The Coca-Cola Company

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Cut Costs and Improve Agility by Simplifying and Automating Common System Administration Tasks

Master Data Management Architecture

WHITEPAPER. Automating Data Masking and Reduction for SAP System Copy. Let s Automate Business

Effecting Data Quality Improvement through Data Virtualization

Quest for a Business Rules Management Environment (BRME) in the Internal Revenue Service

Injazat s Managed Services Portfolio

Efficient Data Access and Data Integration Using Information Objects Mica J. Block

Test Data Management. Representative data, compliant for test environments

ITM204 Post-Copy Automation for SAP NetWeaver Business Warehouse System Landscapes. October 2013

COMPLIANCE MANAGEMENT SOLUTIONS THOMSON REUTERS ACCELUS COMPLIANCE MANAGEMENT SOLUTIONS

Big Data and Big Data Governance

ITPS AG. Aplication overview. DIGITAL RESEARCH & DEVELOPMENT SQL Informational Management System. SQL Informational Management System 1

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

IPL Service Definition - Master Data Management Service

Protecting Sensitive Data Reducing Risk with Oracle Database Security

How to address top problems in test data management

Health Management for In-Service Gas Turbine Engines

Using Metadata Manager for System Impact Analysis in Healthcare

Data Catalogs for Hadoop Achieving Shared Knowledge and Re-usable Data Prep. Neil Raden Hired Brains Research, LLC

SharePoint 2013 Migration Readiness

Transcription:

Building Effective Test Data Management In Distributed Environment By: Saksham S. Sarode Session No: TH 6

Agenda 1 Test Data Management Concept And Constraints 2 TDM In Distributed Environment Strategy and Approach 3 Real Life Scenario - Challenges And Solutions 4 Industry Standards Tools And Frameworks 2

Voice of the Customer Managing data for testing is consuming too much of my time & effort My requirements are complex, interdependent and overlapping Do we really need tools for test data management? Is there any reusability for test data at all? Where can I get the data best suited for my testing needs? Why to manage test data, its not productive? 3

Typical Challenges Where to look for Multiple test data locations Distributed environment Poor quality and test data views What to trust Lack of trusted Information Inaccurate, out-of-data, incomplete data Difficult to track information through out organization What is really important Huge amount of test data Not using customer analysis to tailor requirements Not leveraging metadata What are the stakes Escalating cost Changing needs Impact on quality 4

Test Data Management WHAT??? Quality Refers to the need to manage test Cost data used in non-production Time environments along with its Security constraints and challenges by using scientific methodology and systematic approach WHY??? 5

Test Data Management Approach For Distributed Environment

Requirement Gathering Activities Conduct survey in the organization Set up a team Analyze status quo High level scoping Define process and build standard templates Create Data Landscape Identify SPOC for different teams Establish SLAs Entry Criteria Exit Criteria Work Items Mangmnet Initiative Project Kick Off Meeting Signed-off Templates Signed-off Test Data Landscape document Questionnaire Templates 7

Planning Activities Data profiling exercise Requirement consolidation Version control Analyze requirements Data catalog Gap analysis Entry Criteria Exit Criteria Work Items Templates are available Signed-off Test Data Landscape document Team is available Reviewed Data Profile Reviewed Data Catalog Reviewed Analysis document Data Request form(s) Requirements Document Data Distribution Log Data Security Policy document 8

Design Activities Identify test region(s) Create Data distribution plan Identify data sources and providers Create coordination and communication plan Identify tools for data extracting, masking, Create Data Strategy document or Data Plan creating, loading etc Entry Criteria Exit Criteria Work Items Signed-off test data requirements are available. Signed-off Analysis document is available. Signed-off Data Strategy Document or Data Plan Data Requirements document Data Distribution Log Analysis document Data Strategy document or Data Plan 9

Execution Activities Execute test data plan Take back-up of data from source region Carry out masking (optional) Load data dump to target region Create Data validation Take back-ups Version control Update Data Distribution log Update Data Profile document Communicate data readiness and request Entry Criteria Exit Criteria Work Items Signed-off test data plan is available Environment is available Identified Tools are available Reviewed updated data distribution log Reviewed updated Data catalog Reviewed updated Data Profile Data Plan Data catalog Data Distribution Log Data Profile document 10

Maintenance Activities Support CR /unplanned data needs/incidents Scheduled perfective maintenance: Update Data requirements Assign priority to the request Communicate data readiness and request validation Take back-up Review status of ongoing projects Schedule maintenance Communicate schedule Data profiling exercise Gap analysis Entry Criteria Exit Criteria Work Items Simple data requests Unplanned data requirements Scheduled perfective maintenance Updated data distribution Log Reviewed updated Data Profile Document Data Request form Data Requirements document Data Distribution Log Data Profile document 11

Real Life Challenges And Solutions

Test Data Security Challenges Production data contains sensitive information which can not be exposed to other users Best Practices Intelligent Masking Dynamic generation Credit Card number generation based on Luhn s algorithm DSN logic for Email IDs Based on valid pre-defined seed values Standard scrubbing techniques SSN Numbering scheme 13 13

Test Data Sampling Challenges Production database size is huge, cloning the production environments to development and test environments requires huge disk space and complicates the data mangmnet Best Practices Not to clone but populate only data that is required Sampling / Subset involves the extraction of data based on specified filter criteria Combination of sub-setting techniques 14 14

Test Data Aging Challenges To create test data for testing special conditions governed by timelines Best Practices Shift the dates as per the aging needs defined Shift the dates according to the business days Define customized calendars based on the business rules Use the customized calendar to shift the dates appropriately Intelligent aging based on the business day calculations of the application 15 15

Test Data Base-Lining Challenges Time to set up test database/test environment is very high Best Practices Identify and analyze the different data Enhance the data as per the needs sources Validate the data Extract / Subset the required data from Store the processed test data as a production Base-line so that it could be reused for Condition extracted data based on data security requirements further releases/iterations 16 16

Test Environment Refresh Challenges Test data gets exhausted after usage for every release/iteration/cycle. Hence there is a periodic need to recreate/refresh the test data Best Practices Identify and analyze the different data Validate the data sources Identify the test data refresh cycle timelines, refresh procedures Define timelines for test data refresh Enhance the data as per the needs Refresh the generated data into the test database based on the refresh cycle Repeat the process for each Test Data Refresh 17 17

Test Data Adequacy and Coverage Challenges Test data that is available for testing is not exhaustive enough to simulate all real time conditions Best Practices Sampling / Subset extraction based on specified filter criteria Combination of different samples to increase the test data coverage Combination of representative sets of data spanning entire range of data and with adequate test data coverage 18 18

Size Management Challenges Test data gets exhausted after usage for every release/iteration/cycle. Hence there is a periodic need to recreate/refresh the test data Best Practices Identifying data that is not currently required but may be required for future use Select the data based on the filter criteria Archive both referential and/or non-referential tables Archive the data based on the selection criteria and store the data as flat files (CSV) which occupy low disk space 19 19

Central Repository Challenges Test data typically comes from numerous data sources and components, Accessing them and Managing them becomes time consuming Best Practices A common test data repository to store all test data from various data sources Centralized repository helps different application owners Centralized repository helps administrators Centralized test data repository helps in automatic re-use of the data 20 20

Test Data Management Industry Standards

Process Framework Delivery Management Enterprise Data Strategy Data Isolation Data Reuse Initial state reusability Data Safety Data Profiling Data cataloguing Version Control Data De-personalization Test Data Principles Governance Test Data Strategy Integration Scope Time/Cost Quality Resource Communication Risk Procurement Sampling Creation Maintenance» Data profiling» Business entity profile definition» Data quality issue resolution» Data cardinality & distribution» Sampling methods» Analyze existing test data» Level of test integration» Data Source priority» Data volume» Data variation» Functional Scope» Stability / Segregation» Initial State Data refresh Data reinitialize Data reset Data roll forward 22

Tools 1 Datamaker Offers complete end-to-end solutions for creating secure test & development data across multiple projects Enables organizations to efficiently and effectively respond to emergent, dataintensive business opportunities Test Data Management Accelerate test data management through rapid data preparation, subsetting and masking 5 Optim 2 Reduces level of complexity often associated with managing distributed data and preparing data for testing 3 Allows companies to securely manage test data and development processes 4 File-AID/CS Test Data Management 23

CTDM Architecture 24

Q & A