Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SQA Week 1

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

SOFTWARE QUALITY ASSURANCE

(SQA)
Lecturer
Hira Faisal
hira.f@scocs.edu.pk
COURSE GRADING POLICY
 Assignment = 10%

 Quiz = 10%

 Presentation = 5%

 Class Participation = 5%

 Mid-Term = 30%

 Final Exam = 40%


COURSE OUTLINE
 Week 1: Introduction to Software Quality Assurance

 Week 2: Testing and Testing Techniques

 Week 3: Project Management

 Week 4: Design with Reuse


COURSE OUTLINE…
 Week 5: Component Based Software Development

 Week 6: Software Defects I and II

 Week 7: Maintenance and Re-engineering

 Week 8: Revision

 Week 9: Mid Term – October 31, 2022


Learning Objectives
• Upon completion of this material, you should be able to:
• Define Software
• Define Quality
• Define Quality Assurance
• Activities of SQA
Introduction to Software Quality
Assurance
What is software?
• Software is:
• Computer programs (code)
• Procedures
• Documentation
• Data necessary for operating the software system
What is software quality?
• Software quality is defined as a field of study and practice
that describes the desirable attributes of software
products. There are two main approaches to software quality:
defect management and quality attributes.
Quality Assurance

• Quality assurance (QA) is any systematic process of determining


whether a product or service meets specified requirements. QA
establishes and maintains set requirements for developing or
manufacturing reliable products.
The Uniqueness of SQA

• High complexity
• Invisibility of software
• Production process
• Need for SQA methodologies and tools
Cost of quality

• Cost of quality includes all costs incurred in the pursuit of quality or perform quality
related work quality cost includes:

• Prevention cost
• Appraisal cost
• Failure cost
Prevention cost

• Quality planning
• Formal technical reviews
• Testing equipment
• Training
Appraisal cost

• N-process and inter


• Process inspection
• Testing
Failure cost

• Rework, repair, and failure mode analysis


• Complaint resolution
• Product return and replacement
SQA GROUP
• People involved in quality assurance activities:
• Software engineers, project managers, customers, sales people,
• SQA group activities:
• Apply technical methods and measures
• Conduct formal technical review
• Perform well
• Planned software testing

You might also like