TRUVA SOFTWARE TEST TOOL
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.