Regression Testing Automation via Generated APIs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional regression testing approaches are time-consuming, labor-intensive, and error-prone, requiring manual processes that are inefficient and prone to errors.
Innovation Solution
The development of automation technologies that generate targeted application programming interfaces (APIs) for regression testing, allowing for the creation of automated regression testing tools using software testing automation technologies, which automate test cases and reduce manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If manual regression testing processes are used, then testing can be performed with simple tools, but the process becomes time-consuming and labor-intensive
Solution Approach 1:
The system enables self-service automation by allowing users to configure and execute regression testing through intuitive user interfaces and automated API selection, eliminating the need for manual test script writing while maintaining ease of use
Solution Approach 2:
Manual mechanical testing processes are replaced with automated software-based testing systems that use APIs and automation tools to execute test cases, thereby reducing time consumption while keeping the system accessible to non-experts
2Ease of manufacture
If manual regression testing processes are used, then implementation is straightforward, but the process becomes labor-intensive and error-prone
Solution Approach 1:
The system performs self-correction by automatically selecting appropriate APIs and executing test cases without manual intervention, eliminating human errors while maintaining ease of implementation through user-friendly interfaces
Solution Approach 2:
Manual testing operations are replaced with automated software systems that execute test cases consistently without human error, thereby improving reliability while keeping the system easy to implement
3Productivity
If automated regression testing tools are implemented, then testing speed and accuracy improve, but system complexity increases
Solution Approach 1:
The system achieves high productivity through a universal automation framework that handles multiple testing scenarios and API types through a single unified interface, avoiding the need for multiple complex specialized tools
Solution Approach 2:
User interfaces and automated API selection mechanisms serve as intermediaries that shield users from system complexity, allowing high productivity through automation while maintaining simplicity of operation
Data Source
AI summary
Methods, apparatus, and processor-readable storage media for regression testing using automation technologies are provided herein. An example computer-implemented method includes generating application programming interfaces related to regression testing; obtaining user input, via at least one user interface, pertaining to at least one regression testing test case; selecting at least one of the application programming interfaces based at least in part on the user input; generating at least one regression testing automation tool using the at least one selected application programming interface and at least a portion of one or more software testing automation technologies; and performing one or more automated actions utilizing the at least one generated regression testing automation tool.


