SlideShare a Scribd company logo
SOFTWARE
QUALITY
UNIT - 4
Quality Assurance
Quality assurance deals with the
objective of the project and reviews the
overall activities so that errors are corrected
early in the development process.
Steps are taken in each phase to ensure
that no errors are found ultimately in the final
software
SSLC
What is SSLC?
System Software Lifecycle – The aim
to ensure quality when developing
software's.
Quality factors
• Correctness – extent to which Program meets
the aim
• Reliability - the degree to which the system
performs its intended
functions over a time.
• Efficiency - Amount of Computer resources
required
• Usability - efforts needed to learn and
operate
• Maintainability - Errors located& Corrected
• Testability - to test a program
Quality factors
• Portability - transporting a program
from hardware to the
other…..
• Accuracy - the required Precision in
input editing,
computations and output.
• Error Tolerance - Error detection versus
error avoidance
• Expandability - Ease of adding databases
• Access control and audit - Extent to which access can
be audited.
• Communicativeness - How descriptive or useful
the inputs and outputs
are explained.
SSLC – LIFECYCLE STAGES
Software
Requirements
specification
Sotware Testing
Software Design
Specification
Software
Implementation
Software Maintenance and Support
STAGE 1 : SOFTWARE REQUIREMENTS
SPECIFICATION
• The goal of this stage is to generate the required
document which provides the technical
specifications for the design and development of
the software.
• Accurate Document enhances the system quality
– By formalizing the communication between the
system developer and user
STAGE 2 : SOFTWARE DESIGN SPECIFICATION
• This stage defines the overall architecture of the
software.
• It provides the functions and features described
in the software requirements document.
• It defines the logical subsystem and their
respective physical modules.
STAGE 3 & 4 : SOFTWARE TESTING & IMPLEMENTATION
• Testing is to ensure the completeness and
accuracy of the system and minimize the resetting
process.
• Implementation stage is to provide a logical order
of creation of modules.
1. Testing
• Helps to eliminate program errors.
• Extremely difficult and Time Consuming
• Introduce Fail Test Cycle – determines what will
make it fail
A successful Testing is one that finds errors.
2. Validation
• Checks the quality of software in both simulated
as well as live environment.
• Alpha Testing and Beta Testing will be handled in
this stage.
After the scheduled time failures and errors are
documented and corrections & enhancements
are made before the package is released for use.
3. Certification
• To certify that the program or software is current
and confirms to standards.
• Testing specialist will review and determine how
well it meets the vendor’s claim.
• Certification is issued after the testing procedure
is done.
STAGE 5 : SOFTWARE MAINTENANCE AND
SUPPORT
• To provide necessary software adjustment for the
system to comply with the original specifications.
• To develop a procedure for correcting errors
• To Improve quality assurances by encouraging
completing recording and lodging of problems.
• To ensure that reported problems are promptly
forwarded to the appropriate resolver.

More Related Content

DOC
Lesson 7...Question Part 1
PPT
Software validation
PPT
7 steps to Software test automation success
PPTX
Software Testing - Software Quality
PPTX
Validation testing
PPTX
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
PPTX
Testing strategies,techniques & test case SE
PPTX
Software testing strategies And its types
Lesson 7...Question Part 1
Software validation
7 steps to Software test automation success
Software Testing - Software Quality
Validation testing
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
Testing strategies,techniques & test case SE
Software testing strategies And its types

What's hot (20)

PPTX
Verification
PPT
Software Quality
PPTX
Software Testing - Software V&V and selection processes
PPT
Fundamentals of Software Engineering
PPTX
QualiTest
PPT
Software Verification & Validation
PPTX
Software testing
PPTX
Software Testing Training in Chandigarh
PPTX
Non Functional Test Management
DOCX
Tools for Software Verification and Validation
PDF
Testing Standards List
PPTX
Software testing introduction
PPT
Difference between functional testing and non functional testing
PPT
System testing ppt
PPTX
Software testing
PPTX
System testing
PDF
Integration test
PPT
Rangkuman part 1
PPT
Manual testing - Introduction to Manual Software testing
Verification
Software Quality
Software Testing - Software V&V and selection processes
Fundamentals of Software Engineering
QualiTest
Software Verification & Validation
Software testing
Software Testing Training in Chandigarh
Non Functional Test Management
Tools for Software Verification and Validation
Testing Standards List
Software testing introduction
Difference between functional testing and non functional testing
System testing ppt
Software testing
System testing
Integration test
Rangkuman part 1
Manual testing - Introduction to Manual Software testing
Ad

Viewers also liked (10)

PDF
SSLC Certificate
PPTX
Factory Method Pattern
PPT
White Box Testing V0.2
PDF
15 sslc marks card
PPTX
Android Hacking + Pentesting
PPTX
Python: Object-oriented Testing
PPTX
Python: The Iterator Pattern
PPT
Software Testing Techniques
PPS
Testing techniques
PPT
Whitebox testing
SSLC Certificate
Factory Method Pattern
White Box Testing V0.2
15 sslc marks card
Android Hacking + Pentesting
Python: Object-oriented Testing
Python: The Iterator Pattern
Software Testing Techniques
Testing techniques
Whitebox testing
Ad

Similar to Sslc (20)

PPTX
Introduction to software testing Presentation
DOCX
Notes of Software engineering and Project Management
PPT
Software Testing
PPTX
functional testing
PDF
Titwroksh0pslcforsdqc 090730233058-phpapp01
PDF
software engineering
PPTX
Fundamentals of software development
PPTX
unit 1 SE.pptx software engineering note
PDF
Software Process and Requirement
PPTX
Software testing ppt
PPTX
Software Development Life Cycle-SDLC
PPT
Software quality assurance lecture 1
PPT
Software_Verification_and_Validation.ppt
PPT
Software Quality Assurance-se412-v11.ppt
PDF
IRJET- Research Study on Testing Mantle in SDLC
PPT
SE2.ppt
PPT
software Engineering process
PPTX
SQT-UNIT TESTING SOFTWARE DEVELOPMENT LIFECYCLE
PPTX
Quality assuarance bharath anche (1)
PPTX
Introduction to Software Engineering Notes.pptx
Introduction to software testing Presentation
Notes of Software engineering and Project Management
Software Testing
functional testing
Titwroksh0pslcforsdqc 090730233058-phpapp01
software engineering
Fundamentals of software development
unit 1 SE.pptx software engineering note
Software Process and Requirement
Software testing ppt
Software Development Life Cycle-SDLC
Software quality assurance lecture 1
Software_Verification_and_Validation.ppt
Software Quality Assurance-se412-v11.ppt
IRJET- Research Study on Testing Mantle in SDLC
SE2.ppt
software Engineering process
SQT-UNIT TESTING SOFTWARE DEVELOPMENT LIFECYCLE
Quality assuarance bharath anche (1)
Introduction to Software Engineering Notes.pptx

Recently uploaded (20)

PPTX
Modernising the Digital Integration Hub
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hybrid model detection and classification of lung cancer
PDF
Getting Started with Data Integration: FME Form 101
PDF
project resource management chapter-09.pdf
PDF
August Patch Tuesday
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Chapter 5: Probability Theory and Statistics
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
Modernising the Digital Integration Hub
1 - Historical Antecedents, Social Consideration.pdf
1. Introduction to Computer Programming.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Group 1 Presentation -Planning and Decision Making .pptx
WOOl fibre morphology and structure.pdf for textiles
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hybrid model detection and classification of lung cancer
Getting Started with Data Integration: FME Form 101
project resource management chapter-09.pdf
August Patch Tuesday
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
cloud_computing_Infrastucture_as_cloud_p
Hindi spoken digit analysis for native and non-native speakers
Chapter 5: Probability Theory and Statistics
NewMind AI Weekly Chronicles – August ’25 Week III
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Enhancing emotion recognition model for a student engagement use case through...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Final SEM Unit 1 for mit wpu at pune .pptx

Sslc

  • 2. Quality Assurance Quality assurance deals with the objective of the project and reviews the overall activities so that errors are corrected early in the development process. Steps are taken in each phase to ensure that no errors are found ultimately in the final software
  • 4. System Software Lifecycle – The aim to ensure quality when developing software's.
  • 5. Quality factors • Correctness – extent to which Program meets the aim • Reliability - the degree to which the system performs its intended functions over a time. • Efficiency - Amount of Computer resources required • Usability - efforts needed to learn and operate • Maintainability - Errors located& Corrected • Testability - to test a program
  • 6. Quality factors • Portability - transporting a program from hardware to the other….. • Accuracy - the required Precision in input editing, computations and output. • Error Tolerance - Error detection versus error avoidance • Expandability - Ease of adding databases • Access control and audit - Extent to which access can be audited. • Communicativeness - How descriptive or useful the inputs and outputs are explained.
  • 7. SSLC – LIFECYCLE STAGES Software Requirements specification Sotware Testing Software Design Specification Software Implementation Software Maintenance and Support
  • 8. STAGE 1 : SOFTWARE REQUIREMENTS SPECIFICATION • The goal of this stage is to generate the required document which provides the technical specifications for the design and development of the software. • Accurate Document enhances the system quality – By formalizing the communication between the system developer and user
  • 9. STAGE 2 : SOFTWARE DESIGN SPECIFICATION • This stage defines the overall architecture of the software. • It provides the functions and features described in the software requirements document. • It defines the logical subsystem and their respective physical modules.
  • 10. STAGE 3 & 4 : SOFTWARE TESTING & IMPLEMENTATION • Testing is to ensure the completeness and accuracy of the system and minimize the resetting process. • Implementation stage is to provide a logical order of creation of modules.
  • 11. 1. Testing • Helps to eliminate program errors. • Extremely difficult and Time Consuming • Introduce Fail Test Cycle – determines what will make it fail A successful Testing is one that finds errors.
  • 12. 2. Validation • Checks the quality of software in both simulated as well as live environment. • Alpha Testing and Beta Testing will be handled in this stage. After the scheduled time failures and errors are documented and corrections & enhancements are made before the package is released for use.
  • 13. 3. Certification • To certify that the program or software is current and confirms to standards. • Testing specialist will review and determine how well it meets the vendor’s claim. • Certification is issued after the testing procedure is done.
  • 14. STAGE 5 : SOFTWARE MAINTENANCE AND SUPPORT • To provide necessary software adjustment for the system to comply with the original specifications. • To develop a procedure for correcting errors • To Improve quality assurances by encouraging completing recording and lodging of problems. • To ensure that reported problems are promptly forwarded to the appropriate resolver.