We use QTP scripts to perform our SAP automation.
Our challenge is reducing the cost of Application Lifecycle Management licensing and moving towards open-source or low-cost tools.
With more continuous integration (CI) and continuous delivery/deployment (CD) pipelines, JIRA seems to be a recommended tool for Test Management.Â
However, we have challenges when it comes to integrating QTP scripts integration into JIRA.Â
What is the right choice here?
On my experience you can do this but through Jenkins or Bamboo and ALM plugin, and send the outcomes to Jira , the plugin can execute standalone QTP script.
If you are looking for advanced use cases for integrating JIRA with other systems, I suggest you look at products like zigiwave.com
Their platform is rich, flexible, and support common use cases like ServiceNow, BMC and other integrations to monitoring and ITSM tools.
Hi, why don't you try Selenium? It is open source and it supports automation for SAP, also you can integrate with jenkins or any other open source tools for your CI and CD pipelines. I wouldn't recommend QTP for this job because of these reasons below,
1) The licensing cost of the tool is high, while there are many free tools out there to use like selenium, watir, capybara, sahi etc. depending on your requirements.
2) Integration with other tools such as jenkins, jira is bit tricky in other words it is not straight forward as it involves lot of coding, customising, working with APIs and so on.
3) I believe SAP automation is mostly UI and web based. QTP has improved now by their later versions with UFT, but still they lack integration with other tools. So for web automation testing it is not an ideal solution for standalone apps it might do better.
I'm not a SAP tester but I have lots of experience in testing (with some knowledge on SAP). I have been in Software Testing for the past 11 years. So my advise to you would be to switch to complete open source platform for ease of process in the long run, as you get benefited by both cost reduction and easy implementation. The other thing is, if you want to stick with UFT/QTP due to lack of resources on selenium or other automation skill OR you have more budget you can spend without messing up existing process then go through blogs and links so you can get some idea of how to integrate. You can find many resources online to get help, so hopefully you will get right solution.
autotestingtools.atlassian.net
www.testautomationguru.com
I wish you good luck with your implementation and search for solution.
Regards
Fayaz
Hi,
Yes, HP ALM is expensive but has tightly integrated with UFT due to native tools from HP.
If you have already decided to go with JIRA, you need to consider following points which are based on my experience -
1. JIRA is good tool for agile SDLC than HP ALM and cheaper.
2. JIRA do not have out of the box integration with UFT scripts, but you can develop a script component to post your UFT automation test results using JIRA REST APIs
3. JIRA cannot store UFT/QTP scripts unlike UFT. You need to look into software configuration tools like GIT or Perforce
4. In CI/CD pipeline usually we use Jenkins tool to orchestrate CI/CD pipeline hence having HP ALM integrated with UFT still need to interact with Jenkins.
5. You need to have good skilled engineers to develop and maintain CI/CD pipeline along with UFT automation scripts and posting results back to JIRA and Jenkins dashboards which usually should provide enough information to make decision on go/no go on builds in CI/CD pipeline. Otherwise automation engineers need to spend lot of efforts to analyze test results and manually push buld to next stage in CI/CD pipeline
6. You need to use JIRA along with Zephyr to manage your test activities like, test cycles, test results etc.
7. JIRA is not much scale-able as HP ALM. If you have large number of test case repository then response from JIRA is much slower.
8. JIRA DB requires maintenance sometimes - like re-indexing
That's it at high level. I can provide more details if required.
-Praveen.
Probably not enough details to answer the question. One main advice is to focus on what JIRA can DO, instead of focusing on what it can NOT DO. There is a lot JIRA can not do, and I tend to see people focus on that, not very productive. Even with existing integrations with JIRA, there will be limitations. The only way to get everything (almost everything) you want is to do a custom integration (write your own java code), which would take a lot of effort, cost, and maintenance.
We recognize that many of our customers are trying to reduce their costs by using lower-cost or open source solutions for some of their ALM components. That is why we have built integration with Jira and Jenkins into AscentialTest.
Glad to see your post!!
In the recent Microfocus version does Microfocus one UFT integration possible with Jira. If so How it is possible and how effective it is?
What kind of automation are you looking to achieve? in the deployment ? in the monitoring (we use Syslinkams.com for that)? or else?
Jira is a task tracker, you won't get far when you try to execute automation scripts with it. Automation scripts are triggered by the CI system, and Jira is none. What you want is probably Jenkins, it has plugins for everything every built.
You might try searching on answers.atlassian.com - there's lots of related q&a out there on this.
Have you had a chance to evaluate ALM Octane? For existing ALM and QC customers, you are entitled access to ALM Octane. Details of SaaS trial are saas.hpe.com . ALM Octane has builtin integration to CI servers like Jenkins and can easily bring in quality metrics from UFT tests executed there and provide quality metrics of the features and epics.