1) Quality Assurance: QA Is Process Driven Approach to ensure the prevention defect in process used to make software application. its also knows as verification process. so defect does not arise when the software being developed.
2) Quality Control: QC is Product driven approach to ensure that developing software is working properly or not and its fulfill client expectation and standard. it execute program or code to identify defect in software. its also validation process. maintain quality of software is most importance thing in testing.