Нет веб-проектов без багов, хотя на многих проектах они столь редки, что за обнаружение каждого владельцы проектов готовы платить сотни долларов. Цель QA (контроля качества) — минимизация количества проблем, их оперативное обнаружение, диагностика и ликвидация.
Чем сложнее и амбициознее проект, чем серьезнее бизнес компании в интернете, тем важнее снизить риски и вероятность возникновения проблем в работе сайта.
Ближайшим примером может служить интернет-магазин, нарушения в работе которого могут привести к снижению оборотов в краткосрочной и долгосрочной перспективе. Покупатель не станет ждать, пока прогрузится корзина с его заказами, а найдет товар в другом месте. Вернется ли покупатель на сайт с проблемами — большой вопрос. Другой пример — проект типа онлайн-журнала, неполадки в загрузке страниц которого снизят доход от рекламы и оттолкнут рекламодателей, особенно если проблема не обнаружена в течение длительного времени.
Контроль качества (quality assurance) — это совокупность мероприятий, направленных на обеспечение надлежащего качества программного продукта (сайта) на различных этапах его жизненного цикла: во время разработки, на этапе сдачи в эксплуатацию и далее во время коммерческой эксплуатации (КЭ).
Ответственность за контроль качества продукта, разрабатываемого для заказчика, на стадиях разработки и сдачи полностью лежит на компании-разработчике. Однако решение о том, что за проектом необходимо следить и проверять его после запуска, должен сознательно принять заказчик. От чего зависит этого решение? От того, в какой мере он готов мириться со сбоями в работе сайта.
Для всех проектов, разработанных в Promo Interactive, агентство оказывает услуги по дополнительному тестированию в рамках поддержки и сопровождения. Это особенно необходимо сайтам, развитие которых не останавливается после запуска. В том случае, если разработка продукта продолжается параллельно с эксплуатацией, код сайта регулярно модифицируется, и одной из задач в ходе разработки является обеспечение стабильности кода и недопущение выхода «сырых» (недостаточно протестированных) модулей.