Test Strategy is very important for QA team. It defines the main goals that need to be achieved and the main measures used to implement these goals into reality. Clearly articulated plan determines the scale of the project and helps team to take into account all the activities related to testing process. Unfortunately, many testers build such documents but don’t use it while test execution. Let’s try to consider the common steps of test strategy document:
Step #1: Scope and overview
The next aspects should be covered on this stage:
- determining persons who should approve, review and use this document,
- defining phases of the project in accordance with timelines with specified in the test plan, and
- other elements that can be included in this document at the discretion of its sides.
Step #2: Testing approach
This step should be developed most carefully to avoid further messy in case if something going wrong. And the main issues that should be considered are:
- distribution of responsibilities among team,
- determining test owners, when to start, testing approaches, tool if applicable, etc.
Step #3: Testing environment
The main questions that should be covered aimed at defining the next aspects regarding test data:
- requirements – the clear instruction on how to create test data should be provided;
- backup and restore strategy aimed at ensuring that you won’t loss any data due to code issues.
So, try to choose people who will take backup, to detect when it should be taken and when to restore data.
Step #4: Testing tools
Now you need to choose all the tools will be used while test execution. Take into account whether it is commercial or open source tool, the scale of its community, etc.
Step #5: Release control
To ensure successful test execution, make sure your release management plan had been created thoughtfully. Thus, set build management process to know forward where new build should made available, deployed, when to get new build, etc.
Step #6: Risk analysis
Try to foresee all the possible risks related to your project. Build a clear plan to avoid such risks and a contingency plan in case of realization of the risks.
Step #7: Review and approvals
The ready plan must be verified and confirmed by managers, team leads from system administration team, business team and development team. Also test strategy document can be updated with testing process latest changes.