Automated TDM solution for DevOps environment
Automated TDM solutions can overcome a number of TDM challenges in DevOps environments and mentioned in the preceding section. Tools that can be considered are as follows:
- Integration—Jenkins
- Version Control—Git
- Build (CI)—MS Build
- Deployment (CD)—MS Deploy
- Test Data Management—IBM Optim/CA Datamaker/Informatica ILM
- QA Automation—UFT and Selenium
- Performance Testing—Jmeter and Load Runner
The process flow to deploy tools includes the following:
- Create end to end automated work flow from version control to performance testing
- Integrate existing test automation (for example, Selenium and UFT) frameworks with CI/CD
- Integrate performance test solutions through Jenkins after the completion of test automation
- Publish the workflow execution status at every stage of the workflow (for example, build success, deployment success, test automation status, and performance test status)
Refer to the following diagram: