Quality testing is the process of ensuring that your product is of the highest possible quality for your customers. QA is simply the techniques used to prevent issues with your software product or service and to ensure great user experience for your customers.
Hey, @dad_dare congrats on taking part in the challenge - I never tried this particular one, but, I did try a few others and I very much like the concept, it’s a nice motivation to learn something new every day!
API testing is testing integration with the services. We check if they meet expectations for functionality, reliability, performance and security.
API testing is like Michelin Guide inspector.
He goes to the restaurant and checks if the waiter communicates the order appropriately to the kitchen and delivery exactly what you ordered.
API is like a waiter in a restaurant. The customer provides an order (API request) and the waiter takes the order to the kitchen (server) and then brings it back to your food (API response).
- API is like a translator mediating between 2 people that speak different languages (client and server). API testing is making sure that the translator is intrepreting and communicating message properly.
Day 1 : what is Api Testing?
SO we can break down this question into three parts : 1. What is api : API refers to application programming interface , this is a business layers and the name suggest it is an interface so what do we mean by interface .Interface mainly refers to a platform or boundary that is shared by two different computers or systems or websites etc.
So by the above discussion we got to know that api is a layer connecting two separate systems via particular logic or program.
2. What is testing : If we look into test as layman term we all have given test in our school days so what did those test meant actually . they were the assessment/verification done against certain parameters namely answer to particular question taught by professor etc.
Similarly in software testing we do certain verification or validation depending on the business requirement and check whether all the required conditions are met or not.
3. what is api testing: If we combine the above two parts we will get to know that api testing refers to verification of api’s at integration level and individual level to check whether all fucntionalities are working as expected by business.
Just keep at it, API testing is an immensely useful skill to have as a tester. Not only it will make you more technical (therefore more employable) it can also make your day-to-day testing activities much easier!