Quality is delighting customers
Quality is what we deliver to the client. A good quality can be defined as "fit for use". Means the product should be suitable for the intended purpose.
Quality control is focused on testing the application software by following some processes, methods, techniques where as quality assurance is something which define the processes and ensure that it is being followed and maintained throughout project.
In simple words we can say-
Quality Control : Whether the developed Software/Product is meeting the requirements or not
Quality Assurance : Whether the Software/Product is developed based on company's process guide lines or not
Testing is the procedure of analyzing an activity or its component(s) with the purpose to find whether it meets the specified specifications or not. In simple terms, examining is performing a program in order to recognize any holes, mistakes,or losing specifications with respect to the real specifications.
Quality Assurance Testing