Template identification for control of testing
First Claim
1. A method to control testing of one or more services by one or more computing devices using inferred template identification, the method comprising:
- inferring templates, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset;
identifying an overlap, by the one or more computing devices, in the inferred dataset to cluster services together that have likely used corresponding templates;
removing one or more duplicates, by the one or more computing devices, in the inferred dataset based on the identified overlap to form a de-duplicated dataset to be used to test the clustered services; and
controlling testing, by the one or more computing devices, of the one or more services based at least in part on the clustered services and the de-duplicated dataset.
1 Assignment
0 Petitions
Accused Products
Abstract
Template identification techniques for control of testing are described. In one or more implementations, a method is described to control testing of one or more services by one or more computing devices using inferred template identification. Templates are inferred, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset. Overlaps are identified by the one or computing devices in the inferred dataset to cluster services together that have likely used corresponding templates. Testing is controlled by the one or more computing devices of the one or more services based at least in part on the clusters.
22 Citations
18 Claims
-
1. A method to control testing of one or more services by one or more computing devices using inferred template identification, the method comprising:
-
inferring templates, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset; identifying an overlap, by the one or more computing devices, in the inferred dataset to cluster services together that have likely used corresponding templates; removing one or more duplicates, by the one or more computing devices, in the inferred dataset based on the identified overlap to form a de-duplicated dataset to be used to test the clustered services; and controlling testing, by the one or more computing devices, of the one or more services based at least in part on the clustered services and the de-duplicated dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A service testing system comprising:
-
a template inference module implemented at least partially in hardware, the template inference module configured to; infer templates that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset; and identify overlaps by the one or more computing devices in the inferred dataset to cluster services together that have likely used corresponding templates, wherein the identifying includes machine learning; and a synthetic test generator configured to control testing of the one or more services based at least in part on the clustered services. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing device to infer template usage by services for use in testing, the computing device comprising:
-
one or more processors; and one or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by the one or more processors, causes the one or more processors to perform operations comprising; applying template inference techniques to symbolically represent likely templates used by respective services of a service provider to infer templates that are likely used for documents for the respective services that are available via corresponding universal resource locators (URLs) to form an inferred dataset; identifying overlaps in the inferred dataset to cluster services together that have likely used corresponding templates; removing one or more duplicates from the inferred dataset based on the identified overlaps to form a de-duplicated dataset; and controlling testing of the one or more services based at least in part on the clustered services and the de-duplicated dataset. - View Dependent Claims (15, 16, 17, 18)
-
Specification