Quality Assurance Vs Testing