Quality assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. Quality control (QC), is a process by which entities review the quality of all factors involved in production.