This section describes the test execution phase of the quality
management lifecycle.
Test execution overview IBM® Rational® Quality Manager provides
a variety of test execution options, making the tool adaptable for
many types of test teams. This topic provides an overview of these
options.
Test execution workflow
If your test execution needs are more complex, and you
need to support multiple platforms and test environments, you can
take advantage of the full range of product capabilities to help automate
your work. The following scenario presents one possible workflow for
test execution.
Test execution schedules
An execution schedule is a series of tasks, or steps, that
can be run sequentially at a scheduled time or tasks that run when
they are triggered by an event such as a build completion.
Concurrent Testing
Concurrent testing is the practice of testing throughout
an iteration, concurrent with development. This prevents teams from
compressing testing into a separate activity at the end of an iteration
or release. Concurrent testing reinforces the concept of feature teams
working in parallel.
Creating and viewing test execution schedules
An execution
schedule is a series of tasks, or steps, that
can be run sequentially at a scheduled time. An execution schedule
can also be tasks that run when they are triggered by an event such
as a build completion. Execution schedules are reusable. You can direct
that schedules run at specified times or have events trigger schedules.
You can also select the machines or test cells on which to run the
schedules.
Running a test case
The easiest way to run a test is to create a test case
and run it.
Running a test suite
A test suite is a collection of test cases that have been
grouped for test execution purposes. You can run a test suite by opening
the test suite or by opening the All Test Suites window.
Running a test execution record
With IBM Rational Quality Manager, you can run tests several ways. One way is by running
a test execution record.
Running manual tests
You can run a manual test script by running its associated test execution record.
Running manual tests with automated keywords
You can add automation to manual
tests through the use
of keywords. You can run keyword-enabled manual tests just like you
would run any other test script in Rational Quality Manager.
Running tests without a test script
You can execute tests and record their results, even when
there
is no test script associated with the test case. Test execution is
based entirely
on the content of the test case itself. This situation is common in
certain
types of testing, such as system verification testing.
Running automated tests
With IBM Rational Quality Manager,
you can create tests that will run automatically on your test lab
machines
using automated testing tools.
Analyzing execution results
When you execute a test, the execution details are saved
in an Execution Result. You can view the results immediately, or you
can later access the results through a test execution record's history.