Не существует методов тестирования сайтов, которые позволили бы со стопроцентной вероятностью выявить ошибки в работе программного обеспечения (продукта). Существует лишь формальный процесс проведения тестирования. Согласно этому процессу есть возможность доказать, что в программном обеспечении нет ошибок только, с точки зрения выбранного метода тестирования. Таким образом получается, что нет возможности установить и гарантировать, что в программе нет ошибок или дефектов, которые могут возникнуть ввиду человеческого фактора, присутствующего на всех этапах жизненного цикла программного обеспечения. На текущий момент существует большое количество подходов к тестированию программного обеспечения.
Подходы к тестированию сайтов:
Обычная практика заключается в том, что после окончания разработки ПО и до передачи продукта заказчику проводится тестирование сайта. Обычно она выражается в виде отдельной фазы тестирования в общем цикле разработки ПО.
Тестирование сайтов начинается одновременно со стартом разработки продукта. Продолжает все то время пока идет разработка. Данный подход требует больше ресурсов, но качество тестирования заметно выше.
Уровни тестирования веб-сайтов, которые можно выделить:
Модульное тестирование — тестируется минимально возможные компонент веб-сайта. Класс, функция и т. п.
Интеграционное тестирование — ищет проблемы в интерфейсах (не пользовательских представлениях данных) взаимодействия между модулями системы.
Функциональное тестирование — проверяется соответствие системы исходным требованиям к ней.
Тестирование сайта в разных браузерах.
Стоит отдельно отметить, что во время функционального тестирования веб-сайтов обязательно нужно проверить корректность работы веб — приложения, а также единообразие дизайна во всех современных браузерах [12].
В качестве тестовой площадки был выбран уже имеющийся, с производственной практики тестовый веб-сервер. Доступный по адресу 240 072. hoster-test.ru/rrx.