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

Test Data Management and Its Role in DevOps
Test Data Management and Its Role in DevOpsTest Data Management and Its Role in DevOps
Test Data Management and Its Role in DevOpsTechWell
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingsharmaparish
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD OverviewAn Nguyen
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load TestingAlex Galkin
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4 Mohammad Faizan
 
Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)Mindfire Solutions
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialTariq King
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategiesanuvip
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 

What's hot (20)

Test Data Management and Its Role in DevOps
Test Data Management and Its Role in DevOpsTest Data Management and Its Role in DevOps
Test Data Management and Its Role in DevOps
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
Unit testing
Unit testingUnit testing
Unit testing
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)
 
Selenium at Salesforce Scale
Selenium at Salesforce ScaleSelenium at Salesforce Scale
Selenium at Salesforce Scale
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World Tutorial
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategies
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 

Similar to Test Data Management Case Study

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 Case Study (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

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Test Data Management Case Study

  • 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