Skip to main content

Rational TestManager

Rational software

Components

Rational® TestManager is the central console for test activity management, execution and reporting. Built for extensibility, it supports everything from pure manual test approaches to various automated paradigms including unit testing, functional regression testing, and performance testing. Rational TestManager is meant to be accessed by all members of a project team, ensuring the high visibility of test coverage information, defect trends, and application readiness.

Solving the complexity of test and test asset management

Introducing automation to the test lab

Test Lab Management
Rational TestManager, through a unique integration with VMware® server virtualization software, simplifies and automates one of the true headaches for QA teams - configuration testing. Thorough configuration testing involves the repetitive execution of test suites on machines running a wide variety of targeted hardware, software and application combinations. A classic example is internationalization testing, ensuring that your organization's software can run on multiple flavors of an operating system (US, French, Japanese, etc.). Configuration testing is traditionally rife with difficulty:

One solution adopted by organizations is the usage of virtualization software1, creating a library of configurations that can be installed automatically. This technique certainly addresses some of the pains of configuration testing, but it also introduces a few problems of its own. Library management requires its own dedicated resources, while hardware resource management is crucial to ensuring servers aren't overtaxed, bringing test playback to a crawl. And keeping track of which tests ran on which set of configurations can be cumbersome and error-prone.

Rational TestManager's test lab management capabilities leverages the strength of VMware virtualization technology to simplify and automate configuration testing while adding automation capabilities to eliminate maintenance overhead. Test execution suites in TestManager specify which of the desired configurations stored in VMware configuration "images" are targeted by a predefined set of test cases. Through an integration with VMware's GSX Server technology, these images are automatically pulled from a configuration library and instantiated on specified machines. TestManager executes its tests on these now configured machines and then, upon completion, directs the GSX Server to load a new image.


Footnotes

1. Virtualization software simplifies computing infrastructure by partitioning and isolating servers in secure and transportable virtual machines each of which can run standard Windows or Linux operating systems and applications. To ensure high performance, each virtual machine has direct access to the host machine's resources such as CPU, memory, disk, networking, and peripherals.