Pattern-based automated test data generation
AssigneeOracle International Corporation
InventorsHoyong Park, Vitaly Bychkov
Life of this patent
Estimating the term…
Abstract
Systems and methods described herein are directed towards a test data generator. In some examples, a reference polygon may be received from an application. Additionally a control parameter may be received from the application. Two points on a map may be selected and a path between the two points may be generated. Additional points may be created along the path and test may be generated by processing the additional points. The test data may be provided to the application.
Claims20
A method, comprising:
- receiving, from an application, a reference polygon that identifies a geographic region on a map;
- receiving, from the application, a control parameter associated with a route on the map;
- selecting at least two points on the map based at least in part on the reference polygon and the control parameter;
- generating a path from a first point of the at least two points to a second point of the at least two points;
- creating additional points on the path based at least in part on at least one of distance information between the first point and the second point or frequency information between the first point and the second point;
- generating test data for the application, the test data comprising the additional points on the path;
- providing the test data to the application;
- receiving results from the application;
- and
- presenting, based at least in part on the results, an output visualization of the results of the test data.
A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors, configures one or more computer systems to perform at least:
- instructions that cause the one or more processors to receive, from an application, a reference polygon that identifies a geographic region on a map;
- instructions that cause the one or more processors to receive, from the application, a control parameter associated with a route on the map;
- instructions that cause the one or more processors to select at least two points on the map based at least in part on the reference polygon and the control parameter;
- instructions that cause the one or more processors to generate a path from a first point of the at least two points to a second point of the at least two points;
- instructions that cause the one or more processors to create additional points on the path based at least in part on at least one of distance information between the first point and the second point or frequency information between the first point and the second point;
- instructions that cause the one or more processors to generate test data for the application, the test data comprising the additional points on the path;
- instructions that cause the one or more processors to provide the test data to the application;
- instructions that cause the one or more processors to receive results from the application;
- and
- instructions that cause the one or more processors to present, based at least in part on the results, an output visualization of the results of the test data.
A system, comprising:
- a memory storing a plurality of instructions;
- and
- a processor configured to access the memory, the processor further configured to execute the plurality of instructions to at least:
- receive, from an application, a reference polygon that identifies a geographic region on a map;
- receive, from the application, a control parameter associated with a route on the map;
- select at least two points on the map based at least in part on the reference polygon and the control parameter;
- generate a path from a first point of the at least two points to a second point of the at least two points;
- create additional points on the path based at least in part on at least one of distance information between the first point and the second point or frequency information between the first point and the second point;
- generate test data for the application, the test data comprising the additional points on the path;
- provide the test data to the application;
- receive results from the application;
- and
- present, based at least in part on the results, an output visualization of the results of the test data.
Dependencies are inferred from the claim text.