Vous êtes sur la page 1sur 15

STLC aligned with SDLC

1960s Trend
1990s Trend
2000s Trend
What is STLC?
1. Software Testing Life Cycle refers to a testing process
which has specific steps to be executed in a definite
sequence to ensure that the quality goals have been met.
2. In STLC process, each activity is carried out in a
planned and systematic way.
3. Each phase has different goals and deliverables.
4. STLC is a subset of SDLC
5. The main aim of a tester is to prevent the bugs rather
than finding bugs.
STLC Process
1. Each phase has a definite entry and exit criteria
2. Also Artifacts,deliverables are associated with it
Phase 1: Requirements Analysis
1. During this phase, QA team studies the requirements from a
testing point of view to identify the testable requirements.
2. The QA team may interact with various stakeholders to
understand the requirements in detail. Requirements could be
either Functional or Nonfunctional
3. Activities Performed:
i. Identify types of tests to be performed.
ii. Gather details about testing priorities and focus.
iii. Prepare RTM
iv. Identify test environment details where testing is
supposed to be carried out.
4. Deliverables: RTM
Phase 2:Test Planning
1. This phase is also called Test Strategy phase
2. Senior QA manager will determine effort and cost
estimates for the project and would prepare and finalize
the Test Plan
3. Activities Performed:
i. Perform Test Estimation
ii. Define the scope of the project
iii. Identify the tools and resources
iv. Determine the testing Process
4. Deliverables:Test Plan Document,Test Estimation
Phase 3:Test Case Development
1. This Phase involves creation,verification and rework of
test scenarios,test cases
2. Test data is identified and created and also reworked
3. Activities Performed:
i. Create test cases or automation scripts if
applicable
ii. Review the baseline test cases/Scripts
iii. Also Identify and create the test data
4. Deliverables:Test scenario document,Test case document,
Test data
Phase 4:Test Environment Setup
1. This phase decide the h/w and s/w conditions under which the
work product has to be tested
2. This phase can be done in parallel with Test case development
phase
3. Test Team may not be involved if the customer or the development
team has already decided the test environment
4. In this case, the test team is decided to do the smoke test
5. Activities Performed:
i. Understand architecture,test environment and h/w & s/w
ii. Setup test environment
iii. Conduct smoke test
6. Deliverables:Smoke test result,Test environment ready with test
data
Phase 5:Test Execution
1. Test team will conduct testing based on test plan and
test case document
2. Bugs will be reported back to the development team
3. Retesting is done
4. Activities Performed:
i. Execute tests as per plan
ii. Document test results
iii. Log defects for failed test cases
iv. Map defects to test cases in RTM
v. Retest the fixed defects
vi. Track the defects to closure
5. Deliverables:Test case document updated with results,
defect reports
Phase 6:Test Cycle Closure
1. Test team will meet,analyse and discuss the artifacts to
identify the strategies to be implemented in the next cycle,
keeping in mind the current cycle
2. The aim is to avoid the future bottlenecks for future cycles
3. Activities Performed:
i. Evaluate cycle completion criteria based on time,cost,
quality.
ii. Prepare test metrics based on above parameters
iii. Document learning out of the project
iv. Prepare test closure document
v. Test Result analysis to find out the defect by type and
severity
4. Deliverables:Test closure report,Test metrics
Difference between STLC & SDLC
STLC SDLC

Preparing the test strategy Project initiation

Preparing the test plan Requirement gathering and documenting

Creating the test environment Designing

Coding and unit testing


Writing the test cases

Creating test scripts Integration testing

Executing the test scripts System testing

Analyzing the results and reporting the bugs Installation and acceptance testing

Doing regression testing

Test exiting
THANKYOU

Vous aimerez peut-être aussi