<2002>
Pic Credits:
www
Popularly referred to as
API Mandate Memo from Jeff Bezos
Inside Story:
Scratching the
Black Box - API
Ravisuriya
@testingGarage
Test Engineer
Student of Software Testing
<audience>
• One starting with Web API Testing – primary audience
• One wanting to explore deep into layers of Web API
<api generations>
Pic Credits:
@sdubois
xignite
<api history>
Pic Credits:
@sdubois
xignite
<api>
• API is a software intermediary
• It allows two or more applications to talk to each other
Intermediary – someone who acts as a mediator between two other people
<you know it>
intermediaries (APIs)
? a system
<api in me>
Pic Credits:
www
organs as biological intermediaries (APIs)
<black box?>
• Is an API a black box?
• Is Selenium library a black box?
• Is Appium library a black box?
• One’s testing mindset determines the colour of a box
<web api>
<model>
• A model is a simplified version of the observations
• It helps to focus on what has to be focused
• It helps you make better assumptions and test them
<model>
• Have models in testing & automation
• Model the
• Platform + Layers + Product
• Product + User + Use Cases + Data
• … and more A basic model of UI and Back-end
All models are wrong, but some are useful. – George Box
<platform model>
An API platform model from
one of my projects as I
understood and wrote it
for my better understanding
of communication between
different components and
API endpoints, and to client.
<model the api tests>
• TEST DATES - a heuristic
• Tests
• Events
• State
• Technology
• Data
• Actions
• Time
• Experience
• Storage
Download mind map:
https://bit.ly/36sXZF8
<demo>
• Web API: restful-booker.herokuapp.com
• Credits: Mark Winteringham
• Hotel Booking API
<demo>
• API & Back-End Model
• Test Model
• Test Strategy
• Test Data
• Test Coverage
<demo>
ReSTful Booker Booking API Model
<demo>
Structural Model to focus on what to test in the Booking API
We will touch these areas in the testing now for Booking API
<questions>
… … ..?
• Don’t Panic; Share Awareness
• Know what is Syndromic Approach
• Wear Mask
• Keep Social Distance
• Sanitize, Hand Wash
• Take Vaccine
• Watch Out for Symptoms
• Do Not Wait for Test Report to Decide and ACT
• Seek Medication Immediately on Noticing Symptoms
• We will cross this pandemic!
Flow Chart: Practical Approach to sample COVID
Credits: Dr Chetan Kumar NG
Download here: https://bit.ly/3r1miUo
<thank you>
@testingGarage
ravisuriya1 at gmail dot com

More Related Content

PDF
WSO2Con EU 2015: API Readiness: Is Your API Ready for Primetime?
PPTX
Data Driven API Testing: Best Practices for Real-World Testing Scenarios
PPTX
Do's and Don'ts of APIs
PPTX
Api Design
PPTX
API Test Automation Tips and Tricks
PPTX
Sketching Web APIs
PDF
Automate REST API Testing
PPTX
Advanced Mocking for Swagger APIs
WSO2Con EU 2015: API Readiness: Is Your API Ready for Primetime?
Data Driven API Testing: Best Practices for Real-World Testing Scenarios
Do's and Don'ts of APIs
Api Design
API Test Automation Tips and Tricks
Sketching Web APIs
Automate REST API Testing
Advanced Mocking for Swagger APIs

What's hot (20)

PPTX
API Virtualization: Mocking on Steroids
PPTX
ATAGTR2017 Testing of Connected Cars Based on IOT
PPTX
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
PPTX
Rest in practice
PDF
Api testing and steps to do it
PPTX
Evaluating and Testing Web APIs
PPTX
Operational API design anti-patterns (Jason Harmon)
PDF
The what why and how of web analytics testing
PDF
QuikApply MVP2 Preso #5
PDF
Infinum Android Talks #12 - MVP design pattern for Android Apps
PDF
Android Architecture MVP Pattern
PPTX
API Testing with Open Source Code and Cucumber
PDF
API TESTING
PPTX
Advanced Automation in Your API Lifecycle
PDF
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
PDF
An Introduction To Automated API Testing
PPTX
Api Testing
PDF
Google APIs for NSBM Students
PPTX
Whitebox Testing for Blackbox Testers: Simplifying API Testing
PPTX
European O365 Connect SharePoint Online Applification
API Virtualization: Mocking on Steroids
ATAGTR2017 Testing of Connected Cars Based on IOT
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
Rest in practice
Api testing and steps to do it
Evaluating and Testing Web APIs
Operational API design anti-patterns (Jason Harmon)
The what why and how of web analytics testing
QuikApply MVP2 Preso #5
Infinum Android Talks #12 - MVP design pattern for Android Apps
Android Architecture MVP Pattern
API Testing with Open Source Code and Cucumber
API TESTING
Advanced Automation in Your API Lifecycle
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
An Introduction To Automated API Testing
Api Testing
Google APIs for NSBM Students
Whitebox Testing for Blackbox Testers: Simplifying API Testing
European O365 Connect SharePoint Online Applification
Ad

Similar to Inside Story: Scratching the Black Box - API (20)

PDF
API Introduction - API Management Workshop Munich from Ronnie Mitra
PPTX
Building a REST API for Longevity
PDF
Bulletproofing Your APIs: Why Users’ Feedback Matters
PDF
Real World API Business Models That Worked
PPTX
Smartone v1.0
PPTX
Lessons learned on the Azure API Stewardship Journey.pptx
PPTX
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
PPTX
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
PDF
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
PPTX
Accidental API developer - the 12 month pregnancy to create new API
PDF
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
PDF
Scribe online 03 scribe online cdk and api overview
PPTX
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
PPTX
Testing for Logic App Solutions | Integration Monday
PDF
Api design best practice
PDF
Content Strategy and Developer Engagement for DevPortals
PPTX
APIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
PDF
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
PDF
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
PDF
Webinar Series - How To Launch Your App Idea
API Introduction - API Management Workshop Munich from Ronnie Mitra
Building a REST API for Longevity
Bulletproofing Your APIs: Why Users’ Feedback Matters
Real World API Business Models That Worked
Smartone v1.0
Lessons learned on the Azure API Stewardship Journey.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Accidental API developer - the 12 month pregnancy to create new API
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
Scribe online 03 scribe online cdk and api overview
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Testing for Logic App Solutions | Integration Monday
Api design best practice
Content Strategy and Developer Engagement for DevPortals
APIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
Webinar Series - How To Launch Your App Idea
Ad

Recently uploaded (20)

PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
The various Industrial Revolutions .pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
Geologic Time for studying geology for geologist
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Hybrid model detection and classification of lung cancer
PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
August Patch Tuesday
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
WOOl fibre morphology and structure.pdf for textiles
NewMind AI Weekly Chronicles – August ’25 Week III
The various Industrial Revolutions .pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
O2C Customer Invoices to Receipt V15A.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
Benefits of Physical activity for teenagers.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
Geologic Time for studying geology for geologist
A review of recent deep learning applications in wood surface defect identifi...
Hybrid model detection and classification of lung cancer
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Group 1 Presentation -Planning and Decision Making .pptx
August Patch Tuesday
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...

Inside Story: Scratching the Black Box - API