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.