A
Functional Test project stores application test assets such as scripts, object
maps, verification point baseline files, and script templates. You must create
a Functional Test project before you can record scripts.
Functional Test projects and Rational
projects
When you create a Functional Test project, you can use
the project stand-alone, or optionally associate it with the current Rational® project
to take advantage of the Functional Tester integration
features with TestManager if you have TestManager installed. If you have TestManager,
see "Note About TestManager Integration" below.
You can associate a
project with the current Rational project when you create a Functional Test
project or later.
If you associate your project with TestManager, you
can:
- Create and play back scripts, including Functional Tester scripts,
from Rational TestManager.
- Use the TestManager Agent to play back scripts on a remote computer.
- View scripts from the Test Scripts window of Rational TestManager.
Functional Tester has several log
options. If you choose to use the TestManager log, you can use the
Test Log window of TestManager to:
- Open a log to view a result.
- Filter the data of a log to view only the information you need.
- Open the script that generates a log event in the appropriate script development
tool. For example, if you create a Functional Tester script
and run it from TestManager, when you right-click a log event, and then click
Open Script, Functional Tester opens
and displays the script.
- Analyze the results of a log using the Verification Point Comparator.
After you use Functional Tester to play back
scripts, you can analyze the results of a verification point in the comparator
to determine why it may have failed.
- Submit a defect for a failed test case or for a failed log event. The
log automatically fills in build, configuration, and script information in
the Rational ClearQuest® defect
form if you configure ClearQuest to use the testing defect form. For
information, see the ClearQuest Help.
- Preview or print data displayed in the active log in the Test Log window.
Note: A Functional Test project that you associate with a Rational project
appears in the Functional Tester Projects
view as: MyXDETesterProject - MyRationalProject where
MyRationalProject is the name of the Rational project.
Note About TestManager Integration: Functional
Tester is integrated with Rational TestManager version 7.0.2. If you
have the 7.0.2 version of TestManager, you will be able
to use the integrated features of Functional Tester and TestManager.
See Understanding Functional Tester integrations for
important information on using the products together.
Functional Test Projects and ClearCase
You
can add a Functional Test project to source control to use ClearCase® as
your software configuration management system. With ClearCase you can use snapshot and
dynamic views. A snapshot view contains copies of ClearCase versions and other file
system objects in a directory tree. A dynamic view is always current with
the VOB. Dynamic views use, create, and maintain a directory tree that contains
versions of VOB elements and view-private files.
A software configuration
management system helps you maintain an auditable and repeatable history of
your organization's test assets. You can also use ClearCase to share scripts, script
templates, or object maps with others in your testing team. Using ClearCase,
you can manage changes in test assets that are stored in the Functional Test
project and in software system development from requirements to release.
Note: Functional Tester works in a ClearCase Unified
Change Management (UCM) enabled view if the view was created as part of a
single-stream UCM project. Functional Tester will not work in
views that are part of multi-stream UCM projects.