Тестировщики очень важны для общего успеха компании, которая занимается разработкой программного обеспечения. Они выявляют баги, ошибки и уязвимости и играют значимую роль в улучшении пользовательского опыта. На страницах блога Skillfactory.ru. QA-инженер eXpress Виктор Михальченко рассказывает, в чем отличие QA-тестирования от QC и за что тестировщики по этим направлениям отвечают в компании.
Чтобы новое приложение или сайт работали корректно до того, как они станут доступны широкому пользователю, продукт проходит обязательный этап тестирования, суть которого заключается в поиске и исправлении багов. Этим занимаются тестировщики, но также отдельно выделяют тестирование QA и QC.
Что такое QA-тестирование
Quality Assurance, или QA – тестирование, которое начинается одновременно с составлением техзадания. Это работа над качеством продукта на всех этапах его разработки – от планирования до выхода на рынок и встречи с пользователем. QA отвечает за все, что может повлиять на качество продукта: обучение персонала, аудит процессов, риск-менеджмент. QA могут вносить предложения по улучшению программного обеспечения, ведь в процессе тестирования всегда возникает много идей, как можно усовершенствовать продукт.
QC в тестировании
QC (Quality Control) – это контроль качества уже созданного продукта. В отличие от QA-специалистов, QC подключаются к проекту только на завершающей стадии разработки. Основные задачи: проверить соответствие продукта техзаданию, найти и исправить ошибки, проверить производительность, протестировать пользовательский интерфейс, провести тестирование безопасности. После проверки QC программное обеспечение должно быть полностью готово к сдаче заказчику и выходу на широкий рынок.
Raznica mezhdu QA i QC
И QA, и QC – важные этапы разработки нового программного обеспечения. Основное отличие между ними в том, что QA – это непрерывная работа над качеством продукта на всех этапах его создания, а QC-test – финальное тестирование перед выходом на рынок.
«Позиции QA и QC настолько близки, что в вакансиях или организационных структурах компаний сейчас практически не разделяются, я бы даже сильнее противопоставил QA и тестировщиков. Их всех можно сравнить с матрешкой. QA-инженер включается в работу уже на этапе проектирования, организуя разработку ИТ-продукта. Далее начинается зона ответственности специалиста по Quality Control (чаще всего это тот же специалист), а именно проверка соответствия продукта заданным стандартам качества. Уже в конце готовый продукт проверяют тестировщики. В нашей команде есть разделение на QA-инженеров и тестировщиков. Последние подключаются уже на этапе внедрения продукта у клиента. В нашем мессенджере есть звонки и ВКС, и сейчас, когда в тестировании отдельно функция записи, коллеги, по сути, выполняют задачи QC», – рассказывает Виктор Михальченко об опыте работы QA-инженеров и тестировщиков в eXpress.
Подробнее со статьей можно ознакомиться на сайте Skillfactory.ru