Generating test scenario templates from test runs collected from different organizations
AssigneePanaya Ltd.
InventorsYossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
Life of this patent
Estimating the term…
Abstract
System, method, and non-transitory medium for generating a test scenario template involving the steps of monitoring users belonging to different organizations to identify runs of test scenarios run on software systems belonging to the different organizations; clustering the runs to clusters of similar runs; selecting a certain cluster from the clusters; and generating, based on runs belonging to the certain cluster, a test scenario template. The template may represent the certain cluster and identify a transaction used in runs belonging to the certain cluster, and possible values for running the transaction.
Claims28
A computer system configured to generate a test scenario template, comprising:
- at least one processor and memory;
- the at least one processor and the memory cooperating to function as:
- a monitoring module configured to monitor users belonging to different organizations to identify runs of test scenarios run on software systems belonging to the different organizations;
- wherein each organization of the different organizations has a different composition of shareholders;
- a clustering module configured to cluster the runs of the test scenarios to clusters comprising similar runs of test scenarios;
- a cluster selector configured to select from the clusters a certain cluster comprising a first run of a first test scenario and a second run of a second test scenario;
- wherein the first run is associated with a first organization belonging to the different organizations, the second run is associated with a second organization belonging to the different organizations, the first run is not identical to the second run, and the first organization is not the second organization;
- and
- a template generator configured to generate a test scenario template based on the first and second runs;
- wherein the test scenario template identifies a first transaction executed in the first run, a second transaction executed in the second run and possible values for running the first and second transactions, wherein the second transaction is different from the first transaction.
A computer implemented method for generating a test scenario template, comprising:
- monitoring users belonging to different organizations to identify runs of test scenarios run on software systems belonging to the different organizations;
- wherein each organization of the different organizations has a different composition of shareholders;
- clustering the runs to clusters comprising similar runs of test scenarios;
- selecting from the clusters a certain cluster comprising a first run of a first test scenario and a second run of a second test scenario;
- wherein the first run is associated with a first organization belonging to the different organizations, the second run is associated with a second organization belonging to the different organizations, the first run is not identical to the second run, and the first organization is not the second organization;
- and
- generating, based on the first and second runs, a test scenario template representing the certain cluster;
- wherein the test scenario template identifies a first transaction executed in the first run, a second transaction executed in the second run and possible values for running the first and second transactions, wherein the second transaction is different from the first transaction.
A non-transitory computer-readable medium for use in a computer to generate a test scenario template, the computer comprises a processor, and the non-transitory computer-readable medium comprising:
- program code for monitoring users belonging to different organizations to identify runs of test scenarios run on software systems belonging to the different organizations;
- wherein each organization of the different organizations has a different composition of shareholders;
- program code for clustering the runs of the test scenarios to clusters comprising similar runs of test scenarios;
- program code for selecting from the clusters a certain cluster comprising a first run of a first test scenario and a second run of a second test scenario;
- wherein the first run is associated with a first organization belonging to the different organizations, the second run is associated with a second organization belonging to the different organizations, the first run is not identical to the second run, and the first organization is not the second organization;
- and
- program code for generating, based on the first and second runs, a test scenario template representing the certain cluster;
- wherein the test scenario template identifies a first transaction executed in the first run, a second transaction executed in the second run and possible values for running the first and second transactions, wherein the second transaction is different from the first transaction.
Dependencies are inferred from the claim text.