The primary quality assurance services we recommend for every project are QA strategy development, acceptance testing, graphical user interface testing, and functional testing. Since there are more than 15 types of quality assurance and control activities, the exact choice of the types depends on the project requirements.