Quality Assurance:
QA consists of  means of monitoring  the software development processes used to ensure the quality of the product.QA focuses on defect prevention and is process oriented.

Quality Control:
QC refers to the set of activities used to verify if the product meets the desired quality level and that the product is complete and correct.QC focuses on defect identification and is product oriented.