Overview |  | Roles |  | Work Items |  | Views |  | Index |  | Glossary |

Project Portal
| ### Next Steps Evaluate Test Metric Thresholds Test a Scenario Test a Quality of Service Requirement |
| Activity: Define Test Approach
Tester
|  |  |  | Test a Quality of Service Requirement |  |
|  | Participating Roles Responsible: Tester
### Overview A test approach is a strategy that guides test design and execution. It also determines the quality guidelines for shipping the product. The test approach acts as a starting point for the test plan early in the project, but evolves and changes with the project. A test approach should include a mix of techniques including manual and automated tests. Defining the test approach involves determining the test context and the test mission(s), and selecting appropriate techniques for the missions in the context of the project. Before each iteration, the test approach document should be briefly updated to reflect the testing goals of the iteration and the test data to be used. # Entry Criteria Dependencies: The project vision statement has been published to the project portal. # Sub-Activities
1 | Determine the Project Context | Identify unique project risks and the users they might affect. Identify special situations that might impact the level of testing needed. For example, a project domain may be subject to regulation that determines the testing that has to be done. Consider risk impacts. Determine what is at stake if the product should fail.
2 | Determine the Test Mission | Identify the project goals to be satisfied through testing. Consult the architect and business analyst on technical uncertainties and user risks. Clarify expectations regarding the contribution to be made by testing. Collaborate with the business analyst and the architect to create a list of prioritized technical uncertainties and user risks.
3 | Assess Possible Testing Techniques | Assess the available tools for testing. Assess the skills of the testing team. Determine the testing techniques possible and appropriate for the project based on the tools and skill sets available.
4 | Define Test Metrics | Work with developers to determine realistic code coverage metric thresholds for unit testing development tasks. This is a mandatory test metric. Use the project context, test mission, and test techniques to determine the test metrics. These test metrics will often include thresholds for various types of tests (Web, load, or stress) or percentage of tests automated. Work with the business analyst to determine realistic metric thresholds for shipping the product. These targets should also be determined by the context of the project. Add test metric thresholds to the relevant reports and to the test approach worksheet. Publish the test approach worksheet.
# Exit Criteria
| The test metric thresholds have been defined. The metric threshold for unit testing is mandatory.
(C) 2005 Microsoft Corporation. All rights reserved. Build 97 |