Software tool to automate the generation and management of unit tests introduced by LDRA


WIRRAL, England, October 6, 2013. LDRA Ltd. in Wirral, England, introduces the LDRAunit integrated framework software tool for automating unit test generation and management.

By separating unit test and measurement testing capabilities (link to Topic Center) from the rest of the LDRA tool suite, the tool helps in software testing without the need to invest in a full tool chain , according to company officials. This is particularly useful for engineers developing software who do not need to qualify to a specific standard.

LDRAunit takes the smallest piece of testable software, isolates it from the rest of the code, and determines whether it behaves as expected. LDRAunit tests code units separately before integrating them into modules and then systems.

LDRAunit automatically generates tests in the language of the application – be it C, C++, Ada or Java – and allows them to run on the host or the target. LDRAunit also automates stub generation for artifacts such as methods, constructors, system calls, and packages that are managed in a user interface.

Additionally, with eXtreme testing capabilities, LDRAunit applies global and return parameter values ​​to managed stubs to test stub behavior and configurable exception handling.

By storing test groups as sequences, LDRAunit contains the information needed to rerun test cases and store results for regression checking and requirements-based testing. LDRAunit can also measure and report structural coverage metrics including procedure call, instruction, branch/decision, condition coverage/modified decision (MC/DC), and linear code sequence and jump (LCSAJ).

Coverage data can be presented through a combination of built-in reports, custom reports using a results application programming interface (API), and flow displays and call graphs. Developers can use the results to populate compliance reports that give aggregate pass/fail metrics for industry standards, such as DO-178B/C, with line-by-line views that detail declarations, branches and specific conditions performed by individual tests and combinations of tests.

For more information, contact LDRA online at


Comments are closed.