Method, system and computer program for managing test processes based on customized UML diagrams
First Claim
1. A method for facilitating the management of a test process including a plurality of test scenarios, wherein predefined resources are available for executing the test scenarios, the method including the steps of:
- defining execution dependencies among the test scenarios based on successful completion thereof,determining a blocking weight of each test scenario according to the test scenarios depending thereon,identifying a set of critical test scenarios having the highest blocking weights,generating a test plan by arranging the order of execution of the test scenarios by the available resources to minimize a cost function for the reaching of the critical test scenarios according to the available resources and the execution dependencies, andcausing the execution of the test scenarios by the available resources according to the test plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for facilitating the management of a test process is proposed. For this purpose, the different test scenarios included in the process and their execution dependencies are represented by means of a customized UML activity diagram (300a). An execution weight is also associated with each test scenario (for example, defined by the man-hours required for its execution). In this way, it is possible to identify critical test scenarios (315g), which may impair the execution of the whole test process when they fail (because many other test scenarios depend on their successful completion). The order of execution of the test scenarios is then arranged into a test plan, so as to minimize the time required to reach the critical test scenarios. Preferably, the same process is repeated whenever any runtime condition changes (such when a test scenario fails).
-
Citations
10 Claims
-
1. A method for facilitating the management of a test process including a plurality of test scenarios, wherein predefined resources are available for executing the test scenarios, the method including the steps of:
-
defining execution dependencies among the test scenarios based on successful completion thereof, determining a blocking weight of each test scenario according to the test scenarios depending thereon, identifying a set of critical test scenarios having the highest blocking weights, generating a test plan by arranging the order of execution of the test scenarios by the available resources to minimize a cost function for the reaching of the critical test scenarios according to the available resources and the execution dependencies, and causing the execution of the test scenarios by the available resources according to the test plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program in a computer readable medium for facilitating the management of a test process including a plurality of test scenarios, wherein predefined resources are available for executing the test scenarios, comprising:
-
instructions for defining execution dependencies among the test scenarios based on successful completion thereof, instructions for determining a blocking weight of each test scenario according to the test scenarios for depending thereon, instructions for identifying a set of critical test scenarios having the highest blocking weights, instructions for generating a test plan by arranging the order of execution of the test scenarios by the available resources to minimize a cost function for the reaching of the critical test scenarios according to the available resources and the execution dependencies, and causing the execution of the test scenarios by the available resources according to the test plan.
-
-
10. A system for facilitating the management of a test process including a plurality of test scenarios, wherein predefined resources are available for executing the test scenarios, comprising:
-
means for defining execution dependencies among the test scenarios based on successful completion thereof, means for determining a blocking weight of each test scenario according to the test scenarios depending thereon, means for identifying a set of critical test scenarios having the highest blocking weights, means for generating a test plan by arranging the order of execution of the test scenarios by the available resources to minimize a cost function for the reaching of the critical test scenarios according to the available resources and the execution dependencies, and means for causing the execution of the test scenarios by the available resources according to the test plan.
-
Specification