Тестирование веб сайтa, циклы тестирования сайта
Тестирование веб сайта – это процесс, который заключается в проверке соответствия сайта заявленным характеристикам, требованиям эксплуатации в различных окружениях, с различными нагрузками, требованиям по удобству использования.
В зависимости от направленности тестирования, проверяется та или иная особенность веб-сайта: корпоративного сайта, интернет-магазина, сайта-визитки. Как правило, процесс тестирования документируется в виде тестового плана и тест-кейсов. Тестовый план описывает стратегию тестирования, методы и средства тестирования, порядок тестирования и другие его особенности. Тест-кейсы описывают последовательные пошаговые операции проверки функционала программы или веб-сайта.
Тестирование сайта решает несколько основных задач:
- Дает уверенность в качестве конечного продукта, подтверждает что все заявленные функциональные требования реализованы, веб сайт им соответствует и не имеет ошибок в программном коде;
- Подтверждает, что сайт способен выполняться во всех заявленных режимах и на всех поддерживаемых ОС или Web-браузерах корректно;
- Гарантирует, что хранимые и обрабатываемые данные надежно защищены от постороннего доступа и взлома;
- Позволяет убедиться в том, что пользователь может "интуитивно" использовать Ваш продукт, не путаясь в сложных переплетениях интерфейсов.
Согласно используемой нами технологии, процессу тестирования сайтов клиентов уделяется как минимум 12 дней. В зависимости от сложности проекта этот срок может увеличиться в несколько раз.
За это время сотрудники нашей Студии веб дизайна WebTeam производят следующие работы:
- функциональное тестирование программного кода сайта – проверка наличия ошибок в программном коде сайта, исправление ошибок;
- тестирование usability (эффективность восприятия интерфейсов сайта пользователями) сайта - на данном этапе мы проверяем насколько удобно пользователям работать с сайтом. Это позволяет узнать, будет ли «среднестатистический» пользователь адекватно воспринимать информацию размещенную на Вашем сайте. Также на этом этапе определяется насколько легко пользователь находит нужную ему информацию (например предложение о продаже какого-либо товара) на сайте клиента;
- тестирование контента – мы тщательно проверяем текстовый контент сайта на предмет ошибок (орфографических, стилистических, смысловых и пр.)
Технология контроля качества в Студии веб дизайна «WebTeam» включает в себя:
- документирование и классификация ошибок, возникавших в процессе разработки всех проектов;
- использование чек-листов на всех этапах работ;
- трехуровневое тестирование работоспособности сайта: разработчиком сайта, штатным тестером и клиентом, в процессе эксплуатации сайта.
Циклы тестирования создаваемого сайта
Процесс функционального тестирования является цикличным и имеет следующие этапы:
- Тестирование функционала сайта после его сборки. В случае обнаружения фатальных ошибок производится их исправление, устранение, и данный этап тестирования повторяется;
- Тестирование работоспособности сайта после наполнения контентом (в том числе тестирование самого контента) – в случае обнаружения ошибок программный код сайта или же контент отправляется на доработку и исправление найденных ошибок и данный этап тестирования повторяется;
- Тестирование работоспособности сайта клиентом – в течение 5-7 дней клиент обучается работе с системой управления контентом сайта, проверяет его работоспособность. Вероятность появления ошибки на данном этапе очень мала, но если такое случается (клиент может сообщить об этом используя службу технической поддержки), программный код сайта отправляется на доработку специалистам WebTeam, и тестирование сайта (второй цикл) производится заново. Только в том случае, если клиент соглашается с тем, что сайт работает правильно, мы считаем свою работу сделанной.
Мировая практика показывает, что ни один программный продукт не может быть идеальным - ошибки найдутся всегда. Для устранения ошибок все сайты, создаваемые в Студии веб дизайна WebTeam, проходят тщательное тестирование.