The Rational Test RealTime package is an Rational's automated test toolset, including Unitest, Coverage, SystemTest, Trace, Object Testing, Purifylt, Quantifylt. RTRT has great help to improve software reliability and development test speed, and its work assembly has a common feature:
Support embedded systems, real-time systems, can run on a variety of platforms.
Test the automation of the whole process, including script generation, test operation, and report generation.
Fully structured test script, support UML, fully tracking code, test case, and UML full tracking
RTRT supports from the unit test to the integrated test, to the system's confirmation test, from the real-time embedded system to the test of distributed applications, from the test of ANSI C to OO-based C test, so RTRT can meet a development team to establish All needs of a complex interactive system test platform. RTRT has successfully used some key tasks testing, and successfully provides automatic, repeatable, trackable, standardized testing.
RTRT UNITEST & COVERAGE RTRT Unitest & coverage is a set of automated test tools that support C, C , ADA83, ADA95. Its biggest feature is automation, simplifies the testing process, reducing the work of software testers. Automatically generate test case template template, add test cases to the graphical editor provided by RTRT, then automatically generate test programs, automatically run test programs, automatically generate test reports, and finally provide a figures-formized browser observations, while reporting form The output is RTF or HTML for easy communication. RTRT Unitest provides convenient test case management to support regression tests. RTRT Unitest develops an environment by making the TargetPackage support 100 Cross-Reference. RTRTUNITEST provides an integrated environment to complete the entire test project, of course, it can also integrate compilation integrated environments such as VC6, such as VC6.
RTRT Coverage
RTRT Coverage provides a level 9 different level coverage test to meet different needs in the development cycle: integrated test phase, the purpose is to measure how the module is called, the 3-level coverage provides: function coverage, function call, and exit coverage, call Overlay. The unit test phase, the goal is how the check code and the instruction are run, provide a 3-level coverage, the statement override, the judgment coverage, loop overlay. For DO178B certification: The goal is to check if it is compatible with high level coverage: basic conditions coverage, MC / DC-DO178B requirement, and multi-conditional coverage. Its Cover Viewer gives a cross-reference relationship between test cases and coverage. RTRT Coverage offers static complexity: MC Cabev (g) halstead.
RTRT SystemTest
RTRT SystemTEMTEST is a powerful tool for inheriting tests and verification tests for all message mechanism distributed systems. Make full use of system-based communication-based implementation methods, RTRT SystemTeSTest is suitable for the test of products such as communication protocols such as TCP / IP, MQ Series, Tib, Pipe, Socket, Message Queue, is also suitable for testing of private protocol products because RTRT System can analyze your communication interface,
By using the Application Programming Interface (API), RTRTSystemTest provides the integration of various phases to provide the necessary mechanisms.
RTRT TRACE
RTRT TRACE automatically analyzes source code, generates a sequence diagram of UML, and display how the subject is established, terminates, and access. Using UML sequence diagrams, Trace monitors and analyzes behavior of real-time embedded systems, and interacting visualized tracking, such as: modules, classes, instances, and so on. Trace uses unique plug-in technology to provide multiple functions and platform support. Developers, testers can focus on external or internal incentives. RTRT Object Testing
Rtrt Object Testing is a tool for automatic testing for OO programs. By analyzing the source code, the test case template is automatically generated. 00 style test scripting language, completely inherited the advantages of the C program, and can easily test the behavior of the test class. Take a formal way or state machine to declare the behavior of the class, you can test whether the function is desirable, and the strongness of the class and its members, using the class's pre- and post-conditions, invariat, not variable, state conversion, help us Confirm the correctness of the behavior of the tester. At the same time, the features of the class can be performed and the interaction of the object.
RTRT PURIFYLT
RTRT PURIFYLT automatically finds programming errors for C / C programs, enabling programmers to correct all kinds of memory access errors during program execution. Check all memory access errors, including component code (whether there is passive code). You can check the type of error: stacked related errors, stack related errors, pointer errors, memory usage errors, handle errors, and more. Completed in RTRT, support all embedded target applications.
Quantifylt
Quantifylt For the C / C program, the Calling Tree, so that the programmer quickly evaluates the performance performance of the application, correctly indicates the performance bottleneck to eliminate performance bottlenecks. Through Quanify's "Call Graph" window, get the global graphical view of the function call architecture, so that each function affects the overall performance of the program. Integrate completely with RTRT to support all embedded target applications.
Supported host platform:
Solaris 2.5, 2.6, And 2.7,
Windows 98, ME, NT 4.0, 2000,
HPUX 10.20,
SUSE Linux
Red Hat Linux.
Supported target system
Support of more than 200 kinds of cross-development environment, including: ARM, Cosmic, Enea OSE, GreenHills, Hitachi, Keil, LynuxWorks, Montavista, Mentor Graphics, NEC, Nohau, Sun Microsystems, Tasking, Texas Instruments, WindRiver, Lauterbach Trace32 and so on.