An effective test automation strategy calls for automating tests at 3 different layers : Unit (most), Service (more), and UI (less).

Mike Cohn underlines that the second layer - service/API layer is an important testing activity that we should focus on, too. Check out The Forgotten Layer Of The Test Automation Pyramid.

Now, itโ€™s time to delve into the topic of the day!

API is the abbreviation for Application Programming Interface, it is like an intermediary that allows two applications to talk to each other. For example, Uber is able to communicate with Google Maps via the API provided by Google Maps.

The APIs can be used in multiple formats - including to achieve better functionality, performance, stability, or/and to validate some functions.

Usually, applications communicate through formats like XML or JSON to access APIs.

More about APIs

What Is An API? In English, Please
How do you explain API in plain English? Check out!

Intro To APIs : What Is An API?
New to APIs and API testing? Hereโ€™s a go-to resource!

Is API Testing Important Than UI Testing?
Ravisuriya addresses that and more questions which one may come across.

๐Ÿ’ก A curated collection of over 150 APIs to build great products

Important resources for testers

10 Crucial Facts About APIs Every QA Software Tester Should Know
Here are the 10 things you must know when doing API testing.

What To Consider When Testing An API
Here are a few tips to help get the most out of testing your API.

Hindsight Lessons About API Testing
Mr.Slavchev shares the lessons about API testing he wished he knew before starting API testing.

๐Ÿ’ก Hereโ€™s a full list of HTTP status codes (the first thing we check on the response from an API call)

Get set go!

Which API Data Format Is The Best? JSON Vs. XML
For APIs, the most widely used and well-known data formats are JSON and XML. The burning question is which is better?

How Do You Test A SOAP And REST Service?
SOAP vs REST explained.

REST API Automation From Scratch
Hereโ€™s an article on how to perform REST API automation by using Rest Assured.

๐Ÿ’ก Testing Third Party APIs

Experts like Bas Dijkstra recommend that we use UI-driven automated testing only when you really need to. And, we agree! What do you think?

(BTW, we have planned an amazing discussion with a panel of experts including Bas, โ€œDo Stable Tests Ensure Quality?" coming up, and we wish you can make it!)

Hope you enjoyed the POST we PUT across to you ๐Ÿ˜‰
To GET more, subscribe here!

We will be back with part 2 of this newsletter edition, next week! Expect actionable resources as we go hunt them down for you!

Until next, see ya!

With ๐Ÿ’š,
Team Testsigma

P.S. As you have made it till here, we are sure you are curious about us ;) You should check us out!