SYSTEM AND METHOD FOR FUNCTIONAL TEST CASE GENERATION OF END-TO-END BUSINESS PROCESS MODELS
First Claim
1. A method for testing an end-to-end software application having a plurality of functionalities, the method comprising:
- generating, using a processor of a computing device, a structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested, the structured BPM including a plurality flow objects and linking objects;
validating, using the processor, the generated structured BPM in association with one or more validation rules;
generating, using the processor, a functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application;
identifying, using the processor, a plurality of functional flow paths from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios; and
generating, using the processor, one or more test cases for each identified functional flow path.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, medium and method for testing an end-to-end software application is disclosed. A structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested is first generated. The generated structured BPM is validated in association with one or more validation rules. A functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application is then generated. A plurality of functional flow paths is identified from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios. One or more test cases for each identified functional flow path is then generated.
-
Citations
24 Claims
-
1. A method for testing an end-to-end software application having a plurality of functionalities, the method comprising:
-
generating, using a processor of a computing device, a structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested, the structured BPM including a plurality flow objects and linking objects; validating, using the processor, the generated structured BPM in association with one or more validation rules; generating, using the processor, a functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application; identifying, using the processor, a plurality of functional flow paths from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios; and generating, using the processor, one or more test cases for each identified functional flow path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine readable medium having stored thereon instructions for testing an end-to-end software application having a plurality of functionalities, comprising machine executable code which when executed by at least one processor of a computing device, causes the processor to:
-
generate a structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested, the structured BPM including a plurality flow objects and linking objects; validate the generated structured BPM in association with one or more validation rules; generate a functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application; identify a plurality of functional flow paths from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios; and generate one or more test cases for each identified functional flow path. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device configured to test an end-to-end software application having a plurality of functionalities, the computing device comprising:
-
a memory having stored thereon code embodying machine executable programmable instructions; and a processor configured to execute the stored programming instructions in the memory, which when executed by the processor, causes the processor to; generate a structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested, the structured BPM including a plurality flow objects and linking objects; validate the generated structured BPM in association with one or more validation rules; generate a functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application; identify a plurality of functional flow paths from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios; and generate one or more test cases for each identified functional flow path. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification