SlideShare a Scribd company logo
1 of 9
Test Data Management

                             A Case Study

                                            Functional   Customer
                                            Testing      Acceptance



                                                         Non
Renard Vardy                                Developer
                                                         Functional
                                            Testing
Technical Director – Victoria                            Testing
Renard.vardy@testlogistics.com
0413561673
Contents
•   What is Test Data Management(TDM)?
•   Common Issues
•   Test Data Privacy
•   TDM Process
•   A Case Study
                                  Functional   Customer

•
                                  Testing      Acceptance
    Outcomes
                                               Non
                                  Developer
                                               Functional
                                  Testing
                                               Testing
What is TDM?
Test Data Management consists of managing the
provisioning of required test data efficiently and
effectively, while at the same time ensuring
compliance to regulatory and organisational
standards.                                              Discover      Extract


TDM delivers to key business and IT objectives by
systematically deriving test data needs from overall
                                                       Data Load      Transform
testing needs, this may include:
• Create targeted, appropriately sized test
   environments instead of replicating entire                      Functional   Customer
                                                                   Testing      Acceptance
   production environments
• Choosing between synthetic and production data
                                                                                Non
                                                                   Developer
• Ensuring the test data sets are to the necessary                 Testing
                                                                                Functional
                                                                                Testing
   Quality Level.
Common TD
 issues
• High impact to delivery due to data related
  outages and/or data synchronisation issues
• High OPEX costs and inefficiencies due to
  outages relating to management of test data
• High Risk and Penalties associated with not
  adhering to compliance and/or data privacy laws
• Outsourced and or off-shored testing services
  have access to the personally identifiable
  customer data
• Data in test environment(s) is not masked or      Functional   Customer
  privitisation                                     Testing      Acceptance

• End to end data syncronisation
                                                                 Non
                                                    Developer
                                                                 Functional
                                                    Testing
                                                                 Testing
TD Privacy
Techniques to protect customer privacy
Customer name, date of birth, postal address, telephone numbers, email
addresses, transaction history and tax file numbers
• Encryption          • Data Generation
• Masking             • Translation
• Aging
The challenge is: after privatisation is to
have a usable data across the test                             Functional
                                                               Testing
                                                                            Customer
                                                                            Acceptance
Environments (Dev, SIT, ST, NFT, E2E..)
                                                                            Non
                                                               Developer
                                                                            Functional
                                                               Testing
                                                                            Testing
TDM Process
    Source                Extract          Transform           Provision                Target

    Data Identification       Data Selection     Data Security        Data Migration        Data Refresh
    Data Requirements         Data Mapping       Data Masking         Data Validation       Data Maintenance
    Data Dependencies         Data Mining        Data Preparation                           Data Booking
    Data Types                                   Data Privatisation
                                                 Sub-setting




The core objectives of a Test Data Management approach are:
                                                                               Functional Customer
     To develop a TDM Framework and process to support data transformation and refresh
    Leverage TDM Tools and techniques to simplify, automate and optimise the Testing test data
                                                                                use of Acceptance
    Apply Data sub-setting techniques to create realistic and manageable test databases
    Apply Data privatisation techniques to safeguard customer privacy/security            Non
                                                                                Developer
    Quickly and easily refresh data in Test Environments                                  Functional
                                                                                Testing
                                                                                           Testing
    Empower test teams to select and book test data sets
A Case Study
When We arrived:
• Sampling of test data (eg. every 1000 records)
• Manual/Ad hoc test data privatisation resulting in heavy outages
• Different levels of test data privatisation (Depending on the platform
  – sensitive information was removed or masked)
• Limitations of who could do testing due to test data privacy concerns
• Manually create data set and type into the database
• Testing teams changing data resulting in data integrity issues with
                                                             Functional Customer
  other testing teams                                        Testing    Acceptance



                                                                               Non
                                                                   Developer
                                                                               Functional
                                                                   Testing
                                                                               Testing
A Case Study
Background:
• 60 Core applications across the enterprise
• 20 people at any given time working on
  analysing, mapping, privatising and
  loading test data
• Target savings:                      Functional
                                       Testing
                                                    Customer
                                                    Acceptance



  – 33% reduced storage requirements   Developer
                                                    Non
                                                    Functional
                                       Testing
                                                    Testing
  – 33% reduction in required CPU
Outcomes
• Accurate test data sets (accurate spread and alignment
  of test data)
• Up to 80% reduction in test environment storage
  capacity requirements
• Up to 50% reduction in test environment CPU
  requirements
• Reduced data refresh downtime (from days or weeks to
                                                Functional Customer
  hours)                                        Testing    Acceptance


• Improved data quality and thus improved testing quality  Non
                                                Developer
                                                           Functional
• Empowered the testing teams to select and book their
                                                Testing
                                                           Testing

  own data sets

More Related Content

What's hot

Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Tony Barber
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationAlan McSweeney
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo
 
Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment ManagementKanoah
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellenceInfosys
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodKMS Technology
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Strategies for Effective Hardware and Software Asset Management
Strategies for Effective Hardware and Software Asset ManagementStrategies for Effective Hardware and Software Asset Management
Strategies for Effective Hardware and Software Asset ManagementCA Technologies
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 
Managed Services Support
Managed Services SupportManaged Services Support
Managed Services Supportjdivalerio
 
Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringNeeraj Kumar Singh
 
Viewpoint-based Test Requirement Analysis Modeling and Test Architectural D...
Viewpoint-based Test Requirement Analysis Modelingand Test Architectural D...Viewpoint-based Test Requirement Analysis Modelingand Test Architectural D...
Viewpoint-based Test Requirement Analysis Modeling and Test Architectural D...Yasuharu Nishi
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Atul Pant
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric SystemsMaveric Systems
 
Master Data Management's Place in the Data Governance Landscape
Master Data Management's Place in the Data Governance Landscape Master Data Management's Place in the Data Governance Landscape
Master Data Management's Place in the Data Governance Landscape CCG
 

What's hot (20)

Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata Harmonisation
 
TCoE
TCoETCoE
TCoE
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API Strategy
 
Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellence
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Strategies for Effective Hardware and Software Asset Management
Strategies for Effective Hardware and Software Asset ManagementStrategies for Effective Hardware and Software Asset Management
Strategies for Effective Hardware and Software Asset Management
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
Managed Services Support
Managed Services SupportManaged Services Support
Managed Services Support
 
Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement Engineering
 
Viewpoint-based Test Requirement Analysis Modeling and Test Architectural D...
Viewpoint-based Test Requirement Analysis Modelingand Test Architectural D...Viewpoint-based Test Requirement Analysis Modelingand Test Architectural D...
Viewpoint-based Test Requirement Analysis Modeling and Test Architectural D...
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Master Data Management's Place in the Data Governance Landscape
Master Data Management's Place in the Data Governance Landscape Master Data Management's Place in the Data Governance Landscape
Master Data Management's Place in the Data Governance Landscape
 

Similar to Test data management a case study Presented at SiGIST

Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel
 
Joseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementJoseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementQA or the Highway
 
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM USSmartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM USIBM Danmark
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4Rosario Cunha
 
Techniques for effective test data management in test automation.pptx
Techniques for effective test data management in test automation.pptxTechniques for effective test data management in test automation.pptx
Techniques for effective test data management in test automation.pptxKnoldus Inc.
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingCodelattice
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readinessSOASTA
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriverMikalai Alimenkou
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss TestingAhmed Adel
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summarydeyoepw
 
Saksham Sarode - Building Effective test Data Management in Distributed Envir...
Saksham Sarode - Building Effective test Data Management in Distributed Envir...Saksham Sarode - Building Effective test Data Management in Distributed Envir...
Saksham Sarode - Building Effective test Data Management in Distributed Envir...TEST Huddle
 
Resume of Britt Lowry_1
Resume of Britt Lowry_1Resume of Britt Lowry_1
Resume of Britt Lowry_1Britt Lowry
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Javier Carrillo
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Performance Testing Mobile and Multi-Tier Applications
Performance Testing Mobile and Multi-Tier ApplicationsPerformance Testing Mobile and Multi-Tier Applications
Performance Testing Mobile and Multi-Tier ApplicationsBob Binder
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery PanelMauricio Godoy
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentationRichard Hsu
 

Similar to Test data management a case study Presented at SiGIST (20)

Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
 
Joseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data ManagementJoseph Ours - The Scourge Of Testing: Test Data Management
Joseph Ours - The Scourge Of Testing: Test Data Management
 
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM USSmartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4
 
Gateway test labs
Gateway test labsGateway test labs
Gateway test labs
 
PraveenResumeNewL
PraveenResumeNewLPraveenResumeNewL
PraveenResumeNewL
 
Techniques for effective test data management in test automation.pptx
Techniques for effective test data management in test automation.pptxTechniques for effective test data management in test automation.pptx
Techniques for effective test data management in test automation.pptx
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readiness
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
 
Saksham Sarode - Building Effective test Data Management in Distributed Envir...
Saksham Sarode - Building Effective test Data Management in Distributed Envir...Saksham Sarode - Building Effective test Data Management in Distributed Envir...
Saksham Sarode - Building Effective test Data Management in Distributed Envir...
 
Resume of Britt Lowry_1
Resume of Britt Lowry_1Resume of Britt Lowry_1
Resume of Britt Lowry_1
 
Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012Testhouse UK Ltd. Corp Deck - Feb 2012
Testhouse UK Ltd. Corp Deck - Feb 2012
 
Презентация
ПрезентацияПрезентация
Презентация
 
Performance Testing Mobile and Multi-Tier Applications
Performance Testing Mobile and Multi-Tier ApplicationsPerformance Testing Mobile and Multi-Tier Applications
Performance Testing Mobile and Multi-Tier Applications
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
 
Energy and engineering services leverages growth
Energy and engineering services leverages growthEnergy and engineering services leverages growth
Energy and engineering services leverages growth
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentation
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Test data management a case study Presented at SiGIST

  • 1. Test Data Management A Case Study Functional Customer Testing Acceptance Non Renard Vardy Developer Functional Testing Technical Director – Victoria Testing Renard.vardy@testlogistics.com 0413561673
  • 2. Contents • What is Test Data Management(TDM)? • Common Issues • Test Data Privacy • TDM Process • A Case Study Functional Customer • Testing Acceptance Outcomes Non Developer Functional Testing Testing
  • 3. What is TDM? Test Data Management consists of managing the provisioning of required test data efficiently and effectively, while at the same time ensuring compliance to regulatory and organisational standards. Discover Extract TDM delivers to key business and IT objectives by systematically deriving test data needs from overall Data Load Transform testing needs, this may include: • Create targeted, appropriately sized test environments instead of replicating entire Functional Customer Testing Acceptance production environments • Choosing between synthetic and production data Non Developer • Ensuring the test data sets are to the necessary Testing Functional Testing Quality Level.
  • 4. Common TD issues • High impact to delivery due to data related outages and/or data synchronisation issues • High OPEX costs and inefficiencies due to outages relating to management of test data • High Risk and Penalties associated with not adhering to compliance and/or data privacy laws • Outsourced and or off-shored testing services have access to the personally identifiable customer data • Data in test environment(s) is not masked or Functional Customer privitisation Testing Acceptance • End to end data syncronisation Non Developer Functional Testing Testing
  • 5. TD Privacy Techniques to protect customer privacy Customer name, date of birth, postal address, telephone numbers, email addresses, transaction history and tax file numbers • Encryption • Data Generation • Masking • Translation • Aging The challenge is: after privatisation is to have a usable data across the test Functional Testing Customer Acceptance Environments (Dev, SIT, ST, NFT, E2E..) Non Developer Functional Testing Testing
  • 6. TDM Process Source Extract Transform Provision Target Data Identification Data Selection Data Security Data Migration Data Refresh Data Requirements Data Mapping Data Masking Data Validation Data Maintenance Data Dependencies Data Mining Data Preparation Data Booking Data Types Data Privatisation Sub-setting The core objectives of a Test Data Management approach are:  Functional Customer To develop a TDM Framework and process to support data transformation and refresh  Leverage TDM Tools and techniques to simplify, automate and optimise the Testing test data use of Acceptance  Apply Data sub-setting techniques to create realistic and manageable test databases  Apply Data privatisation techniques to safeguard customer privacy/security Non Developer  Quickly and easily refresh data in Test Environments Functional Testing Testing  Empower test teams to select and book test data sets
  • 7. A Case Study When We arrived: • Sampling of test data (eg. every 1000 records) • Manual/Ad hoc test data privatisation resulting in heavy outages • Different levels of test data privatisation (Depending on the platform – sensitive information was removed or masked) • Limitations of who could do testing due to test data privacy concerns • Manually create data set and type into the database • Testing teams changing data resulting in data integrity issues with Functional Customer other testing teams Testing Acceptance Non Developer Functional Testing Testing
  • 8. A Case Study Background: • 60 Core applications across the enterprise • 20 people at any given time working on analysing, mapping, privatising and loading test data • Target savings: Functional Testing Customer Acceptance – 33% reduced storage requirements Developer Non Functional Testing Testing – 33% reduction in required CPU
  • 9. Outcomes • Accurate test data sets (accurate spread and alignment of test data) • Up to 80% reduction in test environment storage capacity requirements • Up to 50% reduction in test environment CPU requirements • Reduced data refresh downtime (from days or weeks to Functional Customer hours) Testing Acceptance • Improved data quality and thus improved testing quality Non Developer Functional • Empowered the testing teams to select and book their Testing Testing own data sets