Set up continuous integration to ensure that every change that a developer makes to an object is deployed and tested.
To isolate objects for testing, you deploy the objects to an application archive file and then to a Data Integration Service. When the object is deployed to a Data Integration Service, developers can continue to access and edit the object in the Developer tool without interfering with test results.
The following image shows how objects are deployed:
The automated process deploys objects to an application patch archive file.
The automated process deploys the archive file to a Data Integration Service.
After an object is deployed, you can runs sanity tests to verify that mappings run successfully. To perform further testing, you can use a third-party tool to verify that the mapping output is correct. Based on test results, you can approve the object for delivery to additional environments or assign the object to a developer for editing.