Тестирование, QC, QA
Определения
Тестирование — это процесс отвечающий за прохождение и локализацию дефектов, составление и прохождение тест-кейсов, имеющий цель проверить соответствие между фактическим поведением системы и ожидаемым. Основная задача найти баги.
Quality Control — это процесс, который включает в себя не только тестирование, но и проверку на соответствие заранее согласованному уровню качества продукта. Основная задача предоставить картину, что происходит с качеством
Quality Assurance — это комплекс мероприятий, который охватывает все аспекты на всех этапах разработки, выпуска, внедрения ПО для обеспечения качества. Основная задача по сути выстроить систему, которая будет работать на качество и в результате которой количество багов после тестирования будет минимальным.
Аналогия с заводом
Тестировщик — рабочий
QC — технолог
QA — начальник цеха, начальник производства