Smart link between modeling tools and HP ALM

In many organizations QA teams use HP ALM to manage application lifecycle information in the context of requirements, test plans and defects. On the other hand business analysts or architects are using modeling tools such as Microsoft Visio®, Sparx Enterprise Architect®, ARIS® or various other tools to capture functional requirements and business processes in a visual way. To build a single point of truth with the best-of-breed approach of tools and methodologies it is very valuable to share the mentioned information between the teams responsible for design, implementation and quality. HP ALM offers a web service interface for the automation of seamless data exchange to build a comprehensive and coherent application development repository without media breaks.

The HP ALM web service interface is built by a powerful set of REST methods offered by the HP ALM repository server. This API e.g. allows to transfer test cases from a tool directly into a test plan including the design steps and test case supplementary information. Because of HP ALM’s flexible structure defining meta-data the REST API is quite complex in its generic character. The following figure shows an example of processing model data from the  exemplary  BPM tool Sparx Enterprise Architect into HP ALM.

HP ALM REST 1024x449Integrate HP ALM with REST web services.

The processing of models into test cases used by HP ALM includes the following operations within the BPM-Xchange® model bus:

  • Load the model data from SPARX EA using the XMI or COM interfaces
  • Run a reverse decomposition to create end-to-end process flows
  • Run the model-based test case generation to derive test cases from the end-to-end flow
  • Push the test cases including design steps and additional meta-data into HP ALM

This video shows how Sparx Enterprise Architect is linked with HP QC / ALM.

During the same processing the diagrams can be converted into HP ALM format and can be reused for requirements definition and assignment of  test cases. If functional requirements and use-cases are modeled in the model tool as well they can be processed in a similar way to be leveraged by HP ALM.

Because the REST interfaces also allows reading the HP ALM repository, reusable information like e.g. defects and requirements can be retrieved and loaded back into the modeling tool. Thus a perfect loop in the application development lifecycle is established.


Latest Comments

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join other 25 subscribers

Archive

© 2017 TransWare AG is a registered trademark.