Parallelizable data-driven testing
AssigneeDell Products L.P.
InventorMykhailo Makarov
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods, systems, and processes to generate and perform parallelizable data-driven single instruction multiple data (SIMD) tests. A base abstract class that defines shared testing parameters for tests to be performed on an application is designated. Inheriting classes of the base abstract class are defined and a data source key is derived from the inhering classes. A test data source is accessed to perform the tests on the application and a result of tests is generated based on the data source key.
Claims20
A computer-implemented method, comprising:
- designating a base abstract class that defines a plurality of shared testing parameters for a plurality of tests to be performed on an application;
- defining a plurality of inheriting classes of the base abstract class;
- deriving a data source key from the plurality of inhering classes, wherein the data source key comprises a country code;
- accessing a test data source to perform the plurality of tests on the application, wherein the test data source is generated based on the data source key, and wherein the test data source comprises a plurality of data sources including at least:
- a credentials data source;
- and
- a validation data source;
- and
- generating a result of the plurality of tests based on the data source key.
A non-transitory computer readable storage medium comprising program instructions executable to:
- designate a base abstract class that defines a plurality of shared testing parameters for a plurality of tests to be performed on an application;
- define a plurality of inheriting classes of the base abstract class;
- derive a data source key from the plurality of inhering classes, wherein the data source key comprises a country code;
- access a test data source to perform the plurality of tests on the application, wherein the test data source is generated based on the data source key, and wherein the test data source comprises a plurality of data sources including at least:
- a credentials data source;
- and
- a validation data source;
- and
- generate a result of the plurality of tests based on the data source key.
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:
- designate a base abstract class that defines a plurality of shared testing parameters for a plurality of tests to be performed on an application;
- define a plurality of inheriting classes of the base abstract class;
- derive a data source key from the plurality of inhering classes, wherein the data source key comprises a country code;
- access a test data source to perform the plurality of tests on the application, wherein the test data source is generated based on the data source key, and wherein the test data source comprises a plurality of data sources including at least:
- a credentials data source;
- and
- a validation data source;
- and
- generate a result of the plurality of tests based on the data source key.
Dependencies are inferred from the claim text.