Activities Key Issues

Software Test Planning

Test organization, including personnel, responsibilities, discrepancy reporting requirements, and release processes.

Budget and schedule requirements, test schedule estimates, milestones, and deliverables.

Plans for maintaining and updating test plans, test cases, test environment, and automated tools through the life cycle.

Strategy for changes in the requirements and software items (in particular, regression testing).

Testing of commercial or nondevelopmental item software.

Particular equipment, procedures, methods, or data necessary to address the requirements of the specific program for which the plans are developed.

Completion criteria.

Software Test Description

Software requirements addressed by the test.

Test driver environment (interfacing hardware, software, communications, etc.).

Automated testing tools (record/playback tools, coverage analyzers, test tracking, etc.).

Test completion criteria.

Means of evaluating correctness of results (test method).

Test tracking, logging, and archiving processes.

Test setup steps.

Metrics for the reporting of results.

Retest criteria.

Test input data requirements.

Evaluation of test case data to assess success or failure.

Procedures to undertake when an anomaly occurs to capture the circumstances surrounding the failure.

Software Test Execution and Reporting

Overall assessment of software tested.

Identification of deficiencies.

Problem reports filed.

Test environment version, constraints, etc.

Recommendations for improvement.

Deviations from procedures for each test case.

Details for analysis required to document the pass/fail conclusion.

Who executed the tests.

Who witnessed the tests.

Where the test results are archived.

When were the test cases executed.

Close this window