CPC G06F 11/3688 (2013.01) | 17 Claims |
1. A method of training a model for determining a test case (Ti) for software testing, wherein the software testing is based on a set of test cases built for a set of software modules (Mj) comprised by a software to be tested, the method comprising:
obtaining log information resulting from execution of each of the test cases, the log information being obtained per software module and per executed test case, the log information comprising one or more logged events;
performing supervised machine learning based on the log information obtained per software module and per executed test case as input to train a model for predicting the executed test case, the input to the model being representable as a set of training vectors, each training vector being associated with a particular executed test case and having a dimension corresponding to a number of software modules comprised by the set of software modules, each training vector having vector components derived from the log information; and
processing the log information prior to deriving the vector components, processing the log information obtained for a particular software module comprising pruning a portion of the log information pertaining to one or more logged events repeatedly occurring upon execution of the particular software module across the test cases.
|