The BMA adds a page to SonarQube, which allows a user to view the Coverage on a more granular level. Coverage is represented on Project, Module, and Element level. Certain elements (Decision Tables) can be viewed to determine what branches have been covered.

Blueriq version

To use the coverage functionality, the usage of Blueriq 10.8 is required.

 

The BMA defines two forms of coverage: Element and Branch.

  • Element Coverage

    Coverage regarding whether an element has been reached by a Unit Test.

  • Branch Coverage

    Coverage regarding whether each possible branch in an element has been tested.

    • Business Rule

      Business Rules have two branches: the condition has passed, and the condition has not passed.

    • Decision Table

      With Decision Tables, each possible result is it's own branch.

  • No labels