Software testing is about actively finding bugs while quality assurance (QA) focuses on ensuring that the process of software development itself meets certain standards
Testing is part of QA but QA takes a broader approach. It involves setting up processes and procedures to make sure software development is efficient and free of errors.