Quality Assurance (QA):
To release a quality software to customer an organization is monitoring and measuring the strength of its software development process. This check up is called as "Quality Assurance".

Quality Control (QC):
During software development an organization is validating each deliverables for correctness and completeness, This validation process is called as "Quality Control". In other word, quality control is consider as "Testing".