MSF for CMMI Process Improvement Visual Studio Team System logo

Activity:

Test Planning (CMMI Level 2 : PP 1.1 )

Participating Roles

Responsible:

Tester

Accountable:

Architect

Overview

Entry Criteria

  • The validation tests written against the requirements.
  • The list of scenarios accepted for the iteration.
  • The list of quality of service requirements accepted for the iteration.
  • The list of functional requirements accepted for the iteration.
  • The list of operational requirements accepted for the iteration.
  • The list of security requirements accepted for the iteration.
  • The list of change requests accepted for the iteration.
  • The user interface flow or interaction wire frame model for the product or iteration.
  • An object or data domain model describing the product domain.
  • Any documentation describing the existing logical architecture and physical data center or deployment environment.

Sub-Activities

1

Analyze User Acceptance Tests

  • For each scenario, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.
  • For each quality of service requirement, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.
  • For each functional requirement, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.
  • For each operational requirement, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.
  • For each security requirement, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.
  • For each change request, identify the user acceptance tests. Consider the environment required for the test including test data, test setup and runs, and test result reporting. Plan tasks for the creation of test data, the setup of the test environment, and the performance and reporting of tests.

2

Plan Exploratory Testing

  • Set time aside in the estimate for exploratory testing by explicitly creating tasks for exploratory testing. This will ensure that exploratory testing is a scheduled part of the testing activity.

Exit Criteria

Task work items of type "test" describing all the testing activities required for the iteration.

(C) 2005 Microsoft Corporation. All rights reserved.

MSF for CMMI Process Improvement: Build 050707