Junior — Middle
Describe your experience with API testing and what tools you used in the process.
sobes.tech AI
Answer from AI
In my experience of API testing, I used both manual and automated testing.
For manual testing, I used Postman — a convenient tool for sending HTTP requests, checking responses, creating test collections and scenarios. It helps quickly verify endpoint correctness, request parameters, headers, and response body.
For automation, I used tools and libraries such as:
- RestAssured (Java) — for writing automated API tests with status, response content, and JSON schema validation.
- JUnit/TestNG — for organizing tests and integrating with CI/CD.
- Swagger/OpenAPI — for documentation generation and sometimes automatic test generation.
I also used CI systems (Jenkins, GitLab CI) to run tests on each commit.
During testing, I focused on:
- Verifying response correctness (status, body, headers).
- Testing boundary and negative scenarios.
- Checking performance and stability.
This approach ensures API quality and stability during development.