Ответ
QC (Quality Control) — это процесс контроля качества готового продукта, направленный на выявление дефектов через тестирование и проверку соответствия заданным требованиям.
Ключевая цель: Обнаружить и отсеять брак (баги) перед выпуском продукта пользователю.
Основные активности QC:
- Тестирование: Функциональное, регрессионное, нагрузочное, UI/UX.
- Инспекции и ревью: Проверка артефактов (кода, дизайна) на соответствие стандартам.
- Верификация: Ответ на вопрос «Продукт соответствует спецификациям?».
Пример QC-активности (автотест):
# Тест проверяет готовую функцию login — это контроль качества.
def test_login_with_valid_credentials():
user = User(username="test_user", password="secure_pass")
result = login(user)
assert result.is_successful == True
assert result.session_token is not None
Главное отличие от QA: QC работает с уже созданным продуктом/артефактом, в то время как QA работает над улучшением процессов, в которых этот продукт создается.