This document contains lecture slides about software quality assurance from a course at Auburn University. It discusses definitions of software quality, important quality attributes, approaches to ensuring quality like establishing organizational and project quality standards and plans. It also covers quality assurance activities like reviews, testing, measurement and topics like defect detection and removal, reliability improvements. The slides include descriptions and checklists for different stages of the software development life cycle.