Using Robot with Other Rational Products
Rational Robot is integrated with many other Rational products and components, including TestManager, TestFactory, ClearQuest, Purify, Quantify, PureCoverage, and RequisitePro. The products and components are available based on what you have installed.
Planning and Managing Tests in TestManager
Rational TestManager is the one place to manage all testing activities planning, design, implementation, execution, and analysis. TestManager ties testing with the rest of the development effort, joining your testing assets and tools to provide a single point from which to understand the exact state of your project.
Test Manager supports five testing activities:
Plan Test. The activity of test planning is primarily answering the question, What do I have to test? When you complete your test planning, the result is a test plan that defines what to test. In TestManager, a test plan can contain test cases. The test cases can be organized based on test case folders. During playback, SiteCheck lists all the defects on your Web site.
Design Test. The activity of test designing is primarily answering the question, How am I going to do a test? When you complete your test designing, you end up with a test design that helps you understand how you are going to perform the test case. In TestManager, you can design your test cases by indicating the actual steps that need to occur in that test. You also specify the preconditions, postconditions, and acceptance criteria.
Implement Test. The activity of implementing your tests is primarily creating reusable scripts. In TestManager, you can implement your tests by creating manual scripts. You can also implement automated tests by using Rational Robot. You can extend TestManager through APIs so that you can access your own implementation tools from TestManager. Because of this extensibility, you can implement your tests by building scripts in whatever tools are appropriate in your situation and organization.
Execute Tests. The activity of executing your tests is primarily running your scripts to make sure that the system functions correctly. In TestManager, you can run any of the following: (1) an individual script, which runs a single implementation; (2) one or more test cases, which run the implementations of the test cases; (3) a suite, which runs test cases and their implementations across multiple computers and users.
Evaluate Tests. The activity of evaluating tests is determining the quality of the system-under-test. In TestManager, you can evaluate tests by examining the results of test execution in the test log, and by running various reports.
Testing Applications with Rational TestFactory
Rational TestFactory is a component-based testing tool that automatically
generates TestFactory scripts according to the applications 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.
For information about using ClearQuest, see its manuals and Help.
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.
For information about playing back scripts under these products, see Setting
Diagnostic Tools Options on page 9-11. For information about using the diagnostic tools, see their manuals and Help.
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 servers break point and how to move beyond it.
For information about performance testing, see the TestManager manual and Help.
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.
This is a daily featured article...will continue in next part Starting Robot and its component...

| < Prev | Next > |
|---|