QA (Quality Assurance - Kalite Güvence) ve QC (Quality Control - Kalite Kontrol) arasındaki temel farklar şunlardır: Odak Noktası: QA, süreç odaklıdır ve kusurları oluşmadan önlemekle ilgilidir. QC, ürün odaklıdır ve kusurları oluştuktan sonra tespit edip düzeltmekle ilgilidir. Zamanlama: QA, geliştirme sürecinin her aşamasında yer alır. QC, geliştirme tamamlandıktan sonra gerçekleştirilir. Sorumluluk: QA, genellikle tüm organizasyon tarafından üstlenilir ve daha çok yönetim, dokümantasyon ve denetim gibi faaliyetleri içerir. QC, genellikle test ekibi tarafından yürütülür ve yazılım testleri, kod denetimleri gibi spesifik faaliyetleri kapsar. Amaç: QA, yüksek kaliteli bir ürün sunmak için gerekli süreçlerin uygulanmasını sağlar. QC, ürünün belirlenen kalite standartlarını karşıladığını doğrular.