Automated Test Case Extraction for Software Testing Lifecycle
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software testing systems are inefficient in managing large volumes of testing activities and information, requiring manual search for test cases, leading to time consumption and resource wastage, and lack configurability and report generation features.
Innovation Solution
A testing system that automatically extracts relevant test cases for specific requirements, supports incremental updates, performs regression testing, and provides change management, report customization, and workflow definition to optimize testing processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If manual search for test cases is used, then testing can be performed, but time consumption and resource wastage increase
Solution Approach 1:
The patent replaces manual search operations with an automated extraction system that uses computer-readable instructions to automatically identify and extract relevant test cases from a repository based on requirement inputs, eliminating the need for manual searching and significantly reducing time consumption
Solution Approach 2:
The system enables self-service testing by automatically extracting test cases based on requirement inputs without requiring manual intervention, allowing the testing process to serve itself through automated identification and retrieval of relevant test cases
2Reliability
If comprehensive testing of all test cases is performed, then requirement verification is thorough, but resource wastage increases due to redundant testing
Solution Approach 1:
The patent extracts only the relevant test cases that correspond to specific requirements from the entire test case repository, separating the necessary testing activities from redundant ones, thereby ensuring thorough verification while eliminating resource wastage on unnecessary test cases
Solution Approach 2:
The system performs partial testing by extracting and executing only the specific test cases needed for given requirements rather than running all available test cases, achieving sufficient verification coverage without the excessive resource consumption of comprehensive testing
3Loss of information
If testing system manages large amounts of testing information, then traceability is maintained, but complexity of management increases
Solution Approach 1:
The patent replaces manual management of testing information with an automated system that uses computer-readable instructions to extract, track, and manage test case requirements mappings, maintaining traceability while reducing management complexity through automation
Solution Approach 2:
The system introduces an automated extraction module as an intermediary between requirements and test cases, managing the large volume of testing information through structured automated processes that maintain traceability without requiring complex manual management
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and methods for testing in a testing lifecycle are described herein. In one embodiment, the testing system (102) includes an extraction module (108) to extract at least one test case pertaining to a requirement associated with a first build, a modified requirement and an incremental requirement associated with an updated build. Further, an execution module (212) executes the extracted test cases on the build to verify the requirement associated with the build.