Wednesday, June 13, 2007

Testing Applications with Rational TestFactory

Rational TestFactory is a component-based testing tool that automatically generates TestFactory scripts according to the application’s navigational structure.

TestFactory is integrated with Robot and its components to provide a full array of tools for team testing under Windows NT 4.0, Windows XP, Windows 2000, and Windows 98.

With TestFactory, you can:
  • Automatically create and maintain a detailed map of the application-under-test.
  • Automatically generate both scripts that provide extensive product coverage and scripts that encounter defects, without recording.
  • Track executed and unexecuted source code and report its detailed findings.
  • Shorten the product testing cycle by minimizing the time invested in writing navigation code.
  • Play back Robot scripts in TestFactory to see extended code coverage information and to create regression suites; play back TestFactory scripts in Robot to debug them.

Managing Defects with Rational ClearQuest

Rational ClearQuest is a change-request management tool that tracks and manages defects and change requests throughout the development process. With ClearQuest, you can manage every type of change activity associated with software development, including enhancement requests, defect reports, and documentation modifications.


With Robot and ClearQuest, you can:

  • Submit defects directly from the TestManager log or SiteCheck.
  • Modify and track defects and change requests.
  • Analyze project progress by running queries, charts, and reports.


Collecting Diagnostic Information During Playback


Use the Rational diagnostic tools to perform runtime error checking, profile application performance, and analyze code coverage during playback of a Robot script.

  • Rational Purify is a comprehensive C/C++ runtime error checking tool that automatically pinpoints runtime errors and memory leaks in all components of an application, including third-party libraries, ensuring that code is reliable.
  • Rational Quantify is an advanced performance profiler that provides application performance analysis, enabling developers to quickly find, prioritize, and eliminate performance bottlenecks within an application.
  • Rational PureCoverage is a customizable code coverage analysis tool that provides detailed application analysis and ensures that all code has been exercised, preventing untested code from reaching the end user.


Performance Testing with Rational TestManager


Rational TestManager is a sophisticated tool for automating performance tests on client/server systems. A client/server system includes client applications accessing a database or application server, and browsers accessing a Web server.

Performance testing uses Rational Robot and Rational TestManager. Use Robot to record client/server conversations and store them in scripts. Use TestManager to schedule and play back the scripts. During playback, TestManager can emulate hundreds, even thousands, of users placing heavy loads and stress on your database and Web servers.

Doing performance testing with TestManager, you can:

  • Find out if your system-under-test performs adequately.
  • Monitor and analyze the response times that users actually experience under different usage scenarios.
  • Test the capacity, performance, and stability of your server under real-world user loads.
  • Discover your server’s break point and how to move beyond it.

Managing Requirements with Rational RequisitePro

Rational RequisitePro is a requirements management tool that helps project teams control the development process. RequisitePro organizes your requirements by linking Microsoft Word to a requirements repository and providing traceability and change management throughout the project lifecycle.

Using RequisitePro, you can:

  • Customize the requirements database and manage multiple requirement types.
  • Prioritize, sort, and assign requirements.
  • Control feature creep and ensure software quality.
  • Track what changes have been made, by whom, when, and why.
  • Integrate with other tools, including Rose, ClearCase, Rational Unified Process., and SoDA.