TEST CASE GENERATOR BUILT INTO DATA-INTEGRATION WORKFLOW EDITOR
First Claim
1. A method for generating a test case for a transformation module of a data-integration workflow, the method comprising:
- receiving a request to create a test case for a transformation module of the data-integration workflow that is compatible with a software framework;
identifying an input path from a first data source to the transformation module in the data-integration workflow;
identifying an output path from the transformation module to a second data source in the data-integration workflow; and
generating code that defines the test case for the transformation module, wherein the test case can be executed in the software framework without accessing the first data source or the second data source.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments presented herein provide techniques for generating test cases for transformation modules that are part of a larger data-integration workflow for an extract, transfer, and load (ETL) project. A test case generated according to the present disclosure can be executed independently of the application that generated it and independently of data sources and destinations referenced in the data-integration workflow. To achieve this independence, the test case can include code that simulates data sources and destinations that interact with the transformation module in the data-integration workflow. Furthermore, the test case can be a unit test based on a unit testing framework and can be compatible with a selected software framework.
7 Citations
23 Claims
-
1. A method for generating a test case for a transformation module of a data-integration workflow, the method comprising:
-
receiving a request to create a test case for a transformation module of the data-integration workflow that is compatible with a software framework; identifying an input path from a first data source to the transformation module in the data-integration workflow; identifying an output path from the transformation module to a second data source in the data-integration workflow; and generating code that defines the test case for the transformation module, wherein the test case can be executed in the software framework without accessing the first data source or the second data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15)
-
-
9. A non-transitory computer-readable storage medium containing instructions that, when executed by one or more processors, perform an operation for generating a test case for a transformation module of a data-integration workflow, the operation comprising:
-
receiving a request to create a test case for a transformation module of the data-integration workflow that is compatible with a software framework; identifying an input path from a first data source to the transformation module in the data-integration workflow; identifying an output path from the transformation module to a second data source in the data-integration workflow; and generating code that defines the test case for the transformation module, wherein the test case can be executed in the software framework without accessing the first data source or the second data source. - View Dependent Claims (16)
-
-
17. A system for generating a test case for a transformation module of a data-integration workflow comprising:
-
one or more processors; and a memory storing one or more applications that, when executed on the one or more processors, perform an operation, the operation comprising; receiving a request to create a test case for a transformation module of the data-integration workflow that is compatible with a software framework, identifying an input path from a first data source to the transformation module in the data-integration workflow, identifying an output path from the transformation module to a second data source in the data-integration workflow, and generating code that defines the test case for the transformation module, wherein the test case can be executed in the software framework without accessing the first data source or the second data source. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification