SlideShare a Scribd company logo
Click to add Text
Software Testing Life Cycle
www.qacampus.com
Software testing life cycle (STLC) refers to a set of
practices used to test software to ensure its quality as
per the set benchmark or specifications. Also, the STLC
includes the appropriate actions and best timing to carry
out these actions on a software.
Define Software Testing Life Cycle?
Steps involved in STLC process
There are certain practices or steps which are considered
while carrying out effective test on software. These steps
differ in different organizations according to their
requirements. But there are seven standard steps in STLC
process, which includes:
1.Test Panning
2.Test Analysis
3.Test Designing
4.Test Creation and Verification
5.Test plan execution
6.Documentation and Performance testing
7.Practices after test Implementation
Test Planning
This is a phase in which a project manager needs to
prepare a plan by identifying all the areas which needs to
be tested. A plan is developed as per the requirement
and available resources. Planning is not just limited to a
single phase, rather it is a continuous process until
project completes.
A developed test plan thoroughly explain the 
following:

Scope of software testing : Identifying, defining the
areas and features to be tested.

Identifying testing approaches : Identifying techniques
which needs to be implemented while testing a project.

Risk defining : Identifying different risks associated with
the developed plan.

Resources identification: Identifying resources like
manpower, machines, and other infrastructure used while
testing a project.

Time Schedule: A project completion time is to be
decided for timely delivery.
Test Analysis
Depending on the developed high level test plan, further
analysis is to be done to identify the test requirement, this
testing phase includes:

Analyzing the types of testing, required to perform during
different SDLC stages.

Identifying the degree to which automation is required to
be done.

Identifying the time at which test automation required to
implement.

Identifying the requirement of documentation for testing
process.
The analysis part also comprises the interaction between the
developers, testing team, business analyst and the client. To
understand the customer requirement a proper interaction between
all these is necessary. Based on this customer interaction meetings
a detailed matrix is prepared to cover all functional validations
including the following areas:
During this it is to be ensured that the prepared test plan is fulfilling
all the business requirements.
It helps in identifying test cases which are best for automated
testing.
It helps in identifying areas on which performance or stress testing
can be carried our.
A detailed review is to be carried out on documentation to ensure
that project meets all the specified design, features, functionality,
and customer requirements.
Test Designing

Further review of different test cases, and test plans.

Finalizing the functional validation test matrix.

Identifying the test cases which will be automated.

Scripts creation for identified test cases for
automation.

Developing test data.

Implementing standards for unit testing with a proper
defined criteria for acceptance.

Finalizing test environment criteria.
Test Creation and Verification

Finalizing test plan and test cases.

Finalizing test creation for decided automation test
cases.

Finalizing performance and stress testing plans.

Providing support to the actual developers for unit
testing efforts.

Logging bug into the bug archive and preparing bug
reports.

Implement integration testing following the reported
defects.
Test Plan Execution

Executing all the test cases until the predefined
requirements meets or no more errors appear in
project.

Repetitive test needs to be done for ensuring the
software meeting its defined specifications. This
includes: test cases execution, bug identification,
reporting, test cases modification, and repeating the
same process until error last.
Executing test cases related to stress and
performance testing.
Reviewing and finalizing the test project
documentation.
Carry out load testing, and acceptance testing with
respect to recovery testing.
Verifying software performance by simulating number
of users to check its stability and strength.
Documentation and Performance Testing
Practices after Test Implementation

Evaluating entire testing process.

Documenting the practices followed during occurrence
of an error in future.

Creating a complete test plan and review to be used in
future project.

Identifying and fixing the newly occurred error on
constant basis.
Conclusion
These are several stages which are considered in
Software Testing Life Cycle. These steps needs to be
followed seriously for ensuring the quality and
performance of software project as per the expected
requirements. Ignoring either of these points may
result into a poor quality of developed software which
in-turn effect the business of company.
QACampus PPT (STLC)

More Related Content

PPT
Software Testing Life Cycle
PPTX
Automation Testing
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PDF
STLC (Software Testing Life Cycle)
PPTX
PPTX
Introduction to Agile Testing
PPTX
Agile Testing by Example
PPT
Software Testing 101
Software Testing Life Cycle
Automation Testing
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
STLC (Software Testing Life Cycle)
Introduction to Agile Testing
Agile Testing by Example
Software Testing 101

What's hot (20)

PPTX
How to Design a Successful Test Automation Strategy
PPTX
Agile Testing Strategy
PPTX
QA Best Practices in Agile World_new
PPT
Automated Testing with Agile
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PDF
Types of Software Testing | Edureka
PPTX
API Automation Testing Using RestAssured+Cucumber
PPT
Agile QA and Testing process
PDF
Enterprise QA and Application Testing Services
PDF
Chapter 4 - Performance Testing Tasks
PPT
Agile Testing Process
PPTX
Stlc ppt
PPTX
Agile Testing - presentation for Agile User Group
PPTX
Automation Testing With Appium
PPT
Scrum Testing Methodology
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PDF
Selenium Maven With Eclipse | Edureka
PPTX
Types of testing
How to Design a Successful Test Automation Strategy
Agile Testing Strategy
QA Best Practices in Agile World_new
Automated Testing with Agile
Software Testing Life Cycle – A Beginner’s Guide
Types of Software Testing | Edureka
API Automation Testing Using RestAssured+Cucumber
Agile QA and Testing process
Enterprise QA and Application Testing Services
Chapter 4 - Performance Testing Tasks
Agile Testing Process
Stlc ppt
Agile Testing - presentation for Agile User Group
Automation Testing With Appium
Scrum Testing Methodology
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Selenium Maven With Eclipse | Edureka
Types of testing
Ad

Viewers also liked (16)

PPTX
Software testing life cycle
PPT
Testing concepts ppt
PPT
Stlc 12 Steps Ppt
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
DOCX
DOC
Software testing cv shirish nagar
PPTX
stlc
PDF
Web Development using ASP.NET MVC at HEC
PPTX
software testing
PPSX
Manual testing
PPT
TESTING LIFE CYCLE PPT
PPT
Manual testing ppt
PDF
Software testing methods, levels and types
PPT
Software Testing Fundamentals
PPTX
Software testing ppt
PDF
Quality Assurance in SDLC
Software testing life cycle
Testing concepts ppt
Stlc 12 Steps Ppt
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software testing cv shirish nagar
stlc
Web Development using ASP.NET MVC at HEC
software testing
Manual testing
TESTING LIFE CYCLE PPT
Manual testing ppt
Software testing methods, levels and types
Software Testing Fundamentals
Software testing ppt
Quality Assurance in SDLC
Ad

Similar to QACampus PPT (STLC) (20)

DOC
Test plan
PPTX
Test Planning in Software Testing and Automation.pptx
PPTX
SOFTWARE TESTING unit 1 types of software testing.pptx
PPTX
Software testing & Quality Assurance
DOC
software testing strategies
PPTX
Quality Assurance Process
PPTX
STLC-ppt-1.pptx
PPT
Stlc&Vmodel Ppt
DOCX
hp_alm.docx
PPTX
Quality Assurance and Testing services
PPTX
SOFTWARE TESTING
PDF
What is the Software Testing Life Cycle.pdf
PPTX
Manual Testing Module 4-STLC.pptx sdlc cycle most important
PDF
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
PPT
Test Life Cycle
PPTX
Qa analyst training
PDF
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
PDF
manual-testing
PPTX
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
PPTX
SDET UNIT 3.pptx
Test plan
Test Planning in Software Testing and Automation.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
Software testing & Quality Assurance
software testing strategies
Quality Assurance Process
STLC-ppt-1.pptx
Stlc&Vmodel Ppt
hp_alm.docx
Quality Assurance and Testing services
SOFTWARE TESTING
What is the Software Testing Life Cycle.pdf
Manual Testing Module 4-STLC.pptx sdlc cycle most important
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
Test Life Cycle
Qa analyst training
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
manual-testing
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
SDET UNIT 3.pptx

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
AI in Product Development-omnex systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
System and Network Administraation Chapter 3
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Internet Downloader Manager (IDM) Crack 6.42 Build 41
L1 - Introduction to python Backend.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
System and Network Administraation Chapter 3
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms II-SECS-1021-03
Which alternative to Crystal Reports is best for small or large businesses.pdf
Softaken Excel to vCard Converter Software.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms I-SECS-1021-03
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

QACampus PPT (STLC)

  • 1. Click to add Text Software Testing Life Cycle www.qacampus.com
  • 2. Software testing life cycle (STLC) refers to a set of practices used to test software to ensure its quality as per the set benchmark or specifications. Also, the STLC includes the appropriate actions and best timing to carry out these actions on a software. Define Software Testing Life Cycle?
  • 3. Steps involved in STLC process There are certain practices or steps which are considered while carrying out effective test on software. These steps differ in different organizations according to their requirements. But there are seven standard steps in STLC process, which includes: 1.Test Panning 2.Test Analysis 3.Test Designing 4.Test Creation and Verification 5.Test plan execution 6.Documentation and Performance testing 7.Practices after test Implementation
  • 4. Test Planning This is a phase in which a project manager needs to prepare a plan by identifying all the areas which needs to be tested. A plan is developed as per the requirement and available resources. Planning is not just limited to a single phase, rather it is a continuous process until project completes.
  • 5. A developed test plan thoroughly explain the  following:  Scope of software testing : Identifying, defining the areas and features to be tested.  Identifying testing approaches : Identifying techniques which needs to be implemented while testing a project.  Risk defining : Identifying different risks associated with the developed plan.  Resources identification: Identifying resources like manpower, machines, and other infrastructure used while testing a project.  Time Schedule: A project completion time is to be decided for timely delivery.
  • 6. Test Analysis Depending on the developed high level test plan, further analysis is to be done to identify the test requirement, this testing phase includes:  Analyzing the types of testing, required to perform during different SDLC stages.  Identifying the degree to which automation is required to be done.  Identifying the time at which test automation required to implement.  Identifying the requirement of documentation for testing process.
  • 7. The analysis part also comprises the interaction between the developers, testing team, business analyst and the client. To understand the customer requirement a proper interaction between all these is necessary. Based on this customer interaction meetings a detailed matrix is prepared to cover all functional validations including the following areas: During this it is to be ensured that the prepared test plan is fulfilling all the business requirements. It helps in identifying test cases which are best for automated testing. It helps in identifying areas on which performance or stress testing can be carried our. A detailed review is to be carried out on documentation to ensure that project meets all the specified design, features, functionality, and customer requirements.
  • 8. Test Designing  Further review of different test cases, and test plans.  Finalizing the functional validation test matrix.  Identifying the test cases which will be automated.  Scripts creation for identified test cases for automation.  Developing test data.  Implementing standards for unit testing with a proper defined criteria for acceptance.  Finalizing test environment criteria.
  • 9. Test Creation and Verification  Finalizing test plan and test cases.  Finalizing test creation for decided automation test cases.  Finalizing performance and stress testing plans.  Providing support to the actual developers for unit testing efforts.  Logging bug into the bug archive and preparing bug reports.  Implement integration testing following the reported defects.
  • 10. Test Plan Execution  Executing all the test cases until the predefined requirements meets or no more errors appear in project.  Repetitive test needs to be done for ensuring the software meeting its defined specifications. This includes: test cases execution, bug identification, reporting, test cases modification, and repeating the same process until error last.
  • 11. Executing test cases related to stress and performance testing. Reviewing and finalizing the test project documentation. Carry out load testing, and acceptance testing with respect to recovery testing. Verifying software performance by simulating number of users to check its stability and strength. Documentation and Performance Testing
  • 12. Practices after Test Implementation  Evaluating entire testing process.  Documenting the practices followed during occurrence of an error in future.  Creating a complete test plan and review to be used in future project.  Identifying and fixing the newly occurred error on constant basis.
  • 13. Conclusion These are several stages which are considered in Software Testing Life Cycle. These steps needs to be followed seriously for ensuring the quality and performance of software project as per the expected requirements. Ignoring either of these points may result into a poor quality of developed software which in-turn effect the business of company.