Test plan :
A test plan is derived from software requirement specification (SRS) describing in detail the scope of the testing and the different activities performed in testing.
Test plan is a project level.
It describes the whole testing activities in detail the techniques used, schedule, resources etc..
Test plan usually exits individually
Test strategy :
Test strategy is a high level document describing the way testing is carried out.
Test strategy is a organization level.
It describes the high level test design techniques to be used, environment specification etc.
Test strategy is divided into multiple test plans that are taken care further independently.
Strategy :
- What to do ? 2. Goals? 3. Target 4. How to do?
Plan :
- Who should do?
- When to do?
- Efforts
- Costs
- Risks
- Benefits
- Deliverables
- Maintenance
Test strategy
What to do?
- Identify the scope of testing
- Identify the type of testing to be carried out
- Identify the testing task
- Identify the testing tools
- Identify the testing frameworks to be used
- Identify the metrics to be collected
- Identify the deliverables, dashboards and reports.
Test strategy
How to do?
Identify the test requirements
Define target test environments
Identify the testing activities to complete task
Identify the ways to conduct the testing activities
Identify the test cases for the testing activities
Identify the resources for the testing activities
Identify the ways to meet deliverables
Test planning : who should do?
Skills, Roles and responsiblities
Team formation
Allocating testing task to teams
Allocating testing task related activities to the individuals
Efforts :
Task efforts
Activity efforts
Function point analysis
Work breakdown stucture
Percentage
Analogy
Sizing
Feasibility study & proof of concept
When to do? ( Test execution etc)
When to start
Entry criteria
When to stop
When to continue
When to end/pause
Exit criteria
Scheduling
Costs :
Fixed cost
Pricing to win
Time and material
Risks :
Requirements are not frozen
Issues
Defend decisaions
Risk mitigation
Manage testing :
Traceability matrix
Deliverables :
Test cases
Change & review logs
Test results
Test reports
Maintenance plan:
Defect tracking & diagnosis
Trace bottlenecks
Defect fixes & Retests
Skills
Competency
Quality
ROI :
Cost benefit analysis
Sign off :
Aggrement
Satisfaction
Future plan :
Explore
New business