Software testing life cycle (Requirement Analysis (Activities (Identify…
Software testing life cycle
During this phase, test team studies the requirements from a testing point of view to identify the testable requirements.
Identify types of tests to be performed
Gather details about testing priorities and focus
Prepare Requirement Traceability Matrix
Identify test environment details where testing is supposed to be carried out.
Automation feasibility analysis (if required)
Preparation of test plan/strategy document for various types of testing
Test tool selection
Test effort estimation
Resource planning and determining roles and responsibilities.
This phase is also called Test Strategy phase. Typically , in this stage, a Senior QA manager will determine effort and cost estimates for the project and would prepare and finalize the Test Plan.
Test Case Development
This phase involves creation, verification and rework of test cases & test scripts. Test data , is identified/created and is reviewed and then reworked as well.
Create test cases, automation scripts
Review and baseline test cases and scripts
Create test data
Test Environment Setup
Test environment decides the software and hardware conditions under which a work product is tested.
Understand the required architecture, environment set-up and prepare hardware and software requirement list for the Test Environment
Setup test Environment and test data
Perform smoke test on the build
During this phase the testers will carry out the testing based on the test plans and the test cases prepared.
Execute tests as per plan
Document test results, and log defects for failed cases
Map defects to test cases in RTM
Retest the Defect fixes
Track the defects to closure
Test Cycle Closure
Testing team will meet , discuss and analyze testing artifacts to identify strategies that have to be implemented in future, taking lessons from the current test cycle.
Evaluate cycle completion criteria based on Time,Test coverage,Cost,Software,Critical Business Objectives , Quality
Prepare test metrics based on the above parameters.
Prepare Test closure report
Qualitative and quantitative reporting of quality of the work product to the customer.
Test result analysis to find out the defect distribution by type and severity.