Integrating Test Automation with your Test Management Platform
test management platform provides Agile teams suite of software tools designed to improve the speed, efficiency, and collaboration throughout the software life cycle testing testing. Requirements, test cases, and defects can all be captured and managed to encourage better results. Now, most of the teams have standardized on the platform of their choice and have invested time and resources into their chosen platform.
Also Read : Software testing company in Texas
It was not always the case with test automation. For those who have not standardized on their test automation software, you would be wise to check Infostretch QAF Quality Automation Framework. It is an open-source test automation framework we built based on thousands of hours of test automation experience. It has advanced features to write powerful automation and provide better testing ROI by reducing the cost of maintenance, development, and implementation. It also provides integration out-of-the-box with tools such as ALM, qTest, QTM, Perfecto by Perforce, Sauce Labs, and Jenkins, and easy to scale with the cloud.
Also Read : Software Testing Company in Bay Area
In this post, we’ll walk you through the integration of QAF with test management platform.
API developers to Access Platform
Infostretch have made use of each API and integrated test management platform QAF framework seamlessly with test management platform to publish the results of the execution of automation directly into their respective platforms. This one-way integration means that after the implementation of the automation is completed, the result will be compelled to test management platform, updating test cases with the status of measures, including logs and screenshots for further analysis.
Integration with qTest Tricentis Platform
Let us take as an example qTest platform.
qTest is a popular test management tool for Tricentis. Infostretch team has built an accelerator to the results of the test automation updates to qTest. Some high-level features provided by this accelerator for integration between automation and platform code qTest are:
Automatically create test cases in qTest if it does not exist.
Auto making cycle test / test-suite if it does not exist.
Update status of test cases
Attach the success / failure screenshots
Update BDD QAF step in testing
configurable properties
To integrate with qTest automation code, the user only needs to add a dependency is to the codebase. Here is an example for Maven project.
After adding dependencies to a project, you need to set some properties in the file application.properties to provide details for example qTest.
Now the integration is ready, users can map test cases with test sample qTest using QAF framework called @MetaData explanation.
So, now when you run the script above, the automatic test will automatically update the results of tests with the ID “TC01” into the release cycle qTest along with the status, log and screenshot (by default only if it fails).
Other Platforms (ALM, QTM …)
Similar to the above integration qTest, QAF not support other test management platform such as ALM, QTM and others. The same configuration must be provided for each platform. You can check the QAF integration documentation for more details.
Also Read : Software Testing Company in Boston
The main benefits of the integration of QAF:
QAF abstract implementation of a specific platform integration and provide an easy way to map your users with an automated test cases.
It supports both TDD and BDD approach.
Integration-related configuration is outside the actual automation code, and depending on your Also Read : Software Testing Company in New York
needs, you just need to adjust the settings in the Properties. No coding is required.
The test measures the level of support and integration support for most test management platform.
Screenshot capture features on the success and failure rate.
Automation execution log is automatically attached to the manual test cases. This helps QA manual to analyze this issue further.
If you want more information about QAF & integration test management platform, complete the form below.
Comments