TRUVA is an RTCA DO-178 qualifiable software testing tool developed around the requirements of C/C++ languages to produce a tool for the automation of software verification and validation activities. With its flexible architecture, TRUVA lets the software developers to efficiently perform white-box testing, unit and component testing, as well as black-box testing, and integration testing.


• TRUVA Server available for Integrity, Windows, Linux operating systems and TI C6000 series DSP boards
• TRUVA Client running on Windows
• Low foot-print of TRUVA server for embedded environments
• C/C++ Language support for whitebox testing
• Communication support through Ethernet, serial and virtual file connection
• Easy-to-Learn and Easy-To-Use Test Script Language
• XML formatted test result reports
• Command line support for automated test execution


• Tool operations requirements and tool qualification data per RTCA DO-178 are available
• White-box, gray-box, black-box testing
• Script based test cases, generic test procedures
• Unit testing, unit integration testing, requirement based qualification testing
• Automated test execution capabilities
• Infrastructure for structural coverage analysis
• Elegant and easy to interpret XML based test results
• Clear and detailed requirements to test case traceability


Reduced Time, Effort And Money For Testing: Automated test result generation and test execution frees up valuable time of qualified staff
Increased Productivity: TRUVA test case and test script formats create a framework for the testers to develop tests easily. Hook instrumenter enables the tester to stub the functions easily without the need to compile the whole environment each time.
Proven Software Quality: Before running the test cases TRUVA performs a syntax check and logs any errors or warnings it detects. By this early error detection the developers are allowed to deliver higher quality software
Reduced Risk: Providing more effective testing, TRUVA reduces financial risks by allowing better management insight and control into the most costly part of the software development project.