Inspiration

Many organisations use HP tools such as HP ALM (Application Lifecycle Management / Quality Center) for test management and HP Quick Test Professional for test automation. However, most of the customers who migrate to JIRA, leaves HP ALM (Application Lifecycle Management / Quality Center) Test Sets automated with Quick Test Professional running out of Continuous Integration setup. Although it is possible to integrate them with continuous integration tools, the complexity to make it work, reliability and end results are never satisfactory.

What it does

ALM Task for Bamboo is a step towards the integration of atlassian Bamboo with HP ALM Test Execution and JIRA together. ALM task allows to configure a task in Bamboo plan to execute test set from ALM which could be automated with any automation tool supported by HP ALM. It captures results from ALM Test Sets and creates test results in Bamboo build result summary. It updates test results to JIRA issues in many ways, such as creating bugs in JIRA for failed tests, adding bamboo test result links to related issues in JIRA, adding comments or labels related to test execution, updating custom fields of JIRA issues with test execution duration. Automation testing professionals can focus on their tests and ALM Task will take care of integration between HP ALM , Bamboo and JIRA.

Challenges I ran into

It wasn’t easy to trigger tests in ALM from CI tool straight away. HP ALM tests can be triggered with the help of Open Test Architecture library of HP. Which means creation of separate program in C#, integrate it with Bamboo plugin and parse ALM test set results in a format bamboo understands and integrate results with JIRA.

Accomplishments that I'm proud of

Its beautiful feeling to see all automated test execution at one place irrespective of tools used.It solves problems of many customers, who track test execution at different places.

What I learned

It was a learning to unleash the true potential of atlassian products to make life easier for software development teams.

How I built it

I built a C# program using HP OTA framework to co-ordinate tasks related to HP ALM ,developed a Bamboo plugin to utilise the C# program to drive the test execution and take care of Bamboo and JIRA integration. A new task "ALM Task" appears in Bamboo task list.

What's next for ALM Task

This is a first step, a lot more ideas and requirements will flow in as teams starts using it.

Integration of ALM Task with Hipchat is the next feature coming soon for ALM Task

Built With

+ 17 more
Share this project:

Updates

posted an update

New version v2.2 is available on marketplace. Release Notes:

Class not found issue for 64 bit agents is fixed

Allows update of test execution duration in pretty string as well as in seconds

Build log is more informative

Automatically attaches HTML summary report as artifacts

Log in or sign up for Devpost to join the conversation.