API testing is the process in which an API is tested on the basis of its functionality, performance, security, and reliability and this testing is performed by the application layer. There are various methods of API testing and the popular ones include testing an API for expected results, group test cases by test category and test for failure.