تضمین کیفیت (QA) به عنوان فعالیتی برای اطمینان از اینکه سازمان بهترین محصول یا خدمات ممکن را به مشتریان ارائه می دهد تعریف شده است. QA در بهبود فرآیندهای ارائه محصولات با کیفیت به مشتری تمرکز دارد. یک سازمان باید مطمئن باشد که فرایندها مطابق با استانداردهای کیفیت تعریف شده برای محصولات نرم افزاری کارآمد هستند. تضمین کیفیت به عنوان تست QA مشهور است. سیستم تضمین کیفیت برپایه پیشگیری از ایجاد اقلام معیوب عمل می نماید.