Software Testing Life Cycle – Test Planning – Manual Testing
Software Testing Life Cycle – Test Planning – Manual Testing
II. Test Planning:
a) Team level changes if needed:
In Test planning, SM job can start with team level changes w.r.t complexity in current sprint or software.
Example:
Types of Software or Sprint | Developers : Testers |
Commercial software like client/server and websites ( Banking, Insurance, E-commerce, healthcare, Logistics, Finance.) | 3:1 |
Network based and embedded software (Hardware related software). | 1:1 |
Artificial Intelligence software and expert systems ( Satellites, Robotics, Aeronautical, Typical games , Health equipments software etc..). | 1:7 |
b) Identifying Risks:
After completion of team level changes, SM can concentrate on risks Identifications.
Example:
- Lack of Time.
- Lack of Resources.
- Lack of Documentation.
- Lack of Skills.
- Sudden changes in requirements.
- Delays in delivery ( Unexpected problems).
- Lack of Seriousness to developers.
- Lack of Communication.
c) Prepare Test Plan:
After completion team level changes and risks identification corresponding scrum masters can follow IEEE 829 Standard format to prepare test plan like shown below.
- Test Plan Document ID:
Unique number or Name as Title.
- Introduction:
About client and current sprint or software.
(What to test?)
- Features:
Names of all modules in current sprint or software.
- Features to be tested:
Names of modules to be tested.
- Features not to be tested:
Names of modules not to be tested ( Those modules are already tested in previous sprint).
(How to test?)
- Approach:
Paste of strategy given by PO.
- Test Environment:
Required hardware and software for testers in current sprint or software testing.
- Test Deliverables:
Documents to be prepared by testers.
Example:
Test scenarios, test cases, test data, test scripts, defect reports and test logs.
- Entry criteria ( To start test execution):
-> Sprint / software is build to ready to release by developers for testing.
-> Test Environment established.
-> Test scenarios, test cases and test data was ready.
- Suspension criteria ( to interrupt testing):
-> Critical / Show stopper bug came.
-> Test environment doomed.
-> More minor bugs in pending ( Quality gap).
- Exit Criteria ( To stop testing):
-> Time exceeded.
-> All major bugs closed.
-> All modules or features are tested.
(Who to Test?)
- Staff:
Names of testers in ST.
- Responsibilities:
Work allocation to testers in any one of two ways, such as modules wise allocation and topics wise allocation.
Example:
Modules wise allocation:
Topics wise allocation:
(When to test?)
- Schedule:
Dates and time for testers.
- Risks and assumptions:
Previously analyzed risks and solutions to overcome those risks.
- Approvals:
Signatures of PO and SH.
Note 1:
The above IEEE 829 test plan format will be followed by scrum master in MS word or Open office word.
Note 2:
Test strategy is a part of test plan but strategy will be prepared by PO and plan will be prepared by SM.
Note 3:
IEEE 829 standards test plan document is classified into four parts such as :
- What to test?
- How to test?
- Who to test?
- When to test?
d) Review test plan:
Scrum master can take approval on test plan document from PO and SH. And then SM can take feedback on test plan from testers to change plan if needed.
In this article we have seen Software Testing Life Cycle – Test Planning – Manual Testing. In the next article will see Test Design.