QA یا تضمین کیفیت مجموعه ای از فعالیت های سیستماتیک و برنامه ریزی شده که کیفیت و مطابقت محصولات و خدمات را با استانداردهای از پیش تعیین شده تضمین می کند.
QC یا کنترل کیفیت، کیفیت محصولات را با استانداردهای تعیین شده مقایسه می کند و منابع خطا را تشخیص می دهد.
تضمين كيفيت بدين معناست كه محصولات و خدمات را درست منطبق با خواستهاي مشتري تحويل دهيم. بعبارتی تضمين كيفيت اجراي يكسري كنترلها بر اساس مستندات در مراحل حساس تجاري است به طوري كه اين اطمينان به وجود آيد كه دقيقاً نيازهاي مشتري تأمين شده است. تضمين كيفيت را با كنترل كيفيت نبايد اشتباه كرد. كنترل كيفيت به كيفيت خدمات و توليدات شما مربوط مي شود.
software testing تحقیق برروی کیفیت یک محصول یا سرویس نرمافزاری و ارایه اطلاعات ناشی از آن به مشتریها است. این تحقیق جستجوی نرمافزار مزبور برای یافتن خطاها را نیز دربرمیگیرد ولی به آن محدود نمیشود.