After completion of test initiation for Product Owner, corresponding scrum master can prepare test plan document by following IEEE829.
a. Team level changes if required:
In general test planning process can start with team level changes if required. As per sprint backlog user stories, team level changes were needed some times with respect to complexity in those user stories. So
the selection of user stories for sprint depends on size of user stories, importance of user stories (Priority) and complexity in user stories to finish selected user stories development and testing in 30 days, scrum master can try to change team size if required.
b. Identify Tactical Risks:
After completion of team level changes scrum master can concentrate on risks identifications.
Example:
Lack of times
Lack of resources
Lack of documentation
Lack of skills
Lack of communication
Delay in delivery (Unexpected problem)
Lack of seriousness to developers
Sudden changes in user stories/Requirements
c. Prepare Test plan:
After completion of team level changes and risks identification, corresponding scrum master can prepare test plan document like shown below:-
- Test Plan document:
Unique number or name for feature reference. - Introduction:
The about current sprint or software.
What to Test? - Features or Modules:
List of all modules in current sprint or software - Feature not to be tested:
Features already tested in pervious sprint. - Features to be tested:
Features yet to test in current sprint.
How to test? - Test strategy:
Attach test strategy given by product owner.
Strategy is a part of plan.
- Test Environment:
Required hardware and software for testers in current sprint software test. - Test Deliverables:
List of document to be prepared by testers in current sprint or software testing.
Example: Test scenarios, Test cases, Test data, Defect reports, Automation script, and sprint burn down chart and traceability matrix. - Entry Criteria: (To start test execution)
Test design completed. (Test scenarios, Cases and test data)
Test environment established.
Sprint Build released from developers. - Suspension criteria: (To interrupt testing)
Test environment abounded.
Major bug in sprint (Show stopper)
More minor bugs in pending (Quality gap) - Exit Criteria:
Test duration excided.
All Major closed.
All reasonable tests finished.
What to test? - Staff:
Names of testers in scrum team. - Responsibility:
Scrum master can allocate work to testers in two ways such as modules wise allocation and topics wise allocation
When to test?
14.Schedule:
Dates and time for testers. Example: 30 days schedule for current sprint.
- Risks and Assumptions:
List of previously analyze risks and solution to overcome those risks. - Approvals:
Signatures of scrum master, Product owner, Stakeholders.
Note1: Scrum master can follow above like test plan document format while preparing test plan for each sprint or software testing. The above format is in IEEE829 format.
Note2: Test plan document preparation by specifying entry criteria, suspension criteria, exist criteria is mandatory active for scrum master in every sprint test life cycle.
Note3: Test plan document classified four parts such as:
- What to test?
- How to test?
- Who to test?
- When to test?
d. Review test plan:
After completion of test plan document preparation corresponding scrum master can take approval from product owner and stake holders on that plan. Sometimes scrum master can change plan with respective suggestion of product owner and stakeholders and request from scrum team testers.