QUALITY ASSURANCE OR QA- It is the activity which ensure the implementation of processes, procedures and standards in context to verification of developed software and intended requirements.
TESTING- It is the activity which ensure the identification of bugs or error or defects in the software.
The process known as quality assurance (QA) involves a much wide range of stakeholders and goes far beyond testing. Contrarily, testing is focused on the technical area's code quality. Thus, they are not the same concepts.
Testing and quality assurance are not the same things; quality assurance is a strategy that includes testing but also a lot more and involves a much wider range of stakeholders. While testing is concentrated on the technical area's code quality.
Testing and QA are not the same. Testing involves executing software to find defects, while QA involves ensuring that the process is effective and efficient.