This document provides an overview of software quality assurance and testing. It defines SQA as a process to verify correctness, completeness, and quality of software. Software testing is defined as checking if actual results match expected results to ensure the software is defect-free. The document then discusses why testing is important, describes SDLC models like waterfall and agile, defines the STLC process, and explains verification and validation. Finally, it outlines activities involved in SQA planning such as analyzing products, designing test strategies, defining test objectives and criteria, planning resources and environments, and focusing on deliverables.
Related topics: