Our approach in terms of integrations is quite simple - our users won't need to write any code to integrate Allure TestOps with external systems, so we'll provide all the integrations and tools for this task.
What do existing integrations allow you to do
Currently supported integrations allow you to do the following:
Import test results from build jobs from CI servers.
Create test documentation for automated tests based on the test results.
Create custom fields for groupings of test cases and test results based on meta information from your tests.
Create test results and their groupings in Allure TestOps.
Create reports and diagrams in Allure TestOps based on the test results.
Collect Environment information from the build jobs.
Use the environment information to start build jobs from Allure TestOps on CI servers.
Create Jobs on Allure TestOps side to run jobs on CI side
Initiate selected test cases run on a CI server side.
Based on test plan created on Allure TestOps side.
For sure, if you've found a bug or performed some tests relates to a DEV issue, you might want to provide this information to your development team and preferably right to the issue/bug tracker your team is using.
Allure TestOps can handle that as well. Let's see how...
Good question! Why do we need to integrate one test management system with another?
There are some companies that highly invested in other test management system that do not allow a good integration with test automation frameworks,, although those system are have very tight integration with internal processes of these companies like audits. So these companies require to have all the test documentation to be present in third party test management system but are willing to manage all the automated tests in Allure TestOps.
So we've built this integration that allows you running tests, collecting the test results, creating the test documentation in Allure TestOps and then you can feed third party TMS with the docs created in Allure TestOps and update 3rd party TMS test documentation when your tests have been updated. So, you will have single source of truth in terms of test documentation in the third party TMS.
Generally, the integration with test frameworks is covered by Allure Framework - the open source project.