Существует множество подходов к тестированию сайтов. Расскажем вкратце о том, как этот процесс происходит в Интеджи. Нет универсальной схемы, которая бы одинаково подходила ко всем проектам, но, все же, некоторые общие принципы применимы ко всем нашим сайтам.
Ошибки, дефекты, баги вкрадываются в разработку на всех этапах, как и банальный когнитивный диссонанс между языком заказчика проекта и языком программистов, которые над ним работают. Поэтому любой, даже, на первый взгляд, простейший, сайт перед запуском нуждается в тестировании.
Обычно, тестирование происходит параллельно разработке, но иногда становится отдельным этапом, после того как основная часть работ уже выполнена и сайт располагается на рабочем сервере в тестовом режиме. Первый вариант эффективней, поскольку позволяет раньше выявить ошибки, и уменьшает вероятность их попадания в конечный продукт, но этот вариант также более трудоемок.
Уберечься от ошибок в процессе разработки серьезного проекта невозможно – слишком уж стремительно развиваются технологии, слишком много переменных приходится учитывать разработчикам имеющим дело с последними, свежайшими, еще не всегда идеальнооточеными технологиями, воплощения которых требуют реалии сегодняшнего бизнеса.
Как и другие серьезные игроки рынка веб-дизайна, Интеджи предоставляет своим партнерам и клиентам сопровождение их проектов, доработку и развитие существующих веб-продуктов, в том числе, созданных третьими разработчиками.
Естественно, любые погрешности в работе наших продуктов или противоречия функционала требованиям изложенным заказчиком в ТЗ устраняются беcплатно и в кратчайшие строки. В процессе работы по обнаружению багов, мы используем метод тестирования моделируя "сценарии поведения пользователей" – когда тестер представляет себе типичных и нетипичных юзеров, их задачи и потребности, пытается воссоздать на сайте их перемещения, обращая внимание не только на функционал, но и на удобство и понятность интерфейса, комфортное нахождение нужной информации.
Используется и модель, в которой тестирование сайта разбивается на этапы, такие как начальное, бета-, альфа-, и "продакшн"-тестирование. О некоторых сторонах нашего тестирования "пред-продуктов" расскажем ниже:
так, обязательным этапом комплексного тестирования является проверка на корректность работы web-приложения или сайта во всех современных браузерах, мониторах с разным разрешением и установленной цветовой гаммой.
В обязательном порядке проводится проверка скорости загрузки страниц с разным уровнем загруженности контентом.
Важнейшим элементом тестирования является проверка и коррекция гиперссылок, изображений и их альтернативных названий, а также SEO-оптимизация (по желанию заказчика – не только программного, но и текстов и графических и видеоматериалов).
Наши специалисты проверяют работу всех тонкостей регистрационного процесса, форм комментирования и обратной связи, работу счетчиков и даже орфографию и грамматику текстовой части сайта (мы работаем с украинским, русским и английским языками.
После "прохождения" проекта всех этих (и, при необходимости, множества других) проверок мы размещаем сайт в Интернете, предоставляем пользователю полный к нему доступ, и занимаемся его продвижением.
Но это уже совсем другая история (и, в некотором роде, искусство) о котором расскажем в следующий раз.