0% found this document useful (0 votes)
5 views1 page

SQA Notes

The document outlines Software Quality Assurance (SQA) as a systematic approach to ensure software meets requirements and standards, with objectives including defect prevention and reliability improvement. It details elements of SQA, various testing strategies, and the integration of SQA within the Software Development Life Cycle (SDLC). Additionally, it discusses the importance of quality management, key components, and the application of Total Quality Management (TQM) in software engineering.

Uploaded by

starfireblah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

SQA Notes

The document outlines Software Quality Assurance (SQA) as a systematic approach to ensure software meets requirements and standards, with objectives including defect prevention and reliability improvement. It details elements of SQA, various testing strategies, and the integration of SQA within the Software Development Life Cycle (SDLC). Additionally, it discusses the importance of quality management, key components, and the application of Total Quality Management (TQM) in software engineering.

Uploaded by

starfireblah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1) Define SQA, Objectives, Activities and Role

Software Quality Assurance (SQA) is a planned and systematic set of activities to ensure that
software processes and products conform to requirements, standards, and procedures. Objectives:
ensure requirements are met, prevent defects, improve reliability, provide stakeholder confidence.
Activities: defining standards, process monitoring, reviews, audits, testing, training. Role in
Reliability: detects errors early, enforces standards, reduces failures in real-world usage.

2) Elements of Software Quality Assurance


Standards, Processes, Reviews & Audits, Testing, Metrics & Measurement, Tools & Automation,
Training, Risk Management.

3) Software Testing Strategies


Unit Testing, Integration Testing, System Testing, Acceptance Testing, Regression Testing, Alpha
& Beta Testing.

4) SQA Framework & Integration with SDLC


Framework: standards, reviews, testing, error prevention, training, continuous improvement.
Integration: Requirements→review docs, Design→design reviews, Coding→standards & unit tests,
Testing→system & regression, Maintenance→bug fixes follow process.

5) Role of Review & Inspection in SQA


Reviews: early defect detection. Inspections: structured evaluation. Role: detects errors, ensures
compliance, improves communication. Real-world: banking software reviews prevent security bugs;
aerospace inspections ensure reliability.

6) Software Quality Management


Definition: managing quality via planning, assurance, control. Objectives: meet expectations,
defect-free delivery, process improvement, reduce cost/time. Importance: builds trust, prevents
failures, competitive advantage, ensures maintainability.

7) Key Components of Quality Management


Quality Planning (define standards, metrics). Example: ISO 9001. Quality Assurance
(process-oriented). Example: audits for coding standards. Quality Control (product-oriented).
Example: running test cases. Together: prevention + detection + correction of defects.

8) TQM and Application in SE


TQM: continuous improvement approach focusing on customer satisfaction. Application:
customer-focused analysis, process improvement (Agile/DevOps), employee involvement,
metrics/feedback, long-term defect prevention. Example: Agile sprint reviews reflect TQM
principles.

You might also like