0% found this document useful (0 votes)
61 views15 pages

STLC

The document outlines the key phases of the software test lifecycle: requirement analysis, test planning, test case development, test environment setup, test execution, and test cycle closure. It describes the main activities performed in each phase, including identifying test requirements and cases, setting up the test environment, executing test plans and cases, reporting bugs, and closing out the test cycle with an analysis report. The overall process involves analyzing, planning, developing, and executing tests to validate software requirements throughout the development lifecycle.

Uploaded by

Rahul Chauhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views15 pages

STLC

The document outlines the key phases of the software test lifecycle: requirement analysis, test planning, test case development, test environment setup, test execution, and test cycle closure. It describes the main activities performed in each phase, including identifying test requirements and cases, setting up the test environment, executing test plans and cases, reporting bugs, and closing out the test cycle with an analysis report. The overall process involves analyzing, planning, developing, and executing tests to validate software requirements throughout the development lifecycle.

Uploaded by

Rahul Chauhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Manual Testing

Software Test Lifecycle


Today’s Agenda
 What is Software Test Lifecycle?

 Requirement Analysis

 Test Planning

 Test case development

 Test Environment setup

 Test Execution

 Test Cycle closure


Requireme
nt Analysis
Test Cycle Test
closure Planning
STLC
Test Test case
Execution development
Test
Environment
setup
Requirement Analysis
 During this phase, the testing team studies the requirements
from the testing point of view to identify testable
requirements.

 The QA team can interact with various stakeholders to


understand the requirements in detail.

 Automation feasibility for a given test project is also done at


this stage.
Activity perform in Requirement Analysis
 Identify the tests to be performed.

 Gather details about priorities testing and focus.

 Identify the test environment details where the test is to be


performed.

 Automation feasibility analysis (if necessary).


Test Planning

 Typically, at this stage, a senior QA manager will determine


the effort and cost estimates for the project and prepare
and finalize the test plan. In this phase, the test strategy is
also determined.
Activity perform in Test Planning

 Test equipment selection

 Preparation of test plan / strategy document for various types of


testing

 Resource planning and assessment of roles and responsibilities

 Test attempt estimate


.
 Training required
Test Case Development

 This phase involves the creation, validation, and re-creation


of test cases and test scripts. The test data is identified /
constructed and reviewed and then reworked.
Activities perform in Test Case Development

 Create test cases, automation scripts (if applicable)

 Create test data (if test environment is available)

 Review and baseline test cases and scripts


Test Environment Setup
 The test environment determines the state of software and
hardware under which a work product is tested. The test
environment set-up is one of the important aspects of the
testing process and can be done parallel to the test case
development stage. If the client / development team
provides a test environment in which case the test team is
required to perform a readiness check (smoke test) of the
given environment, the test team may not be involved in
this activity.
Activities perform in Test Environment Setup
 Understand the architecture, environment set-up and
hardware and software requirements list required for the
test environment.

 Setup test environment and test data

 Do a smoke test on build


Test Execution

 During this phase, testers will conduct tests based on test


plans and test cases prepared. Bugs will be reported back to
the development team for correction and retesting will be
performed.
Activities perform in Test Execution

 Run the every tests case as per plan

 Documentation of test results, and log defects for failed Test


cases

 Retest the Defect fixes

 Track the defects to closure


Test Cycle Closure

 A test closure is a document that summarizes all the tests


performed during the software development life cycle, it
also gives a detailed analysis of the extracted and discarded
errors. In other words, a test closure is a memo prepared
before the test process is formally completed.
Activities perform in Test Cycle Closure
 Evaluate cycle completion criteria based on time, test coverage,
cost, software, critical business objectives, quality

 Project learning document

 Create a test closure report

 Qualitative and quantitative reporting of work product quality


to the customer.

 Test result analysis to detect defect distribution by type and


severity.

You might also like