Quality Assurance majorly focuses on preventing defects in the development process. QA ensures whether the techniques, method, processes or whichever approaches are designed for the projects implemented correctly or not. On the other hand, Quality Control identifies the defect. It ensures if the methods, techniques, processes, approaches are following correctly or not in the development process.