18186878. AUTOMATED APPLICATION PROGRAMMING INTERFACE TESTING simplified abstract (INTERNATIONAL BUSINESS MACHINES CORPORATION)
AUTOMATED APPLICATION PROGRAMMING INTERFACE TESTING
Organization Name
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor(s)
Swagatam Haldar of Kolkata (IN)
Diptikalyan Saha of Bangalore (IN)
Margaret Mary Dhanaswamy of Bangalore (IN)
Saritha Route of Bangalore (IN)
AUTOMATED APPLICATION PROGRAMMING INTERFACE TESTING - A simplified explanation of the abstract
This abstract first appeared for US patent application 18186878 titled 'AUTOMATED APPLICATION PROGRAMMING INTERFACE TESTING
The abstract of the patent application describes a method for automated testing of an application programming interface (API) by determining features of the API, including operations, resources, and resource-based dependencies. A sequence of operations is generated based on resource-based dependencies, and a functional test case is output for testing the API.
- Automated testing method for an API
- Determining features such as operations, resources, and dependencies
- Generating a sequence of operations based on dependencies
- Outputting a functional test case for API testing
Potential Applications: - Software development and testing - Quality assurance in API development - Streamlining testing processes in software engineering
Problems Solved: - Ensuring API functionality is thoroughly tested - Identifying and addressing resource-based dependencies - Improving overall software quality and reliability
Benefits: - Increased efficiency in API testing - Enhanced accuracy in identifying bugs and issues - Streamlined development processes
Commercial Applications: Title: "Enhancing API Testing Efficiency in Software Development" This technology can be utilized by software development companies to improve the quality and reliability of their APIs, leading to better overall software performance and customer satisfaction. The streamlined testing process can also result in cost savings and faster time-to-market for new software releases.
Questions about API Testing: 1. How does automated testing of an API improve software development processes? Automated testing of an API helps ensure that all operations and resources are thoroughly tested, leading to higher quality software products. 2. What are the key benefits of using a resource-based approach in API testing? A resource-based approach allows for a more comprehensive testing of dependencies and interactions within the API, leading to more accurate results and bug detection.
Original Abstract Submitted
Automated testing of an application programming interface (API) includes determining features of an application programming interface (API). The features include operations of the API, one or more resources used by each operation, and resource-based dependencies between the operations. A resource-specific group of operations is generated. The operations within the resource-specific group operate on a selected resource selected from the one or more resources. A sequence of operations is generated by ordering the operations within the resource-specific group based on resource-based dependencies between the operations within the resource-specific group. A functional test case of the API based on the sequence of operations is output for testing the API.