Test Execution
Test execution is the
testing
task of running the
test scripts and executing the
test suites of
test cases.
The typical objectives of test execution are to:
- Stimulate the items under test in a controlled manner so
as to cause failures that can be used to identify
defects.
Test execution can typically begin when the following
preconditions hold:
- The initiation phase has begun.
- Some tests have been designed and implemented.
Test execution is typically complete when the following
postconditions hold:
- All tests execute successfully.
- All defects have been fixed.
Test execution typically involves performing the following
steps:
- Follow the test procedures.
- Execute the test scripts, which execute the associated
test suites of the test cases:
- Set up the test preconditions.
- Stimulate the item under test.
- Capture the actual test results (test
postconditions).
- Compare actual against expected results.
Test execution typically can be performed using the
following techniques:
- Automated testing
- Regression testing
Test execution typically results in the production of all or
part the following work products:
- Where practical, test execution should be automated in
order to promote test productivity and enable regression
testing.