Rational Test RealTime 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. 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.
|
|