STLC

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 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