SlideShare une entreprise Scribd logo
1  sur  17
Software Testing Life Cycle [STLC]

BY:

P2CINFOTECH
WHAT IS SOFTWARE TESTING?







Software Testing is a process that consists of all test life cycle
activities like static and dynamic testing concerned with
planning, preparation and evaluation of software products to
determine that the software products satisfy customers
requirements and are fit for customers use.
Software Testing is done to find software defects or failures in
advance.
Testing involves any activity aimed at evaluating an attribute
or capability of a program or system and determining that it
meets its required results.
www.p2cinfotech.com

+1-732-546-3607
SOFTWARE TESTING





Software testing can also be stated as the process of validating
and verifying that a software program/application/product:
1. Meets the business and technical requirements that guided
its design and development.
2. Works as expected; and
3. Can be implemented with the same characteristics.
Testing is an iterative process i.e. If defect is found and fixed,
testing needs to be done after every defect fix.

www.p2cinfotech.com

+1-732-546-3607
SOFTWARE TESTING LIFECYCLE [STLC]




The process of testing a software in a well planned and
systematic way is known as software testing lifecycle (STLC).
Different organizations have different phases in STLC
however generic Software Test Life Cycle (STLC) for waterfall
development model consists of the following phases.
1. Requirements Analysis
2. Test Planning
3. Test Analysis
4. Test Design
5. Test Construction and Verification
6. Test Execution and Bug Reporting
7. Final Testing and Implementation
8. Post Implementation
www.p2cinfotech.com

+1-732-546-3607
ARCHITECTURE OF STLC
OVERVIEW OF STLC PHASES
Phases

Activity

Deliverables

Necessity

Requirements/Design

You review the software
requirements/design

•Review Defect
•Reports

Curiosity

Test Planning

Once you have gathered a
general idea of what needs to be
tested, you ‘plan’ for the tests.

•Test Plan
•Test Estimation
•Test Schedule

Farsightedness

Test Designing

You design/detail your tests on
the basis of detailed
requirements/design of the
software

•Test Cases/Test Scripts/Test
Data
•Requirements Traceability
Matrix

Creativity

Test Environment Setup

You setup the test environment
(server/client/network, etc) with
the goal of replicating the endusers’ environment.

•Test Environment

Rich company

Test Execution

You execute your Test
Cases/Scripts in the Test
Environment to see whether
they pass.

•Test Results
•Defect Reports

Patience

Test Reporting

You prepare various reports for
various stakeholders.

•Test Results (Final)
•Test/Defect Metrics
•Test Closure Report

Diplomacy
PHASES IN STLC






Phase 1 [ Requirements Analysis ]:
In this phase testers analyze the customer requirements and
work with developers during the design phase to see which
requirements are testable and how they are going to test those
requirements.
It is very important to start testing activities from the
requirements phase itself because the cost of fixing defect is
very less if it is found in requirements phase rather than in
future phases.

www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC









Phase 2 [ Test Planning ]:
In this phase all the planning about testing is done like
what needs to be tested, how the testing will be done, test
strategy to be followed, what will be the test environment,
what test methodologies will be followed, hardware and
software availability, resources, risks etc.
A high level test plan document is created which includes
all the planning inputs mentioned above and circulated to
the stakeholders.
Usually IEEE 829 test plan template is used for test
planning.
www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC









Phase 3 [ Test Analysis ]:
After test planning phase is over test analysis phase starts, in
this phase we need to dig deeper into project and figure out
what testing needs to be carried out in each SDLC phase.
Automation activities are also decided in this phase, if
automation needs to be done for software product, how will
the automation be done, how much time will it take to
automate and which features need to be automated.
Non functional testing areas(Stress and performance testing)
are also analyzed and defined in this phase.
www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC






Phase 4 [ Test Design ]:
In this phase various black-box and white-box test design
techniques are used to design the test cases for testing, testers
start writing test cases by following those design techniques.
If automation testing needs to be done then automation scripts
also needs to written in this phase.

www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC








Phase 5 [Test Construction and Verification]:
In this phase testers prepare more test cases by keeping in
mind the positive and negative scenarios, end user scenarios
etc.
All the test cases and automation scripts need to be completed
in this phase and got reviewed by the stakeholders.
The test plan document should also be finalized and verified
by reviewers.

www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC









Phase 6 [Test Execution and Bug Reporting]:
Once the unit testing is done by the developers and test team
gets the test build, The test cases are executed and defects are
reported in bug tracking tool, after the test execution is
complete and all the defects are reported.
Test execution reports are created and circulated to project
stakeholders.
After developers fix the bugs raised by testers they give
another build with fixes to testers, testers do re-testing and
regression testing to ensure that the defect has been fixed and
not affected any other areas of software.
After tester assures that defects have been fixed and no more
critical defects remain in software the build is given for final
testing.
www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC






Phase 7[Final Testing and Implementation]:
In this phase the final testing is done for the software, non
functional testing like stress, load and performance testing are
performed in this phase.
The software is also verified in the production kind of
environment. Final test execution reports and documents are
prepared in this phase.

www.p2cinfotech.com

+1-732-546-3607
PHASES IN STLC






Phase 8 [ Post Implementation ]:
In this phase the test environment is cleaned up and restored
to default state, the process review meeting’s are done and
lessons learnt are documented.
A document is prepared to cope up similar problems in future
releases.

www.p2cinfotech.com

+1-732-546-3607
SDLC VS STLC
SDLC

STLC

SDLC is Software Development LifeCycle, it is a
systematic approach to develop a software.

The process of testing a software in a well planned
and systematic way is known as software testing life
cycle(STLC).

Requirements gathering

Requirements Analysis is done is this phase, software
requirements are reviewed by test team.

Design

Test Planning, Test analysis and Test design is done in
this phase. Test team reviews design documents and
prepares the test plan.

Coding or development

Test construction and verification is done in this
phase, testers write test cases and finalizes test plan.

Testing

Test Execution and bug reporting, manual testing,
automation testing is done, defects found are reported.
Re-testing and regression testing is also done in this
phase.

Deployment

Final testing and implementation is done is this phase
and final test report is prepared.

Maintenance

Maintenance testing is done in this phase.

www.p2cinfotech.com

+1-732-546-3607
REGISTER FOR A FREE DEMO


P2cinfotech is the best Software Testing online training center.
where you can learn to become a software test professional and
train to use automated & performance test tools to further enhance
your career.

For any queries please contact us @
www.p2cinfotech.com
training@p2cinfotech.com
+1-732-546-3607 (USA)
STLC Software Testing Lifecycle

Contenu connexe

Tendances

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
Test case techniques
Test case techniquesTest case techniques
Test case techniquesPina Parmar
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and processgouravkalbalia
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 

Tendances (20)

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
SDLC vs STLC
SDLC vs STLCSDLC vs STLC
SDLC vs STLC
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
functional testing
functional testing functional testing
functional testing
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Test Process
Test ProcessTest Process
Test Process
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 

En vedette

TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTsuhasreddy1
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StateseVideoTuition
 
Change management in Software Engineering
Change management in Software EngineeringChange management in Software Engineering
Change management in Software EngineeringHiba Ghannam
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 

En vedette (8)

TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
 
Change management in Software Engineering
Change management in Software EngineeringChange management in Software Engineering
Change management in Software Engineering
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software project management
Software project managementSoftware project management
Software project management
 

Similaire à STLC Software Testing Lifecycle

STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
An Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleAn Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleKMSSolutionsMarketin
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Khoa Bui
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answersRajnish Sharma
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx14941
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answersMaria FutureThoughts
 
Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3Raj vardhan
 

Similaire à STLC Software Testing Lifecycle (20)

Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
An Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleAn Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life Cycle
 
QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Stlc phases.
Stlc phases.Stlc phases.
Stlc phases.
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
manual-testing
manual-testingmanual-testing
manual-testing
 
stlc
stlcstlc
stlc
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3
 
SDET UNIT 3.pptx
SDET UNIT 3.pptxSDET UNIT 3.pptx
SDET UNIT 3.pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 

Plus de Garuda Trainings

Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing typesGaruda Trainings
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in javaGaruda Trainings
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answersGaruda Trainings
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answersGaruda Trainings
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGaruda Trainings
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for JavaGaruda Trainings
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobGaruda Trainings
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineGaruda Trainings
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assuranceGaruda Trainings
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testingGaruda Trainings
 

Plus de Garuda Trainings (15)

SAP BI 7.0 Info Providers
SAP BI 7.0 Info ProvidersSAP BI 7.0 Info Providers
SAP BI 7.0 Info Providers
 
Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing types
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in java
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answers
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answers
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for Java
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a job
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement online
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
 

Dernier

31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Dernier (20)

31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 

STLC Software Testing Lifecycle

  • 1. Software Testing Life Cycle [STLC] BY: P2CINFOTECH
  • 2. WHAT IS SOFTWARE TESTING?    Software Testing is a process that consists of all test life cycle activities like static and dynamic testing concerned with planning, preparation and evaluation of software products to determine that the software products satisfy customers requirements and are fit for customers use. Software Testing is done to find software defects or failures in advance. Testing involves any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results. www.p2cinfotech.com +1-732-546-3607
  • 3. SOFTWARE TESTING   Software testing can also be stated as the process of validating and verifying that a software program/application/product: 1. Meets the business and technical requirements that guided its design and development. 2. Works as expected; and 3. Can be implemented with the same characteristics. Testing is an iterative process i.e. If defect is found and fixed, testing needs to be done after every defect fix. www.p2cinfotech.com +1-732-546-3607
  • 4. SOFTWARE TESTING LIFECYCLE [STLC]   The process of testing a software in a well planned and systematic way is known as software testing lifecycle (STLC). Different organizations have different phases in STLC however generic Software Test Life Cycle (STLC) for waterfall development model consists of the following phases. 1. Requirements Analysis 2. Test Planning 3. Test Analysis 4. Test Design 5. Test Construction and Verification 6. Test Execution and Bug Reporting 7. Final Testing and Implementation 8. Post Implementation www.p2cinfotech.com +1-732-546-3607
  • 6. OVERVIEW OF STLC PHASES Phases Activity Deliverables Necessity Requirements/Design You review the software requirements/design •Review Defect •Reports Curiosity Test Planning Once you have gathered a general idea of what needs to be tested, you ‘plan’ for the tests. •Test Plan •Test Estimation •Test Schedule Farsightedness Test Designing You design/detail your tests on the basis of detailed requirements/design of the software •Test Cases/Test Scripts/Test Data •Requirements Traceability Matrix Creativity Test Environment Setup You setup the test environment (server/client/network, etc) with the goal of replicating the endusers’ environment. •Test Environment Rich company Test Execution You execute your Test Cases/Scripts in the Test Environment to see whether they pass. •Test Results •Defect Reports Patience Test Reporting You prepare various reports for various stakeholders. •Test Results (Final) •Test/Defect Metrics •Test Closure Report Diplomacy
  • 7. PHASES IN STLC    Phase 1 [ Requirements Analysis ]: In this phase testers analyze the customer requirements and work with developers during the design phase to see which requirements are testable and how they are going to test those requirements. It is very important to start testing activities from the requirements phase itself because the cost of fixing defect is very less if it is found in requirements phase rather than in future phases. www.p2cinfotech.com +1-732-546-3607
  • 8. PHASES IN STLC     Phase 2 [ Test Planning ]: In this phase all the planning about testing is done like what needs to be tested, how the testing will be done, test strategy to be followed, what will be the test environment, what test methodologies will be followed, hardware and software availability, resources, risks etc. A high level test plan document is created which includes all the planning inputs mentioned above and circulated to the stakeholders. Usually IEEE 829 test plan template is used for test planning. www.p2cinfotech.com +1-732-546-3607
  • 9. PHASES IN STLC     Phase 3 [ Test Analysis ]: After test planning phase is over test analysis phase starts, in this phase we need to dig deeper into project and figure out what testing needs to be carried out in each SDLC phase. Automation activities are also decided in this phase, if automation needs to be done for software product, how will the automation be done, how much time will it take to automate and which features need to be automated. Non functional testing areas(Stress and performance testing) are also analyzed and defined in this phase. www.p2cinfotech.com +1-732-546-3607
  • 10. PHASES IN STLC    Phase 4 [ Test Design ]: In this phase various black-box and white-box test design techniques are used to design the test cases for testing, testers start writing test cases by following those design techniques. If automation testing needs to be done then automation scripts also needs to written in this phase. www.p2cinfotech.com +1-732-546-3607
  • 11. PHASES IN STLC     Phase 5 [Test Construction and Verification]: In this phase testers prepare more test cases by keeping in mind the positive and negative scenarios, end user scenarios etc. All the test cases and automation scripts need to be completed in this phase and got reviewed by the stakeholders. The test plan document should also be finalized and verified by reviewers. www.p2cinfotech.com +1-732-546-3607
  • 12. PHASES IN STLC      Phase 6 [Test Execution and Bug Reporting]: Once the unit testing is done by the developers and test team gets the test build, The test cases are executed and defects are reported in bug tracking tool, after the test execution is complete and all the defects are reported. Test execution reports are created and circulated to project stakeholders. After developers fix the bugs raised by testers they give another build with fixes to testers, testers do re-testing and regression testing to ensure that the defect has been fixed and not affected any other areas of software. After tester assures that defects have been fixed and no more critical defects remain in software the build is given for final testing. www.p2cinfotech.com +1-732-546-3607
  • 13. PHASES IN STLC    Phase 7[Final Testing and Implementation]: In this phase the final testing is done for the software, non functional testing like stress, load and performance testing are performed in this phase. The software is also verified in the production kind of environment. Final test execution reports and documents are prepared in this phase. www.p2cinfotech.com +1-732-546-3607
  • 14. PHASES IN STLC    Phase 8 [ Post Implementation ]: In this phase the test environment is cleaned up and restored to default state, the process review meeting’s are done and lessons learnt are documented. A document is prepared to cope up similar problems in future releases. www.p2cinfotech.com +1-732-546-3607
  • 15. SDLC VS STLC SDLC STLC SDLC is Software Development LifeCycle, it is a systematic approach to develop a software. The process of testing a software in a well planned and systematic way is known as software testing life cycle(STLC). Requirements gathering Requirements Analysis is done is this phase, software requirements are reviewed by test team. Design Test Planning, Test analysis and Test design is done in this phase. Test team reviews design documents and prepares the test plan. Coding or development Test construction and verification is done in this phase, testers write test cases and finalizes test plan. Testing Test Execution and bug reporting, manual testing, automation testing is done, defects found are reported. Re-testing and regression testing is also done in this phase. Deployment Final testing and implementation is done is this phase and final test report is prepared. Maintenance Maintenance testing is done in this phase. www.p2cinfotech.com +1-732-546-3607
  • 16. REGISTER FOR A FREE DEMO  P2cinfotech is the best Software Testing online training center. where you can learn to become a software test professional and train to use automated & performance test tools to further enhance your career. For any queries please contact us @ www.p2cinfotech.com training@p2cinfotech.com +1-732-546-3607 (USA)