Whitebox Testing for Blackbox Testers: Simplifying API Testing

Post on 22-Jan-2018

414 views 1 download

transcript

| HELLO, REAL WORLD.

Whitebox testing for BlackBox Testers; Simplifying API Testing

DJ Frank

| HELLO, REAL WORLD.

DJ Frank

Senior Product Engineer

QASymphony

Agenda

Introduction to APIs

Significance of APIs in Digital Business

API Management

Why even test APIs?

Test Early; Test Often

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?

Uniform RESTful Constraints

1. Identification of resources as ‘requests’

2. Manipulation of resources

3. Self-descriptive messages

4. Hypermedia

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

A is for “Application”

• Web-based Systems

• Operating Systems

• DB Systems

• Computer Hardware

• Software Libraries

What does an API look like?

Significance of APIs in Digital Business

“Software is eating the world.”

“It’s an application economy.”

Marc Andreessen

“Every business will be in software business.”Satya Nadella

Marc Benioff

• Location Services

• Notifications

• Payment Processing

• Promotional Advertising

50% 60% 90%

API Digital Value Chain Revenue

Source: TechCrunch, The Rise of APIs 2016

• Low Friction Sales Model

• Scalable, Capital –Efficient

• Recurring Revenue

• Diversification of Customer Concentration

APIs are the Nexus of the Digital World

Factors of a good API

Pitfalls of Poor API Management

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

Fundamentals of API Testing: The Root Issue

The Performance Testing Umbrella

| HELLO, REAL WORLD.

Test Early; Test Often;Test Everything!

Thank You !DJ Frank

djfrank@qasymphony.com

Q&A

| HELLO, REAL WORLD.

Quality Jam LondonOctober 11, 2017 – The Brewery, London

Email Marketing@qasymphony.com to be entered to win a free ticket

| HELLO, REAL WORLD.

Quality Jam LondonOctober 11, 2017 – The Brewery, London

Email Marketing@qasymphony.com to be entered to win a free ticket

Next Webinar

RESTful API Testing Using Postman, Newman, and JenkinsOctober 4th, 2pm ET

Register Now at QASymphony.com/resources

Visit support.qasymphony.com

See How Leading Organizations Use qTest APIs for Traceability, Test Automation, and Visibility