A test plan outlines the strategy that will be used to test an application, the resources that will be used, the test environment in which testing will be performed, and the limitations of the testing and the schedule of the testing activities. Typically, the Quality Assurance Team Lead will be responsible for writing a Test Plan.
A Test Plan includes the following.
The following points need to be considered for Test Planning in STLC.
Ideally, the Test Analyst (Lead)/the Manager prepares the Test Strategy/Test Plan Document.
Analysis is more focused on application related data/information.
It is the first phase of actual testing tasks.
This phase answers “WHAT is to be tested” and “WHAT RESOURCES are required to test”.
The basic entry criteria of this phase is provision of Requirement Documents (updated version of unclear/missing/clarified requirements) along with Requirement Traceability Matrix.
If automation is in scope, Automation Feasibility Report should be prepared before entering in this phase.
The exit criteria of this phase is completion of Test Strategy/Test Plan Document and Test effort Estimation document.
The main objective of this phase is to prepare a Test Plan/Test Strategy document. It includes three major aspects – Scope of Deliverables, Effort estimation and Resource Plan.
Following activities need to be performed to conclude over the scope of deliverables −
Estimation is the process of finding an estimate, or approximation, which is a value that can be used for some purpose even if input data may be incomplete, uncertain, or unstable.
Estimation determines how much money, effort, resources, and time it will take to build a specific system or product. Estimation is based on −
The four basic steps in Testing Estimation are −
Resource plans are the key element in testing phases. These plans are inversely proportional to the time taken by the testing team to complete a particular task. Increasing the number of resources will decrease the number of days of completion for a certain limit after that it will be saturated and increasing the resource will not have much impact and might not lead to a decrease in the completion days.
A Resource Requester, usually a project manager, creates resource plans to ask for resources, track efforts and costs. A Resource manager can modify and approve resource plans before the plans are used.
The normal workflow for a resource plan is −