Quality assurance is a method of making the software application with less defects and mistakes when it is finally released to the end users. Quality Assurance is defined as an activity that ensures the approaches, techniques, methods and processes designed for the projects are implemented correctly. It recognizes defects in the process.
Quality Control is a software engineering process that is used to ensure that the approaches, techniques, methods and processes are designed in the project are following correctly. Quality control activities operate and verify that the application meet the defined quality standards. “