Patent ID: 9104815
Filing Date: 2015-08-11
Classification: G06F

Abstract:
1. A computer system having a processor; the system configured to rank similar runs of test scenarios based on unessential test steps in the runs; the system comprising: a test identifier configured to identify runs of test scenarios run by users on software systems that belong to different organizations; wherein a test scenario comprises one or more test steps; 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 similar runs of test scenarios associated with at least two different organizations; wherein the at least two different organizations have a different composition of shareholders; a test step analyzer configured to identify occurrences of potentially unessential test steps in the similar runs of test scenarios; wherein removing a potentially unessential test step from a certain test scenario does not affect main outcome of running the certain test scenario; a test step verifier configured to count, for each potentially unessential test step, number of different users that ran a test scenario that comprises the potentially unessential test step; the test step verifier is further configured to label a potentially unessential test step as a verified unessential test step when its corresponding number of different users is below a predetermined threshold; and a ranking module configured to rank the runs of the test scenarios belonging to the certain cluster based on number of occurrences of verified unessential test steps in the runs, such that a first run, having more occurrences of verified unessential test steps than a second run, is ranked lower than the second run.