What is Interface Testing?

It is a type of testing to check and evaluate the communication between two software systems.

Interface is the connection that integrates different components of an application or system. The interface could be anything like APIs, web services etc. Testing of these connecting interfaces is defined as Interface Testing.

Every software application comprises of several components, such as the server, database, plugins, etc. To ensure the software works seamlessly, it is important that every componet works efficiently with one another with proper communication between each of the components. The connection between the different components is termed as interface. And the testing to ensure the different components work efficiently with each other is called Interface Testing

Interface testing commonly involves testing the interface between

  • webserver and application server
  • database server and application server

Difference between web server, application server and database ...about the author

References:
https://stackoverflow.com/questions/13042840/difference-between-web-server-application-server-and-database-server
https://blog.thedigitalgroup.com/explore-the-types-of-interface-testing-and-why-it-is-important

4