Rational Test RealTime
Rational Test RealTime ( TestRT ) was originally developed by ATOLL Testware. Through company acquisitions, the product ended up first at Rational Software and finally at IBM . Rational Test RealTime is a complete solution for testing and observing embedded, real-time and networked systems. It supports automated, target-hosted testing, code coverage, memory leak detection and performance profiling. Rational Test RealTime and similar tools are often used in projects that are classified as "mission-critical", since the test and analysis procedures of the tool help to ensure the increased demands on the system.
principle
Unit test
The tool analyzes the source code to be tested and generates a test template. The test template is available in its own language and contains calls (parameters and return code are specified with zeros) for all public
methods from the source code to be tested. The template is now manually populated with meaningful parameter and return values (expected return values). The scripting language helps with constructs for enumerations, permutations, etc. The template is then converted into executable code. The resulting test driver is linked with the translated source code to form an executable. The executable can be generated for both the development environment and the target environment. After the test run, a test report with the results is generated.
Runtime analysis and profiling
The tool offers memory, performance and thread profiling along with code coverage analysis. To do this, the tool instruments the source code (it inserts additional commands into a copy of the program source (test object)).
The runtime analysis and profiling functionality can be combined with both the executable program and the unit test. The results are presented in a report.
System test
The tool supports message-based interface tests.
Licensing
The floating licenses are managed with a FLEXlm license server. The current list prices can be viewed on the product page under "View pricing & buy".
assessment
The program is very extensive. There are a large number of analysis mechanisms. The test scripting language is very powerful, but not a standard. The report indeed takes place, the test results in XML . However, the document structure used in XML does not allow semantics in the document content. The period of copyright law goes back to the previous millennium.
- Target languages
- Operating systems
- Microsoft Windows
- Linux
- Unix
- embedded operating systems
- targets without an operating system