It has now been accepted that Software Testing is an integral part of any project. Software Testing thus also has a proper life cycle. In the best of worlds the STLC parallels the Software Development Life Cycle, coordinating activities.
Software Testing Life Cycle is divided into following Phases:
1. Proposal/Contract. 2. Testing Requirements Specification (TRS) Design. 3. Testing. 4. Inspection and Release. 5. Client Acceptance
The main tasks performed duringeach phase are:
Project Initiation
It is the first phase of Software Testing Life Cycle(STLC). It mailnle involves the starting formalities when a project comes to an organiztion. The tasks include
1. Analyse scope of project, Prepare Contract, Review of Contract, Release. 2. Identify Test Requirements and risk assessment. 3. Identify Resources. 4. Project Plan and test strategy.
Testing Requirements Specification (TRS)
1. Product requirements document. 2. Identify acceptance criteria. 3. Document product Definition, Testing Strategies. 4. Define problem reporting procedures.
Plan Test
Here, the planing of testing process is done.
1. Generate Test plans. 2. Schedule the testing process.
Design Test
1. Setup test environment. 2. High level test plan. 3. Design Test Cases, define expected results. 4. Decide if any set of test cases to be automated. 5. Prepare Traceability matrix.
Execute Test Activities(Testing)
In this phase, test execution is the main task.
1. Testing – Initial test cycles, bug fixes and re-testing. 2. Final Testing and Implementation. 3. Setup database to track components of the automated testing system, i.e. reusable modules. 4. Verify results. 5. Defect management.
Inspection and Release
After the execution has been completed and all defects have been retested and closed, the whole testing process is reviewed again.
1. Evaluate Testing activities 2. Final Review of Testing. 3. Metrics to measure improvement
Sign Off/Project Closure
It is the last phase of STLC. The project is sent for User acceptance and if everything goes fine, the Software Testing project is signed off.
1. Client Acceptance. 2. Replication of Product Product Delivery Records Submission Client Sign-off.
Visit Clevertester for more information about Software Testing and Beta Testing News |