SlideShare a Scribd company logo
1 of 21
Software Development Life Cycle(SDLC)
Software Development Life Cycle
• Phases
• Models:
• Waterfall, V-Model, Agile SCRUM
Software Development Life Cycle(SDLC)
Definition:
• Software Development Life Cycle is structured step-by-step approach for
developing the information systems.
Software Development Life Cycle(SDLC)
• Scope Identification
• Planning
• Analysis
• Design
• Development
• Testing / debugging
• Deployment / Installation
• User training and User
acceptance
Phases:
Software Development Life Cycle(SDLC)
Phases:
• Scope Identification
• BA/ Project Manager
• Scope document/ BRD(Business Requirement Document)
• Planning
• Project Manager
• Project Plan – Scheduling & Budgeting
Software Development Life Cycle(SDLC)
Phases:
• Analysis
• BA
• Functional Requirement Document
• Design
• Architect / Designers
• Design Documents
Software Development Life Cycle(SDLC)
Phases:
• Development
• Developers
• Source Code
• Testing / debugging
• QA – Team
• Test Plan
Software Development Life Cycle(SDLC)
Phases:
• Deployment / Installation
• Developers
• Installation Manual
• User training and user acceptance
• BA
• User Manual
Software Development Life Cycle(SDLC)
Models:
• Waterfall Model
• V Model Development Model
• Agile
Software Development Life Cycle(SDLC)
Models: Waterfall Model
Scope Identification
Planning
Analysis
Design
Development
Testing
Deployment/Installatio
n
UAT/UT
Software Development Life Cycle(SDLC)
Models: Waterfall Model
Features:
• Sequential Design Process.
• Flows steadily downwards.
• Should move to next phase only when one phase is completed.
Software Development Life Cycle(SDLC)
Models: Waterfall Model
• Advantages:
• All the phases are completed at one at a time
• It has a rigid structure which is easy to use and each phase has review process.
• Good for small project
• Disadvantages:
• Future adjustments in the project are not possible.
• No prototypes are produced
• Not suitable for projects with moderate requirements, long projects, and for the
projects which may undergo future changes.
Software Development Life Cycle(SDLC)
Models: V – Model
Requirements Acceptance Testing
Specification Design System Testing
Architecture Design Integration Testing
Module Design Unit Testing
Coding
Verification Validation
Software Development Life Cycle(SDLC)
Models: V – Model
• It explains the relationship between each phase and the associated testing
phase.
• In this type each phase undergoes testing i.e for each phase a test design is
created and testing is carried on the corresponding designs and undergoes
coding phase if defect is determined.
• Since it does not follow a linear path and bends after coding phase this
model is termed as V-model.
Software Development Life Cycle(SDLC)
Models: V – Model
• Advantages:
• Since each phase has its own test design it can produce good results.
• Simple and easy to use
• It can be used for small projects and the requirements are clearly understood.
• Disadvantages:
• No prototypes are produced.
• Do not have the clear path the problems found after each testing phase.
• Adjustment in future is less or not possible.
Models: Agile
Software Development Life Cycle(SDLC)
Software Testing Basics
Software Testing
• Quality
• Software testing definition
• Why testing is done ?
• Role of tester
• System Testing is done by QA
• Quality: can be defined in terms of defects found, for both functional and
non-functional software requirements, or in terms of characteristics (e.g.,
reliability, usability, efficiency, maintainability and portability)
• Testing: Execution of software to
• Identify the defects
• Verify the compliance with client requirements
Testing by QA
• Why is Testing done ?
• Measure quality
• Improve quality of software
• Reduces the overall level of risk in a system.
Testing by QA
Role of Tester:
• Understanding the requirements
• Implementing individual tests
• Setting up executing the tests
• Logging outcomes and verifying test execution
• Analyzing the results
• Reporting the bugs
Testing by QA
Types of Software:
• Web based application
• Windows based application
Testing by QA
Thank You

More Related Content

Similar to Quality-Assurance-QA.pptx

Session2.ppt
Session2.pptSession2.ppt
Session2.pptMehuk1
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)EveryThing68
 
Software development lifestyle cycle. .
Software development lifestyle cycle.  .Software development lifestyle cycle.  .
Software development lifestyle cycle. .SaiM947604
 
Software Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelSoftware Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelMurageppa-QA
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle ParikshitTaksande1
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSahithya ka
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdfHasankaNayanjith
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsAOmaAli
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycleAnanthachethan
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company Indiarahulkwebvirtue
 

Similar to Quality-Assurance-QA.pptx (20)

SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software development lifestyle cycle. .
Software development lifestyle cycle.  .Software development lifestyle cycle.  .
Software development lifestyle cycle. .
 
Software Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelSoftware Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall Model
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdf
 
Seng 123 3-sdlc
Seng 123 3-sdlcSeng 123 3-sdlc
Seng 123 3-sdlc
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycle
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
 
SDLC
SDLCSDLC
SDLC
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Quality-Assurance-QA.pptx

  • 1. Software Development Life Cycle(SDLC) Software Development Life Cycle • Phases • Models: • Waterfall, V-Model, Agile SCRUM
  • 2. Software Development Life Cycle(SDLC) Definition: • Software Development Life Cycle is structured step-by-step approach for developing the information systems.
  • 3. Software Development Life Cycle(SDLC) • Scope Identification • Planning • Analysis • Design • Development • Testing / debugging • Deployment / Installation • User training and User acceptance Phases:
  • 4. Software Development Life Cycle(SDLC) Phases: • Scope Identification • BA/ Project Manager • Scope document/ BRD(Business Requirement Document) • Planning • Project Manager • Project Plan – Scheduling & Budgeting
  • 5. Software Development Life Cycle(SDLC) Phases: • Analysis • BA • Functional Requirement Document • Design • Architect / Designers • Design Documents
  • 6. Software Development Life Cycle(SDLC) Phases: • Development • Developers • Source Code • Testing / debugging • QA – Team • Test Plan
  • 7. Software Development Life Cycle(SDLC) Phases: • Deployment / Installation • Developers • Installation Manual • User training and user acceptance • BA • User Manual
  • 8. Software Development Life Cycle(SDLC) Models: • Waterfall Model • V Model Development Model • Agile
  • 9. Software Development Life Cycle(SDLC) Models: Waterfall Model Scope Identification Planning Analysis Design Development Testing Deployment/Installatio n UAT/UT
  • 10. Software Development Life Cycle(SDLC) Models: Waterfall Model Features: • Sequential Design Process. • Flows steadily downwards. • Should move to next phase only when one phase is completed.
  • 11. Software Development Life Cycle(SDLC) Models: Waterfall Model • Advantages: • All the phases are completed at one at a time • It has a rigid structure which is easy to use and each phase has review process. • Good for small project • Disadvantages: • Future adjustments in the project are not possible. • No prototypes are produced • Not suitable for projects with moderate requirements, long projects, and for the projects which may undergo future changes.
  • 12. Software Development Life Cycle(SDLC) Models: V – Model Requirements Acceptance Testing Specification Design System Testing Architecture Design Integration Testing Module Design Unit Testing Coding Verification Validation
  • 13. Software Development Life Cycle(SDLC) Models: V – Model • It explains the relationship between each phase and the associated testing phase. • In this type each phase undergoes testing i.e for each phase a test design is created and testing is carried on the corresponding designs and undergoes coding phase if defect is determined. • Since it does not follow a linear path and bends after coding phase this model is termed as V-model.
  • 14. Software Development Life Cycle(SDLC) Models: V – Model • Advantages: • Since each phase has its own test design it can produce good results. • Simple and easy to use • It can be used for small projects and the requirements are clearly understood. • Disadvantages: • No prototypes are produced. • Do not have the clear path the problems found after each testing phase. • Adjustment in future is less or not possible.
  • 16. Software Testing Basics Software Testing • Quality • Software testing definition • Why testing is done ? • Role of tester
  • 17. • System Testing is done by QA • Quality: can be defined in terms of defects found, for both functional and non-functional software requirements, or in terms of characteristics (e.g., reliability, usability, efficiency, maintainability and portability) • Testing: Execution of software to • Identify the defects • Verify the compliance with client requirements Testing by QA
  • 18. • Why is Testing done ? • Measure quality • Improve quality of software • Reduces the overall level of risk in a system. Testing by QA
  • 19. Role of Tester: • Understanding the requirements • Implementing individual tests • Setting up executing the tests • Logging outcomes and verifying test execution • Analyzing the results • Reporting the bugs Testing by QA
  • 20. Types of Software: • Web based application • Windows based application Testing by QA