Test management platforms give Agile teams a suite of software testing tools designed to improve speed, efficiency, and collaboration throughout the software testing life cycle. Requirements, test cases, and defects can all be captured and managed to foster better results. By now, most teams have standardized on their platform of choice and have invested time and resources into their chosen platform.
That is not always the case with test automation. For those that haven’t standardized on their test automation software, you would be wise to check out Infostretch’s Quality Automation Framework QAF. This is our open-source test automation framework, built based on thousands of hours of test automation experience. It has powerful features for writing robust automation and delivering better testing ROI by reducing maintenance, development, and execution costs. It also provides out-of-the-box integration with tools like ALM, qTest, QTM, Perfecto by Perforce, Sauce Labs, and Jenkins, and is easy to scale with cloud technologies.
In this post, we will walk you through QAF’s integrations with test management platforms.
Developer APIs to Access Platform
Infostretch has leveraged the respective test management platform APIs and integrated the QAF framework seamlessly with test management platforms to publish automation execution results directly into the respective platform. This one-way integration means that once the automation execution is completed, the result will be pushed to the test management platform, updating the test case with steps status, including logs and screenshots for further analysis.
Integration with qTest Tricentis Platform
Let’s take the qTest platform as an example.
qTest is a popular test management tool from Tricentis. The Infostretch team has built an accelerator to update test automation results into qTest. Some high-level features provided by this accelerator for seamless integration between automation code and qTest platform are:
To integrate your automation code with qTest, the user just needs to add the required dependencies into the codebase. Below is an example for a Maven project.
After adding dependencies to the project, you need to set a few more properties in the application.properties file to provide details for qTest instances.
Now the integration is ready, the user can map the test case with qTest test instances by using the QAF framework annotation called @MetaData.
So, now when you execute the script above, the automated test will automatically update the result for the test with the ID “TC01” into the qTest release cycle along with status, logs and screenshot (by default only if it has failed).
Other Platforms (ALM, QTM…)
Similar to the above qTest integration, QAF does support other test management platforms like ALM, QTM and others. The same configurations need to be provided for the respective platforms. You can check out QAF integrations documentation for more details.
Key benefits of QAF integration:
If you’d like more information about QAF & test management platform integration, complete the form below.
Your message has been successfully sent. We will contact you very soon!