SlideShare a Scribd company logo
© Curiosity Software Ireland Ltd. 2020
Test Data Automation
Delivering Quality Data at Speed Huw Price
MD, Curiosity Software.
Huw.Price@Curiosity.Software
@DataInventor
© Curiosity Software Ireland Ltd. 2020
Test Data “Best Practices”
Today
Understanding the need for a new test data paradigm
© Curiosity Software Ireland Ltd. 2020
Test data kills speed and sinks budget
1. In 2019, at least 23% of IT budget was dedicated to testing and QA.1
2. How much of that went on test data? In 2019, 75% of organizations spent more than 30% of
testing time searching, managing, and generating test data. 36% spent more than half!2
3. TDM also consumes dev time: In 2018-19, test data was the top cause of bottlenecks for 20%
of engineers.3 Testing in general was the top cause of bottlenecks for 49%.4
Test data is the area to improve to deliver on time and within budget.
[1] Micro Focus, Capgemini, Sogeti (2020), World Quality Report 2019-2020.
[2] Capgemini, Sogeti (2019), Continuous Testing Report 2019.
[3] DevOps.com (2019), DevOps Places Software Testing in the Crosshairs.
[4] GitLab (2019), 2019 Global Developer Report: DevSecOps.
© Curiosity Software Ireland Ltd. 2020
Overburdened
Ops team
Production Data
Contains a fraction of the
data needed for rigorous
testing
Subsetting
Damages the
referential integrity of
data
Complex masking
Risks the integrity of data
and leaves traces of
production
Copies
Are out-of-date by
the time they
reach QASlow data refreshes
X
X
X
X
X
X
X
X
X
X
Upstream dependency on a central team ● Competition for limited
copies of data ● Slow and complex data refreshes ● No link
between tests and data ● Long hunts for data
Test data can undercut parallelism, “agile”, automation, in-
sprint testing, DevOps, Continuous Testing, and more.
© Curiosity Software Ireland Ltd. 2020
Test data today undermines quality
“Business as usual” user
behaviour
Historical data that has
occurred in the past
Happy Path Data
Repetitious production data contains just a fraction of
the data combinations needed for rigorous testing
Data for testing new and
unreleased functionality
Negative Scenarios
Outliers
Invalid data
combinations
Edge Cases
© Curiosity Software Ireland Ltd. 2020
The challenge of system complexity
Systems today are a maze of legacy, new and third party data sources,
with shifting components connected via complex middle layers.
If I change or mask a data value here
Which fields do I need to update across files/databases?
Which rules dictate the updates I make?
How can I increment data consistently with each iteration?
If I do a full refresh from production, do my tests keep their data?
What about changes I’ve made to the data in testing?
I need one consistent data journey for my test – how can I find or make it?
© Curiosity Software Ireland Ltd. 2020
Sensitivity
of Data
Complexity of Masking/Provisioning Data
Low
Low High
Obfuscate
Test data provisioning often becomes
a trade-off: time vs complexity
High
High risk, high cost & time required
(Probably)
Don’t ObfuscateNon-essential: Decide based on time
Salary
Health records
Pension reconciliations
NI Number
Names
Addresses
© Curiosity Software Ireland Ltd. 2020
Compliance concerns…
• 2019 saw a 475% in breached records globally.1
• It was also a year of record fines: £183m in the UK.2 In the US, Facebook paid $5bn for misusing data.3
• Internal human error remains the top cause of a breach.1
• The safest defence is to limit the sharing of sensitive data.
Testing is a key place to start. It is an avoidable place where production data is routinely copied.
Legislation also presents a logistical nightmare for QA: You need to know where a person’s data is, how it’s
being used, by who, for what purpose, and for how long. You must be able to find, copy, and delete it “without
delay”. [1] IT Governance (2020), Infographic: Cyber Attacks and Data Breaches of 2019.
[2] BBC (2019), British Airways faces record £183m fine for data breach.
[3] Federal Trade Commission (2019), FTC Imposes $5 Billion Penalty and Sweeping New Privacy Restrictions on Facebook.
© Curiosity Software Ireland Ltd. 2020
Introducing “Test Data
Automation”
The Next Generation in Test Data Technologies
© Curiosity Software Ireland Ltd. 2020
The New World Order - Test Data is:
• Complete, including data for unreleased functionality,
outliers, and negative scenarios.
• Compliant with increasingly stringent data protection
legislation worldwide.
• Affordable to provision in parallel and delivered to “match”
each test.
• Available on demand, with valid data on tap for manual and
automated testing, and as part of CI/CD pipelines.
 Built for
quality
 Compliant
 Automated
 Test Driven
 Self-Service
© Curiosity Software Ireland Ltd. 2020
High-speed utilities
Flow Designer Full Re-usability
Integrate with Existing Tools
Subset Mask Make
Clone Find Compare
Allocate Analyse Age
Fully Connected
Easily Extendable
TC
1
TC
3
TC
2
TC
4
TC
5
Test Data Catalogue
Test Case Definitions
Parallel Test Teams
Parallelized Automation Frameworks
Direct to DBs & Mainframe / Via UIs & APIs
ALM Tools
 Continuous, “Just in Time” data delivery
 Unique combinations allocated to tests
 Full data coverage
 No false positives or negatives
 Self-service data, in parallel and on demand
 Continuous test execution as complex
systems change
© Curiosity Software Ireland Ltd. 2020
Test Data Automation Architecture
Test Data Catalogue
Portal
Manual Test Cases
Scenario Based
Scheduler
Environment Management
Jenkins
Rest API
Test Modeller
Automation Script
Gherkin
TDM Utilities
SubsetEDI/XML
Generate Allocate
Server / Orchestration
Mask
TDM Flow Designer
Bespoke Legacy
Custom
Visual Integration Processor
Connect to all data sources
And data targets
Push, Pull and Transform data
A catalogue of test data for manual
and automated testing.
Data is allocated to Tests.
Customer
Orchestration
The server manages, throttles and controls test data jobs and data
movement. VIP TDM can be called and call existing orchestration.
Multiple Methods of
Invoking and Controlling
Test Data Jobs
Standard Test Data Jobs
Custom – Use VIP
Legacy – Call from VIP
Demo
© Curiosity Software Ireland Ltd. 2020
Mask HR Analyse HR
Subset HR
Mask HR
extract
Mask and
supplement
HR extract
Supplement
HR
Supplement
HR
Coverage
Analyse HR
Compare HR
Push HR to
Search Engine
Push HR to
Kafka Queues
Allocated HR
for
Automation
© Curiosity Software Ireland Ltd. 2020
Providing test data that is built for today’s delivery practices, TDA is:
1. Self-service and on demand: Data is available in parallel and without upstream constraints.
2. Automated: A full catalogue of TDM utilities are embedded within standard test automation.
3. Unified: Automated test data preparation combines TDM tasks in one repeatable process.
4. Repeatable: Testers parameterize and re-use any TDM task configured by a central ops team.
5. Test driven and built for quality: Missing data is found or made automatically during a test run.
6. Compliant: A hybrid approach gradually replaces masked data with synthetic data.
TDA can also work with existing tooling – avoid rip and replace and maximise value
Test Data Automation
© Curiosity Software Ireland Ltd. 2020
Q&A
© Curiosity Software Ireland Ltd. 2020
Next steps?
Book us for a free 90 minute online workshop – let’s team up to solve
your test data challenges together.
−We’ll demo to your team & discuss their challenges with them.
−We’ll create a set of solutions and next steps together.
Visit TestDataAutomation.io and hit “Arrange Demo” to get set up.
(Or contact me via email or LinkedIn).
© Curiosity Software Ireland Ltd. 2020
Thank you
Huw.Price@Curiosity.Software

More Related Content

Similar to Test data automation: delivering quality data at speed (20)

PPTX
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity Software Ireland
 
PDF
Data Driven Testing Is More Than an Excel File
Mehmet Gök
 
PDF
Preparing for GDPR
GenRocket
 
PPTX
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
PPTX
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
PPTX
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA
 
PDF
4 Test Data Management Techniques That Empower Software Testing
Cigniti Technologies Ltd
 
PPTX
InTTrust -IBM Artificial Intelligence Event
Michail Pagiatakis
 
PPTX
Model-Based Testing for Cypress
Curiosity Software Ireland
 
PDF
Test-Driven Machine Learning
C4Media
 
PDF
AcceleTest HIPAA Whitepaper
Meridian
 
PPTX
IBM Relay 2015: Cloud is All About the Customer
IBM
 
PPTX
Model-Based Testing for ALM Octane: Better tests, built faster
Curiosity Software Ireland
 
PDF
How to generate Synthetic Data for an effective App Testing strategy.pdf
pCloudy
 
PPTX
Agile, qa and data projects geek night 2020
Balvinder Hira
 
PDF
Ibm test data_management_v0.4
Rosario Cunha
 
PDF
WAY To JOIN REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON 0782561496/075666...
fikfameicailluminati
 
PDF
REAL ILLUMINATI AGENT IN KAMPALA CALL+256782561496/0756664682
fikfameicailluminati
 
PDF
Real illuminati agent in Kampala Uganda call WhatsApp number on0782561496/075...
fikfameicailluminati
 
PDF
Real illuminati agent in Kampala Uganda call WhatsApp number on0782561496/075...
fikfameicailluminati
 
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity Software Ireland
 
Data Driven Testing Is More Than an Excel File
Mehmet Gök
 
Preparing for GDPR
GenRocket
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA
 
4 Test Data Management Techniques That Empower Software Testing
Cigniti Technologies Ltd
 
InTTrust -IBM Artificial Intelligence Event
Michail Pagiatakis
 
Model-Based Testing for Cypress
Curiosity Software Ireland
 
Test-Driven Machine Learning
C4Media
 
AcceleTest HIPAA Whitepaper
Meridian
 
IBM Relay 2015: Cloud is All About the Customer
IBM
 
Model-Based Testing for ALM Octane: Better tests, built faster
Curiosity Software Ireland
 
How to generate Synthetic Data for an effective App Testing strategy.pdf
pCloudy
 
Agile, qa and data projects geek night 2020
Balvinder Hira
 
Ibm test data_management_v0.4
Rosario Cunha
 
WAY To JOIN REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON 0782561496/075666...
fikfameicailluminati
 
REAL ILLUMINATI AGENT IN KAMPALA CALL+256782561496/0756664682
fikfameicailluminati
 
Real illuminati agent in Kampala Uganda call WhatsApp number on0782561496/075...
fikfameicailluminati
 
Real illuminati agent in Kampala Uganda call WhatsApp number on0782561496/075...
fikfameicailluminati
 

More from Curiosity Software Ireland (20)

PPTX
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Ireland
 
PPTX
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
PPTX
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity Software Ireland
 
PPTX
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity Software Ireland
 
PPTX
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
PPTX
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity Software Ireland
 
PPTX
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity Software Ireland
 
PPTX
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software Ireland
 
PPTX
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity Software Ireland
 
PPTX
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity Software Ireland
 
PPTX
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity Software Ireland
 
PPTX
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity Software Ireland
 
PPTX
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
PPTX
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
PPTX
Development Has Moved On: Test data needs to catch up with containers
Curiosity Software Ireland
 
PPTX
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
PPTX
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 
PPTX
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
Curiosity Software Ireland
 
PPTX
Five reasons to model during QA
Curiosity Software Ireland
 
PPTX
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Ireland
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity Software Ireland
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity Software Ireland
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity Software Ireland
 
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity Software Ireland
 
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software Ireland
 
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity Software Ireland
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity Software Ireland
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity Software Ireland
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity Software Ireland
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Development Has Moved On: Test data needs to catch up with containers
Curiosity Software Ireland
 
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
Curiosity Software Ireland
 
Five reasons to model during QA
Curiosity Software Ireland
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 
Ad

Recently uploaded (20)

PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Ad

Test data automation: delivering quality data at speed

  • 1. © Curiosity Software Ireland Ltd. 2020 Test Data Automation Delivering Quality Data at Speed Huw Price MD, Curiosity Software. [email protected] @DataInventor
  • 2. © Curiosity Software Ireland Ltd. 2020 Test Data “Best Practices” Today Understanding the need for a new test data paradigm
  • 3. © Curiosity Software Ireland Ltd. 2020 Test data kills speed and sinks budget 1. In 2019, at least 23% of IT budget was dedicated to testing and QA.1 2. How much of that went on test data? In 2019, 75% of organizations spent more than 30% of testing time searching, managing, and generating test data. 36% spent more than half!2 3. TDM also consumes dev time: In 2018-19, test data was the top cause of bottlenecks for 20% of engineers.3 Testing in general was the top cause of bottlenecks for 49%.4 Test data is the area to improve to deliver on time and within budget. [1] Micro Focus, Capgemini, Sogeti (2020), World Quality Report 2019-2020. [2] Capgemini, Sogeti (2019), Continuous Testing Report 2019. [3] DevOps.com (2019), DevOps Places Software Testing in the Crosshairs. [4] GitLab (2019), 2019 Global Developer Report: DevSecOps.
  • 4. © Curiosity Software Ireland Ltd. 2020 Overburdened Ops team Production Data Contains a fraction of the data needed for rigorous testing Subsetting Damages the referential integrity of data Complex masking Risks the integrity of data and leaves traces of production Copies Are out-of-date by the time they reach QASlow data refreshes X X X X X X X X X X Upstream dependency on a central team ● Competition for limited copies of data ● Slow and complex data refreshes ● No link between tests and data ● Long hunts for data Test data can undercut parallelism, “agile”, automation, in- sprint testing, DevOps, Continuous Testing, and more.
  • 5. © Curiosity Software Ireland Ltd. 2020 Test data today undermines quality “Business as usual” user behaviour Historical data that has occurred in the past Happy Path Data Repetitious production data contains just a fraction of the data combinations needed for rigorous testing Data for testing new and unreleased functionality Negative Scenarios Outliers Invalid data combinations Edge Cases
  • 6. © Curiosity Software Ireland Ltd. 2020 The challenge of system complexity Systems today are a maze of legacy, new and third party data sources, with shifting components connected via complex middle layers. If I change or mask a data value here Which fields do I need to update across files/databases? Which rules dictate the updates I make? How can I increment data consistently with each iteration? If I do a full refresh from production, do my tests keep their data? What about changes I’ve made to the data in testing? I need one consistent data journey for my test – how can I find or make it?
  • 7. © Curiosity Software Ireland Ltd. 2020 Sensitivity of Data Complexity of Masking/Provisioning Data Low Low High Obfuscate Test data provisioning often becomes a trade-off: time vs complexity High High risk, high cost & time required (Probably) Don’t ObfuscateNon-essential: Decide based on time Salary Health records Pension reconciliations NI Number Names Addresses
  • 8. © Curiosity Software Ireland Ltd. 2020 Compliance concerns… • 2019 saw a 475% in breached records globally.1 • It was also a year of record fines: £183m in the UK.2 In the US, Facebook paid $5bn for misusing data.3 • Internal human error remains the top cause of a breach.1 • The safest defence is to limit the sharing of sensitive data. Testing is a key place to start. It is an avoidable place where production data is routinely copied. Legislation also presents a logistical nightmare for QA: You need to know where a person’s data is, how it’s being used, by who, for what purpose, and for how long. You must be able to find, copy, and delete it “without delay”. [1] IT Governance (2020), Infographic: Cyber Attacks and Data Breaches of 2019. [2] BBC (2019), British Airways faces record £183m fine for data breach. [3] Federal Trade Commission (2019), FTC Imposes $5 Billion Penalty and Sweeping New Privacy Restrictions on Facebook.
  • 9. © Curiosity Software Ireland Ltd. 2020 Introducing “Test Data Automation” The Next Generation in Test Data Technologies
  • 10. © Curiosity Software Ireland Ltd. 2020 The New World Order - Test Data is: • Complete, including data for unreleased functionality, outliers, and negative scenarios. • Compliant with increasingly stringent data protection legislation worldwide. • Affordable to provision in parallel and delivered to “match” each test. • Available on demand, with valid data on tap for manual and automated testing, and as part of CI/CD pipelines.  Built for quality  Compliant  Automated  Test Driven  Self-Service
  • 11. © Curiosity Software Ireland Ltd. 2020 High-speed utilities Flow Designer Full Re-usability Integrate with Existing Tools Subset Mask Make Clone Find Compare Allocate Analyse Age Fully Connected Easily Extendable TC 1 TC 3 TC 2 TC 4 TC 5 Test Data Catalogue Test Case Definitions Parallel Test Teams Parallelized Automation Frameworks Direct to DBs & Mainframe / Via UIs & APIs ALM Tools  Continuous, “Just in Time” data delivery  Unique combinations allocated to tests  Full data coverage  No false positives or negatives  Self-service data, in parallel and on demand  Continuous test execution as complex systems change
  • 12. © Curiosity Software Ireland Ltd. 2020 Test Data Automation Architecture Test Data Catalogue Portal Manual Test Cases Scenario Based Scheduler Environment Management Jenkins Rest API Test Modeller Automation Script Gherkin TDM Utilities SubsetEDI/XML Generate Allocate Server / Orchestration Mask TDM Flow Designer Bespoke Legacy Custom Visual Integration Processor Connect to all data sources And data targets Push, Pull and Transform data A catalogue of test data for manual and automated testing. Data is allocated to Tests. Customer Orchestration The server manages, throttles and controls test data jobs and data movement. VIP TDM can be called and call existing orchestration. Multiple Methods of Invoking and Controlling Test Data Jobs Standard Test Data Jobs Custom – Use VIP Legacy – Call from VIP
  • 13. Demo © Curiosity Software Ireland Ltd. 2020 Mask HR Analyse HR Subset HR Mask HR extract Mask and supplement HR extract Supplement HR Supplement HR Coverage Analyse HR Compare HR Push HR to Search Engine Push HR to Kafka Queues Allocated HR for Automation
  • 14. © Curiosity Software Ireland Ltd. 2020 Providing test data that is built for today’s delivery practices, TDA is: 1. Self-service and on demand: Data is available in parallel and without upstream constraints. 2. Automated: A full catalogue of TDM utilities are embedded within standard test automation. 3. Unified: Automated test data preparation combines TDM tasks in one repeatable process. 4. Repeatable: Testers parameterize and re-use any TDM task configured by a central ops team. 5. Test driven and built for quality: Missing data is found or made automatically during a test run. 6. Compliant: A hybrid approach gradually replaces masked data with synthetic data. TDA can also work with existing tooling – avoid rip and replace and maximise value Test Data Automation
  • 15. © Curiosity Software Ireland Ltd. 2020 Q&A
  • 16. © Curiosity Software Ireland Ltd. 2020 Next steps? Book us for a free 90 minute online workshop – let’s team up to solve your test data challenges together. −We’ll demo to your team & discuss their challenges with them. −We’ll create a set of solutions and next steps together. Visit TestDataAutomation.io and hit “Arrange Demo” to get set up. (Or contact me via email or LinkedIn).
  • 17. © Curiosity Software Ireland Ltd. 2020 Thank you [email protected]

Editor's Notes

  • #7: 3
  • #11: .
  • #13: This is the broad process we are next going to break down step by step. It is a largely automated, end-to-end process for moving directly from requirements and change requests to automated tests, data, test cases, and clear specifications for development. All of these QA assets are built directly from the system designs, and therefore are maintained automatically as the requirements change. First, the latest requirements must be converted into a format that is not only clear and complete, but can be used further “right” to drive automated testing directly. This is possible with formal modelling, that unambiguously breaks a system down into its core logic. However, this modelling must be quick enough to occur within sprint, and importers and accelerators are therefore imperative to leverage existing design and test assets. Here we can see a range of accelerators and recorders: a UI recorder or scanner; a BDD importer; test case importers; business requirements and BPMN diagram importers. Once the designs have been converted rapidly to mathematically precise, unambiguous models, they can be provisioned to developers. The optimized assets needed to verify the code produced by development can be generated simultaneouslyfrom the models. QA can overlay additional test logic and data to the formal models, generating the test cases, data, and automated tests needed to validate that the requirements have been fulfilled in the code. Testing in this approach becomes a largely automated comparison of the business requirements to the developed code. Next, the tests need to be executed automatically across the multi-tier architecture common to modern systems. Testing must go beyond the UI, including back-end databases and the service and message layers. It must also span across all platforms users can reasonably be expected to use, for instance multiple browsers as well as on mobile. The reporting and operations tasks associated with test execution should also be automated, in addition to the execution itself. Testers should not be laboriously comparing actual to expected results, and nor do they have time in short iterations to update the numerous platforms found across a DevOps pipeline. Fortunately these rule-based tasks are ripe for automation, and process automation can be used to update JIRA and ALM tools, as well as communication across teams in Git, Trello, Slack, or whatever technologies they are using. Finally, when a change request does come in, it needs to be fed back into the same model from which test assets have been generated. That way, the rigorous tests can be continuously and automatically kept up-to-date. Impact analysis, meanwhile, notifies developers to the affect a change has had on the system, and where. They can then work to mitigate the risk of integration errors. We’ll now break this down step-by-step.
  • #14: Include in the demo: Synthetic + Production -> A hybrid approach. Test data allocation – reservation/blocking data, self-service, on demand. Each test case needs multiple varieties of data. Data flow modelling Huw will use the HR Demo -Mask -Generate/augment -Model