API Testing
Last updated
Last updated
Smoke Testing is done after API development is complete. It simply validates whether the APIs are working and nothing breaks.
Functional Testing This creates a test plan based on the functional requirements and compares the results with the expected results.
Integration Testing This test combines several API calls to perform end-to-end tests. It also tests intra-service communications and data transmissions.
Regression Testing This test ensures that bug fixes or new features shouldn’t break the existing behaviors of APIs.
Load Testing To understand the system's behavior under a specific expected load. It's mainly concerned with normal operational conditions.
Stress Testing To understand the limits of the system and how it behaves under extreme conditions. It's designed to test the system beyond its standard operational capacity, often to a breaking point, to see how it handles stress or overload.
Security Testing This tests the APIs against all possible external threats.
UI Testing This tests the UI interactions with the APIs to ensure the data can be displayed correctly.
Fuzz Testing This injects invalid or unexpected input data into the API and tries to crash the API. In this way, it identifies the API vulnerabilities.
YT Video