Контроль качества (QC) - процедура проверки и гарантирования соответствия программного продукта определенным стандартам. Основной задачей QC является выявление и исправление дефектов.
Роль QC включает в себя разработку и выполнение тест-кейсов, выявление и сообщение об ошибках, проверку исправлений и обеспечение соответствия продукта требованиям.
Обеспечение качества (QA), в свою очередь, представляет собой более широкий процесс. Основной упор в работе QA делается на предотвращение дефектов и улучшение процессов разработки и тестирования.
Роль QA заключается в планировании и управлении процессом тестирования, определении и внедрении стандартов и процедур, обучении и повышении квалификации команды, анализе и улучшении процессов, а также в обеспечении соответствия целям бизнеса.
QA включает в себя QC + работа с рисками и процессами.