Tool: Rational Test RealTime
This tool is, at heart, a code-level testing tool. It gives the developer a complete toolset for the creation, execution and reporting of function/method/procedure-focused tests for the C, C++, Ada and Java languages.
Relationships
Main Description

IBM® Rational® Test RealTimetm is, at heart, a code-level testing tool. It gives the developer a complete toolset for the creation, execution and reporting of function/method/procedure-focused tests for the C, C++, Ada and Javatm languages. Test creation and execution is simplified by the addition of two primary features:

  • Target Deployment Technology - Rational Test RealTime automatically creates test harnesses, stubs and drivers thanks to a deployment technology that can adapt to any build environment (e.g. compiler, linker, debugger) and target architecture (i.e. host platform, simulator, emulator, RTOS, microchip). See the Tool Mentor Configuring the Test Environment in Rational Test RealTime to learn more about this TDP technology

  • Automated test script and test stub template generation - Rational Test RealTime will analyze source code and subsequently generate test and stub templates. For those developers not practicing test-first design (which assumes no code yet exists), this feature produces test assets automatically. All a developer must do is supply input and expected output data classes and specify stub logic.

Supplementing this test functionality is a host of runtime analysis tools which, when run while executing tests, proactively uncovers memory leaks, performance bottlenecks, untested code and poorly implemented architecture. The combination of test and runtime analysis join to form a powerful weapon that lives on the developer's desktop, tests the developer's code and provides a reliable barrier against poor product quality.

Rational Test RealTime can be applied by you, the "developer tester", very early on through all the embedded, real-time or networked system development steps from unit through integration to validation testing, increasing the effectiveness of your testing. Optimized for real-time, embedded and distributed application testing, this versatile, fully automated, low-overhead testing solution can be implemented on any C, C++, Ada, Java or UML-based component of any size to accelerate your embedded development time-to-reliability for a large set of target platforms. Rational Test RealTime offers significant advantages in complete traceability among code, test cases, and models, allowing you to trace the root cause of a problem and effortlessly maintain test assets.

Rational Test RealTime