Так как сегодня вэб-сайты имеют важное значение для любого бизнеса,
вопрос правильного тестирования сайтов заслуживает всё большего
внимания со стороны компаний любого размера и профиля. Тестирование
сайтов помогает разработчику выявить слабые места проекта, и
увидеть, может ли работа сайта (а, следовательно, и впечатление
пользователя) быть улучшена.
В целом, есть два основных аспекта
работы сайта. Во-первых, это функциональность (включая интерфейс,
посредством которого пользователи получают доступ к контенту и
сервисам). Во-вторых, это доступность (включая доступ к сайту и
скорость загрузки страниц). В большинстве случаев, эти аспекты
взаимозависимы: некоторые операции, например, покупка через
Интернет-аукцион, сильно зависит от времени загрузки сайта, в то
время как время загрузки сайта напрямую зависит от посетителей,
использующих различные функции и создающих нагрузку на сервер.
Многие разработчики не имеют
достаточного терпения, не могут дождаться того момента, когда их
детище начнёт работать, и поэтому слишком поспешно начинают
запускать возданные сайты сразу после того, как будет создан базовый
каркас. Часто случается так, что поспешность и нехватка
предварительного тестирования сайты приводит к неподготовленности,
вэб-сайт не выдерживает трафик, и это может быть причиной очень
тяжёлых последствий. Здесь всё зависит от первого впечатления,
произведённого сайтом на пользователей – у сайта будет плохой
рейтинг, если он не начнёт загружаться в первые несколько секунд.
Ещё хуже, если сайт не начнёт загружаться вообще.
Хотя тест на функциональность можно
проводить вручную уже на начальных стадиях разработки сайта,
тестирование доступа требует от разработчиков выполнения более
сложных действий. В основе тестирования лежит простая идея проверки
сайта и его различных параметров в различных условиях нагрузки на
сервер. Чтобы провести тестирование доступа, необходимо иметь тысячи
посетителей, использующих разные браузеры для обзора Интернета,
проводящих обзор с разной скоростью Интернета и находящихся в разных
странах. Несомненно, проведение этого тестирования вручную потребует
слишком большого количества ресурсов, поэтому лучше проводить
тестирование автоматически.
Существует множество различных
удалённых служб, которые сделают это для вас. Однако, как уже было
сказано выше, две стороны тестирования сайта не могут быть
разделены. Чтобы убедиться в том, что результаты правильны и точны,
вам нужно разработать собственные сценарии тестирования вэб-сайта и
исправлять их по ходу действия. Сценарии тестирования сайтов должны
включать все действия, которые только можно проделать, так как
использование различных функций приводит к открытию новых страниц,
что влияет на серверную нагрузку и работу сайта, в целом.
Некоторые из сегодняшних утилит
тестирования сайтов, к примеру, Testing Master от Novosoft, имеют
инструменты записи поведения, которые позволяют записывать поведение
пользователей во время посещения сайта. Эта особенность несёт в себе
множество преимуществ – в большинстве случаев, процесс тестирования
может быть проведён одним человеком! Запись поведения – это самый
быстрый и эффективный способ для создания сценариев тестирования
сайта. Более того, разработчик может выполнять эту операцию,
одновременно тестируя особенности сайта. После этого нужно будет
определить количество пользователей, которые будут действовать в
соответствие с этим сценарием и запустить программу. Программа будет
симулировать настоящих посетителей сайта и соберёт статистические
данные, следуя определённым правилам.
Утилиты для тестирования сайтов
могут иметь различный интерфейс и особенности. Но основополагающий
принцип их работы останется прежним: они создают большую нагрузку на
приложения сервера и, таким образом, выявляют все слабые места
сайта. Благодаря этому, разработчик знает, над чем ещё нужно
поработать. Кроме тестирования текущих параметров, некоторые утилиты
позволяют предсказывать будущую работу, период, когда сайт станет
популярнее и сможет привлечь большее количество посетителей.
Тестирование сайтов предназначено
для того, чтобы сделать процесс посещения сайтов приятнее –
следовательно, тестирование имеет большое значение. Оно представляет
собой сочетание человеческого управления и возможностей компьютера.
Тестирование позволит вам создать качественный и оптимизированный
сайт, который обязательно станет популярным и признанным
вэб-ресурсом.
Вашему вниманию предлагаются книга+видеокурс: два издания в одном. Два
издания прекрасно дополняют друг друга, позволяя сэкономить ваше время,
деньги и нервы, не оставляя "темных", непонятных мест в процессе создания
собственных Web-страниц и Web-сайтов.
Книга содержит описание практических алгоритмов работы с множеством самых
популярных программ, предназначенных для подготовки графики, анимации,
создания HTML-кода страниц, программирования, публикации страниц в
Интернете и проверки работоспособности сайта.
На DVD-ROM диске, который прилагается к книге, записаны все примеры, а
также обучающий видеокурс, посвященный самой лучшей программе для создания
Web-сайтов - Dreamweaver 8.