SlideShare une entreprise Scribd logo
1  sur  33
Topics
 If a Software was developed depends on specific
customer requirement then that software was
called as Software project.
 If a software was developed by company
depends on overall requirements in the market
called as Software product.
 Software Development Life Cycle is a process to
develop a new software.
 OLD SDLC Models
1. Waterfall Model
2. Prototype Model
3.Increamental model
4. Spiral Model
5.RAD(Rapid Application Development) Model
 When customer requirements are
clear, organization can fallow waterfall model.
This is also called as Liner sequential model.
Because one step start with after completion
previous step.
 Waterfall model is the earliest SDLC approach
that was used for software development.
 Waterfall model start with software Bidding
means that a proposal to develop a new
software.
Support/maintenance
Release
Testing
Coding
Design
Analysis
Requirements Gathering
Overall Plan
Kickof Meeting
Software Bidding
1.Waterfall model is a easy model to Implement
any size of project.
2.Waterfall model is sequential model due to this
reason testing should run on every module.
3. This model causes low business cost because
this model helps to find problems earlier, after
finds problems is fixing complex and costly.
4. In this model documented every stage allowing
people to understand easily.
1. In waterfall model any requirement will change
in the middle of the process this model can not
be work.
2. In this model only one stage of testing is there
that to conducted by developers.
3. This model is taking more time because of it is a
sequential model, one step will be staring after
completion previous step, so we want to wait up
to completion of previous step.
 When customer requirements are not clear
then many organizations are following this
prototype model.
 In prototype model when customer
requirements are not clear that time Business
Analyst(BA) can prepare prototype screens
based on previous projects knowledge and
showing customer site people to get clear
requirements.
 The process flow of Prototype model also same
as Waterfall model but in requirement gathering
stage added one extra step as shown below
process.
Support/maintenance
Release
Testing
Coding
Design
Analysis
Requirements Gathering
Overall Plan
Kick of Meeting
Software Bidding
Developing
prototype
screens
Showing to
customer site
people
To get clear
requirements
 Prototype model method is employed when very
difficult to get exact requirements from the customer
that time we are using this model.
 In the above diagram requirement stage Business
Analyst(BA) can prepare Prototype screens and
showing to customer site people to get clear
requirements.
1. When prototype is shown to customer, he gets a
proper clarity on requirements and he can suggest the
modifications if needed.
2. Customers usually not good at specifying their
requirements , or can tell not properly what they
expect from software that time this is useful.
1. Prototype model also having one stage of testing and
that to conducted by developers.
2. Too many changes can disturb the software
development process.
3. To much investment of client, is not always preferred
by the developer.
 In incremental model multiple development stages
takes place here. Cycles are divided into smaller and
more easily managed iterations.
 When customer requirements are huge organizations
are follows incremental model to develop a new
software.
 Here software development will be done installment
by installment.
SRG Analysis Design Coding Testing Release
SRG Analysis Design Coding Testing Release
SRG Analysis Design Coding Testing Release
SRG Analysis Design Coding Testing Release
Incremental
Time
SRG---Some requirements gathering
 Here huge requirements are dividing into small
requirements and developing the software installment by
installment.
 When customer having huge requirement and needs
quick delivery that time organizations are using
incremental model.
Advantages
 This model allowing customer to change requirements
and scope modification.
 Generating working software quickly.
 Easy to manage iterations.
 This model was developed by Berry Boehm.
 When customer requirements are enhancing regularly
the organizations are following Spiral model.
 Here customer requirements changing regularly at the
time development process.
 This model is also incremental development process,
here customer given the requirements based on
satisfaction of the previous stage development process.
Requirement
gathering
Analysis
Design
Coding
Testing
Release
Maintenance
Needs
Enhancement
Requirement
gathering
Analysis
Design
Coding
Testing
Release
Maintenance
Needs
Enhancement
Requirement
gathering
Analysis
Design
Coding
Testing
Release
Maintenance
• Spiral model is a combination of iteration development
model process and linear sequential model.
• In Spiral model the total software is spitted into sprints.
• Spiral model develops the software module by module
or sprint by sprint.
Advantages
• It is allowing customer to change their requirements at
any stage of development.
• Customer site people with get the software as early as
possible if they need because software will develop
module by module.
 It complex to use for small and low risk projects.
 Large number of stages will require to complete the
software, documentation will be complex.
 When customer requirements are similar to previous or
old projects then organizations are following this RAD
model.
 This model needs minimal planning to develop this
type of software's.
 To develop new software by coping the code from old
projects or products.
The above 5 SDLC models are having a single stage of
testing and that to conducted by developers. Due to
this reason organizations are going to use Advanced
SDLC models to release a quality software to customer.
 This model define mapping in between multiple stages
of development and multiple stages of Testing.
 Fish model is using where manufacturing will take
more loss organizations are using Fish model.
 Ex: Racket launching.
PIN
 Process Flow
BRS
Re
view
SRS
Software
IntegrationCodingDesign
Re
view
Unit
Testing
Integration
Testing
Re
view
Accept
ance
Accept
Ance
testing
Release
Release
Testing
 In Fish model every stage of testing is there.
 In fish model Software testing stage will be continued
with respect to software development stage.
 Here BRS, SRS, Design documents verification will be
done by authors means that who prepared that
documents that people can responsible to review the
documents.
 Here Business Analyst can gathering the requirements
and can prepare the BRS.
 Here System Analyst can study the BRS and can
prepare the SRS.
 Technical Architect can prepare the HLD and LLds
documents.
 Here developers can write code with respect to LLD’s
and done unit testing and integration testing.
 After software coding A separate testing team will test
the software.
 Customer site people will responsible for acceptance
testing.
Note:
 Fish model is time consuming model and costly model
.
 This model defines mapping in between software
testing stages and software development stages.
 V-model stands verification and validation.
 Verification will done with respect to customer
requirements and validation will done with respect to
customer expectation.
BRS
SRS
Coding
Verification Validation
Review
Review
Review
 Here coding will done with respect to low level design
and conducting Unit testing.
 Integrating the unit tested programs and conducted
integration testing with respect to HLD.
 Here software testing will done with respect to SRS
prepared by System Analyst.
 Acceptance testing will done with respect to BRS
prepared by Business Analyst.
 In acceptance testing customer site people can involve
and give feedback on software with respect to BRS
called as acceptance testing.
 The testing activity is perform in the each phase of
Software Testing Life Cycle phase.
 V-model shows software development stage in left side
and software testing stage in right side.
 From above V-Model separate testing team is available
for software testing stage only, Because software
testing is bottle neck stage of development.
 Agile model stands for developers develop the
deliverables and tester can test those deliverables at the
same time stakeholders can accept those deliverables.
 In Agile model after accepting the deliverable only
start the next stage of testing.
 In Agile model the software is developing module by
module. Means that once completion of one module ,
that module can be delivered to customer for
acceptance, if they accept that then start the next
module.
Iteration -1
Iteration 0
Constructive Iteration
Production
Retirement
Agile Extreme:
When customer requirements are not clear,Small
and medium scale organizations are try to follow this
Prototype V-model and large scale companies are
following Prototype-Agile model, this is also called as
Agile Extreme model.
Agile Sprint:
when customer requirements are huge small and
medium scale companies are try to follow Incremental
V-model and large scale companies are following
Incremental- Agile model this is also called as Agile
Sprint model.
 When customer requirements are Enhancing regularly
small and medium scale companies are following
Spiral-V-model and large scale companies are
following Spiral – Agile model also called as Agile
Scrum model.
 In Agile scrum model the software is divided into
sprints and developing the software sprint by sprint is
called as Agile Scrum.

Contenu connexe

Tendances

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleVaibhav యం.
 
V model presentation
V model presentationV model presentation
V model presentationNiat Murad
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@umaUma Sapireddy
 
Framework for Web Automation Testing
Framework for Web Automation TestingFramework for Web Automation Testing
Framework for Web Automation TestingTaras Lytvyn
 
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingImplementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingKailash khoiwal
 
Comparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelComparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelGalaxyy Pandey
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
A detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testingA detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testingpooja deshmukh
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaEdureka!
 
Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain modelRana Atilli
 

Tendances (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Final boss
Final bossFinal boss
Final boss
 
V model presentation
V model presentationV model presentation
V model presentation
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
Framework for Web Automation Testing
Framework for Web Automation TestingFramework for Web Automation Testing
Framework for Web Automation Testing
 
Software process model
Software process modelSoftware process model
Software process model
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Ms
MsMs
Ms
 
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingImplementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testing
 
Comparison between waterfall model and spiral model
Comparison between waterfall model and spiral modelComparison between waterfall model and spiral model
Comparison between waterfall model and spiral model
 
testing
testingtesting
testing
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
A detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testingA detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testing
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | Edureka
 
V model final
V model finalV model final
V model final
 
Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain model
 

En vedette

The Berkeley View on the Parallel Computing Landscape
The Berkeley View on the Parallel Computing LandscapeThe Berkeley View on the Parallel Computing Landscape
The Berkeley View on the Parallel Computing Landscapeugur candan
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingShitalkumar Sukhdeve
 
Concurrent programming
Concurrent programmingConcurrent programming
Concurrent programmingRahul Singh
 
OpenHPI - Parallel Programming Concepts - Week 1
OpenHPI - Parallel Programming Concepts - Week 1OpenHPI - Parallel Programming Concepts - Week 1
OpenHPI - Parallel Programming Concepts - Week 1Peter Tröger
 
Why Graphics Is Fast, and What It Can Teach Us About Parallel Programming
Why Graphics Is Fast, and What It Can Teach Us About Parallel ProgrammingWhy Graphics Is Fast, and What It Can Teach Us About Parallel Programming
Why Graphics Is Fast, and What It Can Teach Us About Parallel ProgrammingJonathan Ragan-Kelley
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: OverviewGeoffrey Fox
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel ProgrammingUday Sharma
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel ProcessingRTigger
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processingPage Maker
 
Introduction to parallel processing
Introduction to parallel processingIntroduction to parallel processing
Introduction to parallel processingPage Maker
 
Parallel computing
Parallel computingParallel computing
Parallel computingvirend111
 
Lecture 2
Lecture 2Lecture 2
Lecture 2Mr SMAK
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingSayed Chhattan Shah
 
Parallel computing
Parallel computingParallel computing
Parallel computingVinay Gupta
 

En vedette (20)

The Berkeley View on the Parallel Computing Landscape
The Berkeley View on the Parallel Computing LandscapeThe Berkeley View on the Parallel Computing Landscape
The Berkeley View on the Parallel Computing Landscape
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel Programming
 
Concurrent programming
Concurrent programmingConcurrent programming
Concurrent programming
 
OpenHPI - Parallel Programming Concepts - Week 1
OpenHPI - Parallel Programming Concepts - Week 1OpenHPI - Parallel Programming Concepts - Week 1
OpenHPI - Parallel Programming Concepts - Week 1
 
Why Graphics Is Fast, and What It Can Teach Us About Parallel Programming
Why Graphics Is Fast, and What It Can Teach Us About Parallel ProgrammingWhy Graphics Is Fast, and What It Can Teach Us About Parallel Programming
Why Graphics Is Fast, and What It Can Teach Us About Parallel Programming
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: Overview
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
Parallel processing extra
Parallel processing extraParallel processing extra
Parallel processing extra
 
Parallel Computing
Parallel Computing Parallel Computing
Parallel Computing
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
 
Introduction to parallel processing
Introduction to parallel processingIntroduction to parallel processing
Introduction to parallel processing
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
 

Similaire à Software testing

Software testing
Software testingSoftware testing
Software testingK Lingaraju
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process documentPesara Swamy
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSguest1c0da72
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor Thor
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)PrithvirajChauhan61
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfOmethSanchitha
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)ssuser7f90ae
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of modelsSoham Nanekar
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall modelRohitkumar3723
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxSeniorUsama
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdfsynamedia
 
ManualTestingMaterial.pdf
ManualTestingMaterial.pdfManualTestingMaterial.pdf
ManualTestingMaterial.pdfSCMCpvt
 

Similaire à Software testing (20)

Software testing
Software testingSoftware testing
Software testing
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of models
 
functional testing
functional testing functional testing
functional testing
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall model
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdf
 
ManualTestingMaterial.pdf
ManualTestingMaterial.pdfManualTestingMaterial.pdf
ManualTestingMaterial.pdf
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 

Dernier

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Software testing

  • 2.  If a Software was developed depends on specific customer requirement then that software was called as Software project.  If a software was developed by company depends on overall requirements in the market called as Software product.
  • 3.  Software Development Life Cycle is a process to develop a new software.  OLD SDLC Models 1. Waterfall Model 2. Prototype Model 3.Increamental model 4. Spiral Model 5.RAD(Rapid Application Development) Model
  • 4.  When customer requirements are clear, organization can fallow waterfall model. This is also called as Liner sequential model. Because one step start with after completion previous step.  Waterfall model is the earliest SDLC approach that was used for software development.  Waterfall model start with software Bidding means that a proposal to develop a new software.
  • 6. 1.Waterfall model is a easy model to Implement any size of project. 2.Waterfall model is sequential model due to this reason testing should run on every module. 3. This model causes low business cost because this model helps to find problems earlier, after finds problems is fixing complex and costly. 4. In this model documented every stage allowing people to understand easily.
  • 7. 1. In waterfall model any requirement will change in the middle of the process this model can not be work. 2. In this model only one stage of testing is there that to conducted by developers. 3. This model is taking more time because of it is a sequential model, one step will be staring after completion previous step, so we want to wait up to completion of previous step.
  • 8.  When customer requirements are not clear then many organizations are following this prototype model.  In prototype model when customer requirements are not clear that time Business Analyst(BA) can prepare prototype screens based on previous projects knowledge and showing customer site people to get clear requirements.  The process flow of Prototype model also same as Waterfall model but in requirement gathering stage added one extra step as shown below process.
  • 9. Support/maintenance Release Testing Coding Design Analysis Requirements Gathering Overall Plan Kick of Meeting Software Bidding Developing prototype screens Showing to customer site people To get clear requirements
  • 10.  Prototype model method is employed when very difficult to get exact requirements from the customer that time we are using this model.  In the above diagram requirement stage Business Analyst(BA) can prepare Prototype screens and showing to customer site people to get clear requirements.
  • 11. 1. When prototype is shown to customer, he gets a proper clarity on requirements and he can suggest the modifications if needed. 2. Customers usually not good at specifying their requirements , or can tell not properly what they expect from software that time this is useful.
  • 12. 1. Prototype model also having one stage of testing and that to conducted by developers. 2. Too many changes can disturb the software development process. 3. To much investment of client, is not always preferred by the developer.
  • 13.  In incremental model multiple development stages takes place here. Cycles are divided into smaller and more easily managed iterations.  When customer requirements are huge organizations are follows incremental model to develop a new software.  Here software development will be done installment by installment.
  • 14. SRG Analysis Design Coding Testing Release SRG Analysis Design Coding Testing Release SRG Analysis Design Coding Testing Release SRG Analysis Design Coding Testing Release Incremental Time SRG---Some requirements gathering
  • 15.  Here huge requirements are dividing into small requirements and developing the software installment by installment.  When customer having huge requirement and needs quick delivery that time organizations are using incremental model. Advantages  This model allowing customer to change requirements and scope modification.  Generating working software quickly.  Easy to manage iterations.
  • 16.  This model was developed by Berry Boehm.  When customer requirements are enhancing regularly the organizations are following Spiral model.  Here customer requirements changing regularly at the time development process.  This model is also incremental development process, here customer given the requirements based on satisfaction of the previous stage development process.
  • 18. • Spiral model is a combination of iteration development model process and linear sequential model. • In Spiral model the total software is spitted into sprints. • Spiral model develops the software module by module or sprint by sprint. Advantages • It is allowing customer to change their requirements at any stage of development. • Customer site people with get the software as early as possible if they need because software will develop module by module.
  • 19.  It complex to use for small and low risk projects.  Large number of stages will require to complete the software, documentation will be complex.
  • 20.  When customer requirements are similar to previous or old projects then organizations are following this RAD model.  This model needs minimal planning to develop this type of software's.  To develop new software by coping the code from old projects or products.
  • 21. The above 5 SDLC models are having a single stage of testing and that to conducted by developers. Due to this reason organizations are going to use Advanced SDLC models to release a quality software to customer.
  • 22.  This model define mapping in between multiple stages of development and multiple stages of Testing.  Fish model is using where manufacturing will take more loss organizations are using Fish model.  Ex: Racket launching.
  • 24.  In Fish model every stage of testing is there.  In fish model Software testing stage will be continued with respect to software development stage.  Here BRS, SRS, Design documents verification will be done by authors means that who prepared that documents that people can responsible to review the documents.  Here Business Analyst can gathering the requirements and can prepare the BRS.  Here System Analyst can study the BRS and can prepare the SRS.  Technical Architect can prepare the HLD and LLds documents.
  • 25.  Here developers can write code with respect to LLD’s and done unit testing and integration testing.  After software coding A separate testing team will test the software.  Customer site people will responsible for acceptance testing. Note:  Fish model is time consuming model and costly model .
  • 26.  This model defines mapping in between software testing stages and software development stages.  V-model stands verification and validation.  Verification will done with respect to customer requirements and validation will done with respect to customer expectation.
  • 28.  Here coding will done with respect to low level design and conducting Unit testing.  Integrating the unit tested programs and conducted integration testing with respect to HLD.  Here software testing will done with respect to SRS prepared by System Analyst.  Acceptance testing will done with respect to BRS prepared by Business Analyst.  In acceptance testing customer site people can involve and give feedback on software with respect to BRS called as acceptance testing.
  • 29.  The testing activity is perform in the each phase of Software Testing Life Cycle phase.  V-model shows software development stage in left side and software testing stage in right side.  From above V-Model separate testing team is available for software testing stage only, Because software testing is bottle neck stage of development.
  • 30.  Agile model stands for developers develop the deliverables and tester can test those deliverables at the same time stakeholders can accept those deliverables.  In Agile model after accepting the deliverable only start the next stage of testing.  In Agile model the software is developing module by module. Means that once completion of one module , that module can be delivered to customer for acceptance, if they accept that then start the next module.
  • 31. Iteration -1 Iteration 0 Constructive Iteration Production Retirement
  • 32. Agile Extreme: When customer requirements are not clear,Small and medium scale organizations are try to follow this Prototype V-model and large scale companies are following Prototype-Agile model, this is also called as Agile Extreme model. Agile Sprint: when customer requirements are huge small and medium scale companies are try to follow Incremental V-model and large scale companies are following Incremental- Agile model this is also called as Agile Sprint model.
  • 33.  When customer requirements are Enhancing regularly small and medium scale companies are following Spiral-V-model and large scale companies are following Spiral – Agile model also called as Agile Scrum model.  In Agile scrum model the software is divided into sprints and developing the software sprint by sprint is called as Agile Scrum.