Quality Assurance: Quality Assurance involves process-oriented activities. It ensures avoiding errors in the process used to make Software application. So the defects do not arise when the software application is developed.
Quality control: quality control involves product-oriented activities. It runs the program or code to identify the flaws in the software application.