Unit Test Software automates generation and management.

Press Release Summary:



As integrated framework for automating generation and management of unit tests, LDRAunit takes smallest piece of testable software in application, isolates it from remainder of code, and determines if it behaves as expected. Solution tests code units separately before integrating them into modules and then systems. Along with control flow and data flow analysis techniques, features include automated stub generation, eXtreme Testing capabilities, and storage of groups of tests as sequences.



Original Press Release:



New LDRA Point Tool Automates Test Generation and Unit Test Management



LDRAunit offers a comprehensive, economical option for software unit test



Wirral, U.K. — LDRA, the leader in standards compliance, automated software verification, source code analysis, and test tools, introduces LDRAunit, an integrated framework for automating the generation and management of unit tests. By separating unit testing capabilities from the rest of the LDRA tool suite, LDRA delivers a focused test management tool that addresses a need for software unit test without requiring investment in a complete tool chain. Such flexibility forms an ideal solution for companies that are committed to software quality though not necessarily required to certify to a specific standard.



LDRAunit follows typical unit testing methodology by taking the smallest piece of testable software in an application, isolating it from the remainder of the code, and determining whether it behaves as expected. LDRAunit tests code units separately before integrating them into modules and then systems to simplify identification of which part of the code might be failing to deliver expected results.



Strong Test Automation Removes the Need for Manual Scripting



Extensive and sophisticated test automation and management options distinguish LDRAunit from other unit testing options. Using control flow and data flow analysis techniques, LDRAunit automatically generates tests in the application language—whether C, C++, Ada, or Java—and makes them capable of executing on the host or target. LDRAunit also automates stub generation for artifacts such as methods, constructors, system calls, and packages that are managed within a user interface. In addition, through eXtreme Testing capabilities, LDRAunit applies a range of return and global parameter values to the managed stubs for fully testing stub behavior and configurable exception handling to ensure that all code can be tested, hence minimizing the need for manual intervention.



“Traditionally, creating software tests that exercise the application has required at least as much time as creating the application itself,” noted Ian Hennell, LDRA Operations Director. “LDRAunit changes that. The tool itself takes over the tedious, error-prone process of manually developing a test harness simply by analyzing the code, generating tests, and applying a range of parameters that ensure against conditions that can cause unexpected results. Automating such comprehensive testing in a stand-alone product significantly improves a development team’s flexibility while minimizing costs.”



LDRAunit and Coverage Metrics



By storing groups of tests as sequences, LDRAunit contains all of the information required to rerun test cases and store the results for regression verification and requirements-based testing. LDRAunit can also measure and report structural coverage metrics including procedure call, statement, branch/decision, modified condition/decision coverage (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 and call graph displays. Developers can use results to populate compliance reports that give overall pass/fail metrics for industry standards, such as DO-178B/C, with line-by-line views that detail specific statements, branches, and conditions executed by individual tests and combinations of tests.



LDRAunit delivers the most comprehensive and cost-effective host/target test generation and management solution for the C, C++, Ada, and Java languages in the marketplace today.



About LDRA



For more than 40 years, LDRA has developed and driven the market for software that automates code analysis and software testing for safety-, mission-, security- and business-critical markets. Working with clients to achieve early error identification and full compliance with industry standards, LDRA traces requirements through static and dynamic analysis to unit testing and verification for a wide variety of hardware and software platforms. Boasting a worldwide presence, LDRA is headquartered in the UK with subsidiaries in the United States and India and an extensive distributor network. For more information on the LDRA tool suite, please visit: www.ldra.com.



Please send reader inquiries to:



Mark James

Email: mark.james@ldra.com

All Topics