ال QA هو اختصار ل Quality assurance حيث ان من يعمل بهذه الوظيفة يقوم بفحص البرامج التي يقوم بصنعها المبرمج من بداية المشروع الى نهايه واستخراج الاخطاء منه واعادتها الى المبرمج ليصلحها ومن ثم يعيد فحصها مجددا ويتم تكرار هذا العمل في جميع مراحل برمجة البرنامج
بينما ال QC هو اختصار ل Quality control ومن يعمل بهذه الوظيفة يقوم بالتأكد من البرنامج النهائي اي بعد ان ينتهي المبرمج وال QA منه فيتأكد فيما اذا كان يعمل بشكل صحيح ويطابق المواصفات واللوائح التي وضعت له قبل ان يتم ارساله الى العميل