Automating software testing
First Claim
Patent Images
1. A system for automating software testing, the system comprisinga processor configured to:
- determine whether a plurality of anchor points included within application instructions are triggered in response to input from a current operation within operation instructions;
if the plurality of anchor points is triggered, select one of the triggered anchor points that has a highest impact on a synchronicity between the current operation and one or more subsequent operations in the operation instructions based on a coherency factor of the one anchor point, the coherency factor representing a probability that the one anchor point will be triggered in response to repeated executions of the application instructions; and
generate instructions that configure the processor to pause, after the current operation completes, until the selected one anchor point completes, before advancing to the one or more subsequent operations.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method of automating software testing is provided. The system and method may determine whether some of a plurality of anchor points within application instructions is triggered in response to input from a current operation within operation instructions. If some of the plurality of anchor points is triggered, one of the triggered anchor points may be selected. Instructions may be generated that configure a given processor to pause after the current operation until the selected one of the triggered anchor points completes.
19 Citations
20 Claims
-
1. A system for automating software testing, the system comprising
a processor configured to: -
determine whether a plurality of anchor points included within application instructions are triggered in response to input from a current operation within operation instructions; if the plurality of anchor points is triggered, select one of the triggered anchor points that has a highest impact on a synchronicity between the current operation and one or more subsequent operations in the operation instructions based on a coherency factor of the one anchor point, the coherency factor representing a probability that the one anchor point will be triggered in response to repeated executions of the application instructions; and generate instructions that configure the processor to pause, after the current operation completes, until the selected one anchor point completes, before advancing to the one or more subsequent operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A method of automating software testing, the method comprising:
-
determining whether a plurality of anchor points are triggered in response to input from a current operation within operation instructions, the plurality of anchor points representing a plurality of modules within the application instructions of an application wherein the plurality of modules process a plurality of types of input; if the plurality of anchor points are triggered, selecting one of the triggered anchor points that has a highest impact on a synchronicity between the current operation and one or more subsequent operations in the operation instructions based on a percent probability the one anchor point will be triggered on recurring executions of the application to process a first type of input of the plurality of inputs associated with the one anchor point; and generating instructions that configure a processor to pause, after the current operation completes, until the selected one anchor point completes, before advancing to the one or more subsequent operations. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions therein that implement a method of automating software testing, the method comprising:
-
determining whether a plurality of anchor points within application instructions are triggered in response to input from a current operation within operation instructions, the plurality of anchor points associated with a plurality of coherency factors representing a probability that an associated anchor point will be triggered in response to repeated executions of the operation instructions; calculating a plurality of weights for the plurality of anchor points based on the plurality of coherency factors, a first weight of the plurality of weights representing a particular impact on synchronicity of a first anchor point of the plurality of anchor points between the current operation and subsequent operations; if the plurality of anchor points are triggered, selecting the first anchor point when the first weight has a highest impact on a synchronicity between the current operation and the subsequent operations in the operation instructions among the plurality of weights; and generating instructions that configure a processor to pause, after the current operation completes, until the first anchor point completes, before advancing to the subsequent operations. - View Dependent Claims (16, 17, 18, 19)
-
Specification