whitebox testing for blackbox testers: simplifying api testing
TRANSCRIPT
![Page 1: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/1.jpg)
| HELLO, REAL WORLD.
Whitebox testing for BlackBox Testers; Simplifying API Testing
DJ Frank
![Page 2: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/2.jpg)
| HELLO, REAL WORLD.
DJ Frank
Senior Product Engineer
QASymphony
![Page 3: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/3.jpg)
Agenda
Introduction to APIs
Significance of APIs in Digital Business
API Management
Why even test APIs?
Test Early; Test Often
![Page 4: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/4.jpg)
INSERT PHOTO ON TOP
Application Programing Interface
• Representational State Transfer
is the software architectural style
designed for distributed
systems, and particularly, the
World Wide Web.
• But what does that even mean?
![Page 5: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/5.jpg)
Uniform RESTful Constraints
1. Identification of resources as ‘requests’
2. Manipulation of resources
3. Self-descriptive messages
4. Hypermedia
![Page 6: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/6.jpg)
What is an API?
API: The pipes that carry data between any number of
systems. Think of them as veins and arteries carrying blood from your heart to other organs.
API Provider: Who build, owns, and maintains the APIs
that are being used.
API Consumer: You! Any developer, company, or end
users accessing information via the API
![Page 7: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/7.jpg)
A is for “Application”
• Web-based Systems
• Operating Systems
• DB Systems
• Computer Hardware
• Software Libraries
![Page 8: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/8.jpg)
![Page 9: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/9.jpg)
What does an API look like?
![Page 10: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/10.jpg)
![Page 11: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/11.jpg)
Significance of APIs in Digital Business
![Page 12: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/12.jpg)
“Software is eating the world.”
“It’s an application economy.”
Marc Andreessen
“Every business will be in software business.”Satya Nadella
Marc Benioff
![Page 13: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/13.jpg)
![Page 14: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/14.jpg)
• Location Services
• Notifications
• Payment Processing
• Promotional Advertising
![Page 15: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/15.jpg)
![Page 16: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/16.jpg)
50% 60% 90%
API Digital Value Chain Revenue
Source: TechCrunch, The Rise of APIs 2016
![Page 17: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/17.jpg)
• Low Friction Sales Model
• Scalable, Capital –Efficient
• Recurring Revenue
• Diversification of Customer Concentration
APIs are the Nexus of the Digital World
![Page 18: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/18.jpg)
Factors of a good API
![Page 19: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/19.jpg)
![Page 20: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/20.jpg)
![Page 21: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/21.jpg)
Pitfalls of Poor API Management
![Page 22: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/22.jpg)
Cost of Failures
SOURCES: The State of API 2016. Smartbear. | The Cost of Poor Quality, QASymphony.
Less Than 10%API issues resolved within
24 hours
1 in 4Issues remain unresolved
for one week or more
$7,900 Per Minuteestimated average cost
of downtime
4%Average drop in stock price
following a newsworthy failure
![Page 23: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/23.jpg)
Fundamentals of API Testing: The Root Issue
![Page 24: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/24.jpg)
The Performance Testing Umbrella
![Page 25: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/25.jpg)
| HELLO, REAL WORLD.
Test Early; Test Often;Test Everything!
![Page 27: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/27.jpg)
| HELLO, REAL WORLD.
Quality Jam LondonOctober 11, 2017 – The Brewery, London
Email [email protected] to be entered to win a free ticket
![Page 28: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/28.jpg)
| HELLO, REAL WORLD.
Quality Jam LondonOctober 11, 2017 – The Brewery, London
Email [email protected] to be entered to win a free ticket
![Page 29: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/29.jpg)
Next Webinar
RESTful API Testing Using Postman, Newman, and JenkinsOctober 4th, 2pm ET
Register Now at QASymphony.com/resources
![Page 30: Whitebox Testing for Blackbox Testers: Simplifying API Testing](https://reader034.vdocuments.us/reader034/viewer/2022051123/5a64e8fa7f8b9af3398b463d/html5/thumbnails/30.jpg)
Visit support.qasymphony.com
See How Leading Organizations Use qTest APIs for Traceability, Test Automation, and Visibility