Special consideration should be given to:
Capture the Changes in the Test Cycle
Capture all of the changes agreed upon with the main development stakeholders in the iteration-related test plans.
Ensure that the test plans correctly reflect the iteration test planning. For example, keep the list of test cases
associated with a test plan up to date, as they implicitly define the scope covered by the plan. Make sure that all of
the test cases are prioritized in the context of the test plan.
Address the Level(s) and Type(s) of Testing
Based on the agreed upon test process, create and maintain a number of test plans that should cover all of the testing
levels and types addressed by the current iteration. For example, you can have a one-to-one mapping between a test
level or a test type and a test plan within one iteration. Each test plan has to be assigned to a test team, so that in
the more complex case a test team will be responsible for multiple test plans. If the initial scope covered by one
specific test plan needs to be managed at a finer granularity level, create a new test plan.
Review Refined Test Plans with the Test Team
For each test team, identify the test plans that they are responsible for, and review their content. Pay special
attention to the items that add more risks to the current test cycle, and keep track of them during testing. Focus on
the scope of each test plan and agree on the priorities for the test cases included. Find a balance between the main
constraints: testing resources, time, and scope, by using the priorities and the risks as the main drivers.
|