Skills in Unit / Integration / E2E testing (Jest, React Testing Library)
🔹 Smoke Testing
Conducted after API development is complete, this phase aims to validate that the APIs are functioning without any critical issues.
🔹 Functional Testing
A comprehensive test plan is crafted based on functional requirements, and the outcomes are compared against expected results.
🔹 Integration Testing
This type combines multiple API calls to conduct end-to-end tests, evaluating intra-service communications and data transmissions.
🔹 Regression Testing
Ensuring that bug fixes or new features do not disrupt the existing functionality of APIs is the focus of this testing phase.
🔹 Load Testing
Application performance is tested by simulating various loads, allowing for the calculation of the application's capacity.
🔹 Stress Testing
Intentionally subjecting APIs to high loads tests their resilience and ability to function under extreme conditions.
🔹 Security Testing
APIs are rigorously tested against potential external threats to ensure robust security measures.
🔹 UI Testing
This type assesses the interaction between the UI and APIs, ensuring proper data display and functionality.
🔹 Fuzz Testing
By injecting invalid or unexpected input data into the API, this testing method aims to uncover vulnerabilities and potential issues.
Good to know:
🔹 Smoke Testing Conducted after API development is complete, this phase aims to validate that the APIs are functioning without any critical issues. 🔹 Functional Testing A comprehensive test plan is crafted based on functional requirements, and the outcomes are compared against expected results. 🔹 Integration Testing This type combines multiple API calls to conduct end-to-end tests, evaluating intra-service communications and data transmissions. 🔹 Regression Testing Ensuring that bug fixes or new features do not disrupt the existing functionality of APIs is the focus of this testing phase. 🔹 Load Testing Application performance is tested by simulating various loads, allowing for the calculation of the application's capacity. 🔹 Stress Testing Intentionally subjecting APIs to high loads tests their resilience and ability to function under extreme conditions. 🔹 Security Testing APIs are rigorously tested against potential external threats to ensure robust security measures. 🔹 UI Testing This type assesses the interaction between the UI and APIs, ensuring proper data display and functionality.
🔹 Fuzz Testing By injecting invalid or unexpected input data into the API, this testing method aims to uncover vulnerabilities and potential issues.
TODO: