System and method for automated generation of test cases and test data for validating a software application
OwnerRajat Kumar, Sugandha Kapoorinventors
Life of this patent
Estimating the term…
Abstract
A system and method for automated validation testing of software applications during software development and after development stages of the product life lifecycle. The disclosed system uses pre-trained machine learning models and image recognition algorithms to generate test cases and test data from text and images in product specification documents of the software applications.
Claims11
A computer implemented method for generating test cases and test data for validation testing of a software application during development and post development, the computer implemented method comprises the steps of:
- generating and training an image processing machine learning model for processing user interface specifications from one or more product specification documents;
- generating and training a text processing machine learning model for processing feature specifications from the one or more product specification documents;
- processing the one or more product specification documents by the image processing machine learning model and the text processing machine learning model to obtain processed data;
- generating and training a test cases machine learning model for generating test cases from the processed data;
- generating and training a test data machine learning model for generating test data;
- and
- generating automated test procedures from the test cases and the test data, wherein the automated test procedures are configured for validation testing of the software application.
A system for generating automated test procedures for validation testing of a software application during development and post development, the system comprises a processor and a memory, the memory including a set of instruction which when executed by the processor causes the processor to:
- receive one or more product specification documents;
- process the one or more product specification documents, by an image processing machine learning model implemented within the system, to obtain user interface specifications data;
- process the one or more product specification documents, by a text processing machine learning model implemented within the system, to obtain feature specifications data;
- generating test cases, by a test cases machine learning model implemented within the system, from the user interface specifications data and the feature specifications data;
- generating test data, by a test data machine learning model implemented within the system, from the user interface specifications data and the feature specifications data;
- and
- generating automated test procedures from the test cases and the test data, wherein the automated test procedures upon execution provide for validation testing of the software application.
Dependencies are inferred from the claim text.