SYSTEM AND METHOD FOR TESTING SOFTWARE APPLICATIONS
First Claim
1. A software application testing (SAT) system for testing a software application, based on at least one business process model, the SAT system comprising:
- a processor;
a memory executable by the processor;
a data input module, executable by the processor, to receive the at least one business process model from a user, wherein the at least one business process model is indicative of at least one business process associated with the software application;
a test scenario identification module, executable by the processor, to analyze the at least one business process model to identify at least one test scenario;
a test case generation module, executable by the processor, to generate a set of test cases and test data for the at least one test scenario; and
a test script generation module, executable by the processor, to produce a set of test automation scripts based on one or more keywords associated with the at least one test scenario.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of testing, of software applications, based on business process models are described herein. In one example, the method comprises receiving, by a processor, the at least one business process model, wherein the at least one business process model is indicative of a business process associated with the software application and analyzing, by the processor, the at least one business process model to identify at least one test scenario. The method further comprises generating, by the processor, a set of test cases and test data for the at least one test scenario and producing, by the processor, a set of test automation scripts based on one or more keywords associated with the at least one test scenario.
53 Citations
20 Claims
-
1. A software application testing (SAT) system for testing a software application, based on at least one business process model, the SAT system comprising:
-
a processor; a memory executable by the processor; a data input module, executable by the processor, to receive the at least one business process model from a user, wherein the at least one business process model is indicative of at least one business process associated with the software application; a test scenario identification module, executable by the processor, to analyze the at least one business process model to identify at least one test scenario; a test case generation module, executable by the processor, to generate a set of test cases and test data for the at least one test scenario; and a test script generation module, executable by the processor, to produce a set of test automation scripts based on one or more keywords associated with the at least one test scenario. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method of testing of a software application based on at least one business process model, the method comprising:
-
receiving, by a processor, the at least one business process model, wherein the at least one business process model is indicative of at least business process associated with the software application; analyzing, by the processor, the at least one business process model to identify at least one test scenario; generating, by the processor, a set of test cases and test data for the at least one test scenario; and producing, by the processor, a set of test automation scripts based on one or more keywords associated with the at least one test scenario. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising a set of computer executable instructions, which, when executed on a computing system causes the computing system to perform the steps of:
-
receiving the at least one business process model, wherein the at least one business process model is indicative of a business process associated with the software application; analyzing the at least one business process model to identify at least one test scenario; generating a set of test cases and test data for the at least one test scenario; and producing a set of test automation scripts based on one or more keywords associated with the at least one test scenario. - View Dependent Claims (18, 19, 20)
-
Specification