This document discusses quality assurance in modern software development. It begins by providing resources on the topic and outlining the agenda. It then reviews basic concepts of software, quality, and the differences between quality assurance and quality control. It introduces several quality models including McCall's quality model and discusses important factors in software quality. Finally, it covers quality assurance methodology using PDCA, quality management tools including Ishikawa diagrams and Pareto charts, and software quality testing. The document provides a comprehensive overview of key aspects of quality assurance in software development.