Although Quality Assurance and Testing are used synonymously, they have very different meanings. The activities intended to ensure that a project meets the expectations of its stakeholders are referred to as quality assurance. Testing refers to procedures that examine systems for flaws or vulnerabilities inside a given framework.