Integrating everything together
Requirements of a test automation framework:
Implementation of continuous integration testing where tests are run each time a build changes or as a business needs.
An external data source is required to keep test data.
Integration with test management tools
The test case has JMS services exposed over IBM MQ so we need a handler for the JMS message. We need reports to be generated and sent by e-mail to destined stakeholders
So, after analyzing the preceding requirements, lets simplify them:
We need a data-driven framework
We need to have a solution where we can invoke the UI
We have an exposed web service so we would need a handler or a tool integration for the same
We need the test case repository to be updated automatically when automated test runs.
We need to generate reports and e-mail automatically.
We need to integrate the framework with tools like Jenkins.
So the big question is how do we do it? Let's take it step-by-step:
Data driven framework.
Solution: we have...