Веб-тестирование - Web testing

Веб-тестирование это имя дано тестирование программного обеспечения который фокусируется на веб-приложения. Полное тестирование веб-системы перед запуском в эксплуатацию может помочь решить проблемы до того, как система станет доступна публике. Проблемы могут включать в себя безопасность веб-приложения, базовую функциональность сайта, его доступность для пользователей с ограниченными возможностями и полностью способных пользователей, его способность адаптироваться к множеству настольных компьютеров, устройств и операционных систем, а также готовность к ожидаемому трафику. количество пользователей и способность пережить резкий всплеск пользовательского трафика. Оба эти фактора связаны с нагрузочное тестирование.

Инструмент производительности веб-приложений

Инструмент производительности веб-приложений (WAPT) используется для тестирования веб-приложений и связанных с ними интерфейсов. Эти инструменты используются для тестирования производительности, нагрузки и стресс-тестирования веб-приложений, веб-сайты, веб-API, веб-серверы и другие веб-интерфейсы. WAPT имеет тенденцию имитировать виртуальных пользователей, которые будут повторять либо записанные URL-адреса, либо указанные URL-адреса, и позволяет пользователям указать количество раз или итераций, которые виртуальные пользователи должны будут повторять записанные URL-адреса. Таким образом, инструмент полезен для проверки наличия узких мест и утечки производительности на веб-сайте или в веб-приложении, которое тестируется.

WAPT сталкивается с различными проблемами во время тестирования и должен уметь проводить тесты для:

  • Совместимость с браузером
  • Совместимость с операционной системой
  • Совместимость приложений Windows при необходимости

WAPT позволяет пользователю указать, как виртуальные пользователи участвуют в тестовой среде, т.е. увеличивая количество пользователей, или постоянных пользователей, или периодическую нагрузку пользователей. Постепенное увеличение пользовательской нагрузки называется RAMP, где количество виртуальных пользователей увеличивается с 0 до сотен. Постоянная пользовательская нагрузка поддерживает заданную пользовательскую нагрузку в любое время. Периодическая пользовательская нагрузка имеет тенденцию время от времени увеличивать и уменьшать пользовательскую нагрузку.

Тестирование веб-безопасности

Тестирование веб-безопасности показывает, удовлетворяются ли требования веб-приложений, когда они подвергаются злонамеренным входным данным.[1]Для FireFox существует коллекция плагинов для тестирования безопасности веб-приложений.[2]

Смотрите также

Рекомендации

  1. ^ Надежда, Пако; Вальтер, Бен (2008), Поваренная книга по тестированию веб-безопасности, Севастополь, Калифорния: O'Reilly Media, Inc., ISBN  978-0-596-51483-9
  2. ^ "Тестирование на проникновение в безопасность веб-приложений :: Коллекции :: Дополнения для Firefox". addons.mozilla.org.

дальнейшее чтение

  • Хунг Нгуен, Боб Джонсон, Майкл Хакетт: Тестирование приложений в Интернете (2-е издание): планирование тестирования мобильных и интернет-систем ISBN  0-471-20100-6
  • Джеймс А. Уиттакер: Как взломать веб-программное обеспечение: функциональное тестирование и тестирование безопасности веб-приложений и веб-служб, Addison-Wesley Professional, 2 февраля 2006 г. ISBN  0-321-36944-0
  • Лидия Эш: Помощник по веб-тестированию: Руководство для инсайдеров по эффективным и действенным тестам, Wiley, 2 мая 2003 г. ISBN  0-471-43021-8
  • С. Сампатх, Р. Брайс, Гокулананд Вишванатх, Вани Кандималла, А. Гунес Кору. Приоритетность пользовательских тестов на основе сеансов для тестирования веб-приложений. Труды Международной конференции по тестированию, верификации и валидации программного обеспечения (ICST), Лиллехаммер, Норвегия, апрель 2008 г.
  • «Эмпирический подход к тестированию веб-приложений в различных конфигурациях клиентских платформ» Синтрика Итон и Атиф М. Мемон. Международный журнал веб-инженерии и технологий (IJWET), специальный выпуск по эмпирическим исследованиям в веб-инженерии, вып. 3, вып. 3, 2007, стр. 227–253, Inderscience Publishers.