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.