SlideShare a Scribd company logo
© Curiosity Software Ireland Ltd. 2020
To Open Banking and Beyond:
Developing APIs that are Resilient to Every New
Initiative
January 30th 2020
Patrick Poulin
CEO, API Fortress
patrick@apifortress.com
@PatrickPoulin
James Walker, PhD
Director, Curiosity Software Ireland
James.Walker@Curiosity.Software
@CuriositySoft
© Curiosity Software Ireland Ltd. 2020
To Open Banking and Beyond
1. Understanding API testing complexity
2. A new approach to testing massively complex APIs
3. API Testing: What’s at stake?
4. Q&A and discussion
© Curiosity Software Ireland Ltd. 2020
1. Understanding API testing complexity
© Curiosity Software Ireland Ltd. 2020
QA must meet the speed of innovation
• Modern delivery practices mean new components are added faster than ever before.
• Each one brings its own world of logic.
• The # of decision then gates grows exponentially - as do the possible data inputs.
• This maze of logic needs to be tested with a rigorous set of distinct data combinations.
• The stakes are high – with initiatives like Open Banking, APIs often carry sensitive
personal and financial data.
• Flawed APIs can then spell customer churn, legislative penalties, and brand damage.
© Curiosity Software Ireland Ltd. 2020
• Modern delivery = new components added faster
than ever before = new worlds of logic.
• The # of decision gates and data combinations
grows exponentially.
API call soup
Expected
Result?
API Testing: How many paths?
© Curiosity Software Ireland Ltd. 2020
How many paths are you hitting?
Meeting the speed of API-driven development requires a new approach to testing.
1. Creating API tests one-by-one in test tools or through scripts is too slow and ad hoc.
2. Tests hit just a fraction of the logical combinations contained across combined APIs.
3. Expected results are also hard to define from service definitions and requirements. Second
guessing expected responses undermines the reliability of API testing.
4. Test data lacks the combinations needed for rigorous API testing. Low-variety copies of
production data focus on past data and are almost exclusively “happy path”.
5. There is often not access to in-house and third-party systems for test execution.
© Curiosity Software Ireland Ltd. 2020
2. A new approach to testing massively complex APIs
© Curiosity Software Ireland Ltd. 2020
Model-Based Test Automation
Recorded
tests activity
Test Cases & BDD Scenarios
BPMN
diagrams
Service Definitions
Message Traffic
Business
Requirements
Application Scans
Reactive Model
of the system
Find / Make / Allocate Test Data
Run Results
Tests
New
Iteration
 Perfect sets of tests
 Fast Maintenance
 Reusable Components
 Move faster
 Deliver with confidence
Test AutomationTest Automation
© Curiosity Software Ireland Ltd. 2020
Reactive and rigorous API Testing
Find test data from across back-end databases
Test Data
System Under
Test
REST
SOAP
GraphQL
Web Services
Microservices
Parameterised tests
Run results
Service Definitions
Message Traffic
BDD/Gherkin
Demo
© Curiosity Software Ireland Ltd. 2019
© Curiosity Software Ireland Ltd. 2020
This approach to API testing:
• Provides a simple way to test complex APIs in
the cloud:
• There is a range of accelerators/time saving features
• You can start creating rigorous API tests in minutes
• Automation creates sets of coverage focused
scenarios to drive testing
• Moves faster :
• Quickly and systematically build automated API tests
• Have quality test data in the right place, at the right time
• Run automation suites on demand in the cloud
• Increases quality and confidence:
• Testing rigorously finds bugs earlier, and at less cost to fix
• Mathematics systematically creates tests (coverage)
• You can track exactly which features you are testing
© Curiosity Software Ireland Ltd. 2020
3. API Testing: What’s at stake?
Data is Key
Data is Key
● Go beyond a stagnant set of test data
● Use dynamic data from sources like databases and APIs
● Differentiate the data sources and environments you test against
● Don’t forget that APIs at larger organizations involve many different
teams, with different understandings of the APIs’ goals
● Don’t fear testing against live data: it is often the only way to truly reveal
issues
Next Step: Integration Testing
Next Step: Integration Testing
● Whenever possible, reproduce entire user flows on the API level
● Reproduce normal user behaviors in a single test
● Test using good and bad data, to validate all types of responses
Functional Tests as Monitors
Functional Tests as Monitors
● Your existing functional tests should be scheduled as API monitors
● Run multi-step integration tests as monitors
● There is a big difference between Uptime and Functional Uptime
● Test third-party APIs as well as internal and partner APIs
● Monitor production as well as internal staging environments
● Monitors can help catch things like memory leaks
What is Performance Testing?
What is Performance Testing?
● Performance can mean different things to different people
● For APIs, it should mean load testing (stress testing), as well as monitoring
the latency and fetch from your APIs being monitored
● A payload should have a max size, and respond in a certain amount of
time, otherwise it could crash mobile apps
● Stress test using full functional and integration tests
○ This properly validates API health from a real world user’s
perspective
PSD2 / Open Banking - What Does It All
Mean?
PSD2 / Open Banking - What Does It All
Mean?
● Keep in mind that “open banking” is not unified. Hopefully, someday
the protocols will all be interchangeable, but Open Banking and PSD2
are not in line with the UAE’s vision for it (for example).
● Even banks doing PSD2 aren’t perfect and have their own slight
variations. This means that you need a solution to test with variability.
One test does not fit all, but it can help.
● More than ever, it is important that banks validate that these APIs do
not expose sensitive data in live environments
© Curiosity Software Ireland Ltd. 2020
What next? Try this approach
yourself!
• We’ll email you the slides and webinar recording
• Book a demo with API Fortress and/or Curiosity (we’ll email you the
links)
• Visit Testmodeller.io and Apifortress.com for your free trial(s)
• Head to Testmodeller.io/Tutorials to find out how you can use Test
Modeller and API Fortress together
© Curiosity Software Ireland Ltd. 2019
Questions and Discussion
© Curiosity Software Ireland Ltd. 2020
Thank you for listening.
James.Walker@Curiosity.Software , Patrick@APIFortress.com
Email us if you have any questions or feedback, or would like a demo of
any of the technology shown

More Related Content

PPTX
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
PPTX
Five reasons to model during QA
Curiosity Software Ireland
 
PDF
Review
Sun Technologies
 
PPTX
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
PPTX
Development Has Moved On: Test data needs to catch up with containers
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
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
Five reasons to model during QA
Curiosity Software Ireland
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
Development Has Moved On: Test data needs to catch up with containers
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
 

What's hot (20)

PPTX
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
PPTX
Service Virtualization: Delivering Complex Test Environments on Demand
Erika Barron
 
PPTX
Piacere general presentation
PIACERE
 
PDF
Accelerate Agile Development with Service Virtualization - Czech Test
Parasoft
 
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA
 
PDF
Case Study: Security Testing
Abhinav Das
 
PDF
Building Efficient Software with Property Based Testing
CitiusTech
 
PDF
Software Quality without Testing
Nagarro
 
PPTX
Devops based progressive delivery finalized
BhagvanK1
 
PDF
ABC's of Service Virtualization
Parasoft
 
PDF
Service Virtualization: What Testers Need to Know
TechWell
 
PPTX
Modernizing legacy systems
BhagvanK1
 
PDF
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Splunk
 
PPTX
Microservices: A Step Towards Modernizing Healthcare Applications
CitiusTech
 
PPTX
Getting Started with Splunk Enterprise Hands-On Breakout Session
Splunk
 
PPT
Software Testing in Cloud Platform A Survey_final
www.pixelsolutionbd.com
 
PPTX
All about cigniti
Cigniti Technologies Ltd
 
DOC
Resume (3)
Lav Maheshwari
 
PPTX
Spirent: The Internet of Things: The Expanded Security Perimeter
Sailaja Tennati
 
PPTX
Cloud testing v1
Md. Mahedi Mahfuj
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Service Virtualization: Delivering Complex Test Environments on Demand
Erika Barron
 
Piacere general presentation
PIACERE
 
Accelerate Agile Development with Service Virtualization - Czech Test
Parasoft
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA
 
Case Study: Security Testing
Abhinav Das
 
Building Efficient Software with Property Based Testing
CitiusTech
 
Software Quality without Testing
Nagarro
 
Devops based progressive delivery finalized
BhagvanK1
 
ABC's of Service Virtualization
Parasoft
 
Service Virtualization: What Testers Need to Know
TechWell
 
Modernizing legacy systems
BhagvanK1
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Splunk
 
Microservices: A Step Towards Modernizing Healthcare Applications
CitiusTech
 
Getting Started with Splunk Enterprise Hands-On Breakout Session
Splunk
 
Software Testing in Cloud Platform A Survey_final
www.pixelsolutionbd.com
 
All about cigniti
Cigniti Technologies Ltd
 
Resume (3)
Lav Maheshwari
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Sailaja Tennati
 
Cloud testing v1
Md. Mahedi Mahfuj
 
Ad

Similar to To Open Banking and Beyond: Developing APIs that are Resilient to every new Initiative (20)

PDF
API Fortress & Curiosity Software: Model Based API Testing
Patrick Poulin
 
PDF
Accelerating Software Product Development with API Testing
Mindfire LLC
 
PDF
What is API test automation
Aparna Sharma
 
PDF
How To Get Started With API Testing In Your Organization.pdf
pcloudy2
 
PDF
Next-Level API Automation Testing Techniques – Part 1
digitaljignect
 
PDF
Can you trust your APIs - White Paper on API Testing
Swetha Sridharan
 
PPTX
Beyond 200 OK.pptx
Pricilla Bilavendran
 
PPTX
A basic introduction to API Testing & its importance.
Prashantsingh911569
 
PDF
What is API Testing? A Comprehensive Guide
webomates
 
PDF
What is API testing and Why is API Testing Important.pdf
AnanthReddy38
 
PPTX
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech
Calidad Infotech
 
DOCX
Best Practices For Automating APIs.docx
DanishMalik88
 
PDF
Testing APIs in the Cloud
SmartBear
 
PDF
API Testing
Bikash Sharma
 
PDF
What is API Testing and What Career Opportunities.pdf
AnanthReddy38
 
PDF
Testing Web APIs 1st Edition Mark Winteringham
broadtanzil
 
PPTX
API testing training in hyderabad
devofficemail03
 
PPTX
An introduction to api testing | David Tzemach
David Tzemach
 
PPTX
Test execution
adarsh j
 
PDF
Top 10 Automated API testing Tools for Effective Software Testing.pdf
flufftailshop
 
API Fortress & Curiosity Software: Model Based API Testing
Patrick Poulin
 
Accelerating Software Product Development with API Testing
Mindfire LLC
 
What is API test automation
Aparna Sharma
 
How To Get Started With API Testing In Your Organization.pdf
pcloudy2
 
Next-Level API Automation Testing Techniques – Part 1
digitaljignect
 
Can you trust your APIs - White Paper on API Testing
Swetha Sridharan
 
Beyond 200 OK.pptx
Pricilla Bilavendran
 
A basic introduction to API Testing & its importance.
Prashantsingh911569
 
What is API Testing? A Comprehensive Guide
webomates
 
What is API testing and Why is API Testing Important.pdf
AnanthReddy38
 
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech
Calidad Infotech
 
Best Practices For Automating APIs.docx
DanishMalik88
 
Testing APIs in the Cloud
SmartBear
 
API Testing
Bikash Sharma
 
What is API Testing and What Career Opportunities.pdf
AnanthReddy38
 
Testing Web APIs 1st Edition Mark Winteringham
broadtanzil
 
API testing training in hyderabad
devofficemail03
 
An introduction to api testing | David Tzemach
David Tzemach
 
Test execution
adarsh j
 
Top 10 Automated API testing Tools for Effective Software Testing.pdf
flufftailshop
 
Ad

More from Curiosity Software Ireland (17)

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 Sogeti Present - The state of test data in 2022: New challenges...
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 Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
PPTX
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
PPTX
Model-Based Testing for Cypress
Curiosity Software Ireland
 
PPTX
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 
PPTX
Model-Based Testing for ALM Octane: Better tests, built faster
Curiosity Software Ireland
 
PPTX
Test data automation: delivering quality data at speed
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 Sogeti Present - The state of test data in 2022: New challenges...
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 Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
Model-Based Testing for Cypress
Curiosity Software Ireland
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 
Model-Based Testing for ALM Octane: Better tests, built faster
Curiosity Software Ireland
 
Test data automation: delivering quality data at speed
Curiosity Software Ireland
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Presentation about variables and constant.pptx
safalsingh810
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Exploring AI Agents in Process Industries
amoreira6
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 

To Open Banking and Beyond: Developing APIs that are Resilient to every new Initiative

  • 1. © Curiosity Software Ireland Ltd. 2020 To Open Banking and Beyond: Developing APIs that are Resilient to Every New Initiative January 30th 2020 Patrick Poulin CEO, API Fortress [email protected] @PatrickPoulin James Walker, PhD Director, Curiosity Software Ireland [email protected] @CuriositySoft
  • 2. © Curiosity Software Ireland Ltd. 2020 To Open Banking and Beyond 1. Understanding API testing complexity 2. A new approach to testing massively complex APIs 3. API Testing: What’s at stake? 4. Q&A and discussion
  • 3. © Curiosity Software Ireland Ltd. 2020 1. Understanding API testing complexity
  • 4. © Curiosity Software Ireland Ltd. 2020 QA must meet the speed of innovation • Modern delivery practices mean new components are added faster than ever before. • Each one brings its own world of logic. • The # of decision then gates grows exponentially - as do the possible data inputs. • This maze of logic needs to be tested with a rigorous set of distinct data combinations. • The stakes are high – with initiatives like Open Banking, APIs often carry sensitive personal and financial data. • Flawed APIs can then spell customer churn, legislative penalties, and brand damage.
  • 5. © Curiosity Software Ireland Ltd. 2020 • Modern delivery = new components added faster than ever before = new worlds of logic. • The # of decision gates and data combinations grows exponentially. API call soup Expected Result? API Testing: How many paths?
  • 6. © Curiosity Software Ireland Ltd. 2020 How many paths are you hitting? Meeting the speed of API-driven development requires a new approach to testing. 1. Creating API tests one-by-one in test tools or through scripts is too slow and ad hoc. 2. Tests hit just a fraction of the logical combinations contained across combined APIs. 3. Expected results are also hard to define from service definitions and requirements. Second guessing expected responses undermines the reliability of API testing. 4. Test data lacks the combinations needed for rigorous API testing. Low-variety copies of production data focus on past data and are almost exclusively “happy path”. 5. There is often not access to in-house and third-party systems for test execution.
  • 7. © Curiosity Software Ireland Ltd. 2020 2. A new approach to testing massively complex APIs
  • 8. © Curiosity Software Ireland Ltd. 2020 Model-Based Test Automation Recorded tests activity Test Cases & BDD Scenarios BPMN diagrams Service Definitions Message Traffic Business Requirements Application Scans Reactive Model of the system Find / Make / Allocate Test Data Run Results Tests New Iteration  Perfect sets of tests  Fast Maintenance  Reusable Components  Move faster  Deliver with confidence Test AutomationTest Automation
  • 9. © Curiosity Software Ireland Ltd. 2020 Reactive and rigorous API Testing Find test data from across back-end databases Test Data System Under Test REST SOAP GraphQL Web Services Microservices Parameterised tests Run results Service Definitions Message Traffic BDD/Gherkin
  • 10. Demo © Curiosity Software Ireland Ltd. 2019
  • 11. © Curiosity Software Ireland Ltd. 2020 This approach to API testing: • Provides a simple way to test complex APIs in the cloud: • There is a range of accelerators/time saving features • You can start creating rigorous API tests in minutes • Automation creates sets of coverage focused scenarios to drive testing • Moves faster : • Quickly and systematically build automated API tests • Have quality test data in the right place, at the right time • Run automation suites on demand in the cloud • Increases quality and confidence: • Testing rigorously finds bugs earlier, and at less cost to fix • Mathematics systematically creates tests (coverage) • You can track exactly which features you are testing
  • 12. © Curiosity Software Ireland Ltd. 2020 3. API Testing: What’s at stake?
  • 14. Data is Key ● Go beyond a stagnant set of test data ● Use dynamic data from sources like databases and APIs ● Differentiate the data sources and environments you test against ● Don’t forget that APIs at larger organizations involve many different teams, with different understandings of the APIs’ goals ● Don’t fear testing against live data: it is often the only way to truly reveal issues
  • 16. Next Step: Integration Testing ● Whenever possible, reproduce entire user flows on the API level ● Reproduce normal user behaviors in a single test ● Test using good and bad data, to validate all types of responses
  • 18. Functional Tests as Monitors ● Your existing functional tests should be scheduled as API monitors ● Run multi-step integration tests as monitors ● There is a big difference between Uptime and Functional Uptime ● Test third-party APIs as well as internal and partner APIs ● Monitor production as well as internal staging environments ● Monitors can help catch things like memory leaks
  • 20. What is Performance Testing? ● Performance can mean different things to different people ● For APIs, it should mean load testing (stress testing), as well as monitoring the latency and fetch from your APIs being monitored ● A payload should have a max size, and respond in a certain amount of time, otherwise it could crash mobile apps ● Stress test using full functional and integration tests ○ This properly validates API health from a real world user’s perspective
  • 21. PSD2 / Open Banking - What Does It All Mean?
  • 22. PSD2 / Open Banking - What Does It All Mean? ● Keep in mind that “open banking” is not unified. Hopefully, someday the protocols will all be interchangeable, but Open Banking and PSD2 are not in line with the UAE’s vision for it (for example). ● Even banks doing PSD2 aren’t perfect and have their own slight variations. This means that you need a solution to test with variability. One test does not fit all, but it can help. ● More than ever, it is important that banks validate that these APIs do not expose sensitive data in live environments
  • 23. © Curiosity Software Ireland Ltd. 2020 What next? Try this approach yourself! • We’ll email you the slides and webinar recording • Book a demo with API Fortress and/or Curiosity (we’ll email you the links) • Visit Testmodeller.io and Apifortress.com for your free trial(s) • Head to Testmodeller.io/Tutorials to find out how you can use Test Modeller and API Fortress together
  • 24. © Curiosity Software Ireland Ltd. 2019 Questions and Discussion
  • 25. © Curiosity Software Ireland Ltd. 2020 Thank you for listening. [email protected] , [email protected] Email us if you have any questions or feedback, or would like a demo of any of the technology shown

Editor's Notes