Баги - проблемы IT-компании или необходимость?
Для любой компании, занимающейся проектированием и разработкой сложных сайтов, возникновение багов является абсолютно не новой темой. И не потому, что это зависит от уровня исполнителей, сложности или объемности продукта, погодных условий или настроения конечного пользователя. Тогда от чего?
Для начала разберемся, откуда они – баги. Если коротко, баги можно разделить на два вида – логические и сугубо технические. В наш век бизнес изо всех сил пытается решить вопросы своего продвижения в интернете путем создания все более сложных интернет-магазинов, порталов, веб-приложений. Такие ресурсы должны предусматривать в себе не только демонстрацию своих продуктов и возможность их оплатить, но и массу логических, аналитических, количественных действий, направленных на предоставление пользователю максимального набора удобств и информации.
Ко всему этому относятся всевозможные фильтры для выбора, калькуляторы расчётов, модули доставки и отслеживания, системы бронирования и резерва, интеграции товаров на разных входных условиях и многое другое. Большинство таких требований к веб-продукту является индивидуальными для конкретного проекта и их логика зачастую «рождается» на ходу. При этом типичные ошибки на сайте, такие как отсутствие функционала или элементов в интерфейсе (упущение как разработчика, так и клиента) могут возникать на самых ранних стадиях и «всплыть» уже во время работы сайта. Ну нельзя додумать все и сразу!
Все бы ничего, но главное – это то, что любой it-продукт всегда содержит баги
Даже простой сайт-визитка на Битрикс является неким компромиссом между затратами на его производство и критичностью багов. В каждой задаче может быть найдено множество багов.
После производства и тестирования, в среднем 10% завершенных задач по-прежнему содержат явные баги, большинство из которых находят пользователи продукта. Суперкорпорации содержат сотни и тысячи тестировщиков, но их продукты всегда содержат баги, при этом они постоянно выпускают обновления своих продуктов с исправлениями этих самых багов. Например, компания Apple за один год выпустила 16 обновлений своей IOS-13, где больше 10 обновлений содержали исправления багов.
Проблемы в работе сложных технических продуктов можно часто наблюдать на крупных сайтах, особенно интернет-магазинах. Это когда не открываются страницы, не правильно работают фильтры или страница неправильно отображается на мобильном устройстве. Багов нет только в сервисе, который ничего не делает. Наличие багов, особенно в сложном техническом продукте — это нормальное явление.
Что делать и как с этим жить?
С багами разобрались. Теперь вступают в дело тестировщики. Тестирование позволяет выявить и устранить основные ошибки, непосредственно влияющие на работу сайта, применяя различные пользовательские сценарии эксплуатации функционала. Но определенное количество багов всегда находят сами пользователи, так как возможных сценариев всегда больше. Это всегда нужно учитывать при заказе разработки продукта.
Главное, на что необходимо обращать внимание – это насколько баги критичны и насколько быстро их исправляют. Наш тестировщик–аналитик начинает проверку еще на этапе прототипа, что позволяет снизить риск и «отловить» баг на ранней стадии. В результате меньше ошибок на выходе. По стандартам нашей компании, на свои функциональные разработки мы даем 1 год гарантии, чего достаточно, чтобы обнаружить и исправить все ошибки в дальнейшем.
Подписаться на рассылку
{ { Мы отправляем полезные материалы, которые помогут вам в работе } }