Тестирование сайта
Тестирование производится в процессе реализации всех этапов разработки сайтов и, в особенности, крупных интернет-проектов. В концепции комплексного подхода компании «ARTWELL» тестирование так же вынесено в отдельный этап.
Двухуровневое тестирование сайтов позволяет свести на нет возможные потери от таких просчетов, как:
- неработоспособность проекта или отдельных функций;
- взлом защиты и порча/кража данных;
- недостаточный коэффициент конвертации.
Проверка сайта и ПО на ошибки
Позволяет проверить, соответствует ли сайт заданным требованиям, как выполняют свои задачи программные модули и как на их работу влияют внешние условия.
Программное обеспечение тестируется при помощи созданных ранее юнит-тестов, а также вручную, согласно техническому заданию, разработанному на этапе проектирования. При этом проверяются не только типичные сценарии использования, но и все возможные комбинации факторов, влияющих на работоспособность. Также выясняется, как программы поведут себя в исключительных ситуациях.
Отдельным элементом тестирования сайта является финальная проверка на совместимость со всеми интернет-браузерами, которые приняты в концепции проекта за основные. Такое тестирование проводится на этапе верстки макетов дизайна, но после интеграции с CMS и заполнения сайта, нередки случаи нарушения объектной модели HTML-документа и возникновение других сбоев, приводящих к искажениям.
Нагрузочное тестирование
Применяется к системам, функционирование которых связано с одновременной работой более 50 пользователей. Задачей тестирования является определение величины пиковой посещаемости, с которыми будет справляться сайт и попутное выявление узких мест программного обеспечения по части производительности.
Этот вид тестирования выполняется двумя способами:
- Имитация большого числа посещений.
- Имитация пользовательской активности на сайте.
Тестирование безопасности
Проверка системы на устойчивость к различным способам взлома. Выполняется с привлечением эксперта в области безопасности. Такой подход позволяет максимально снизить риски, т.к. разработчики не всегда могут найти абсолютно все уязвимости в написанном ими же коде.
Для систем, связанных с учетом и обработкой корпоративных данных, и с осуществлением финансовых операций, возможно привлечение нескольких независимых экспертов.
Тестирование удобства использования
Позволяет определить, как поведут себя на сайте реальные пользователи и вовремя скорректировать недостатки в подаче информации.
Для выполнения этой задачи формируется репрезентативная выборка, соответствующая целевой аудитории проекта. Как правило, это группа порядка 20 человек. Им выдаются сценарии действий, которые они должны совершить в процессе тестирования. Это может быть поиск информации на сайте, добавление товара в корзину, оформление заказа и решение других задач, которые будут стоять перед реальной аудиторией.
После окончания тестирования пользователи заполняют анкету, где, в числе прочего, указывают трудности, с которыми столкнулись при выполнении заданий.
Полученная информация бесценна с точки зрения будущей эффективности разработанного проекта. В результате ее обработки могут вноситься изменения в тексты, дизайн интерфейсов, программные алгоритмы и способы подачи информации.
Стоимость и сроки тестирования сайта
Состав команды:
Тестеры
Пользователи
Эксперт по безопасности
Бизнес-аналитик
Аудитор
Сроки: 1 – 5 дней
Отработанная методика тестирования позволяет проводить весь комплекс работ в срок, не превышающий 5 дней. Он включает в себя как тестирование, так и устранение ошибок.
В компании «ARTWELL» существует и третий уровень тестирования – проверка проекта аудитором, несущим персональную ответственность за результат.
После успешного тестирования проект переходит на стадию запуска. Более подробно о типичных видах работ при создании интернет-проектов можно узнать из следующих статей:
- Интернет-магазин
- Интернет-портал
- Интернет-каталог
- Flash-сайт
- Промо-сайт
- Мобильный сайт
- Блог
- Социальная сеть