SOFTWARE QUALITY ASSURANCE
by K Pranay (22H51A6294)
Core Principles and Practices
Verification vs. Validation
Verification checks if the product is built correctly. Validation ensures it’s
the right product.
Key Activities
Include reviews, testing, audits, and strict change control processes.
Standards & Methodologies
Follow frameworks like ISO 9000 and CMMI to ensure quality.
Essential Methodologies
Black Box Testing White Box Testing
• Tests without internal code • Tests with internal code insight
knowledge
• Statement Coverage checks each
• Equivalence Partitioning divides code statement
inputs into sets
• Branch Coverage tests all decision
• Boundary Value Analysis tests points
edge input values
The SQA Testing Pyramid: A
Strategic Approach
Unit Tests Integration Tests
Fast, isolated tests focused Address interactions
on individual components. between components,
running in seconds.
System Tests
Comprehensive end-to-end tests, slower but thorough.
C onclusio n: Investing in Q uality fo r Long - Term S ucces
Continuous Improvement
1
SQA is an evolving process enhancing software quality.
Business Benefits
2
Fewer defects, higher reliability, and greater customer satisfaction.
Evolving Role
3
Integral with DevOps and Agile for faster releases.
Call to Action
4
Prioritize SQA to build confident, high-quality software products.