Тестирование веб-приложений

Содержание

Слайд 2

Классификация По доступности Открытые – полностью доступны для любых пользователей Полуоткрытые

Классификация

По доступности
Открытые – полностью доступны для любых пользователей
Полуоткрытые – для

доступа необходимо зарегистрироваться
Закрытые – полностью закрытые служебные сайты организаций, личные сайты частных лиц. Доступны для узкого круга людей
Слайд 3

Классификация По содержимому Статические – все содержимое заранее подготавливается. Пользователю выдаются

Классификация

По содержимому
Статические – все содержимое заранее подготавливается. Пользователю выдаются файлы в

том виде, в котором они хранятся на сервере.
Динамические – содержимое генерируется специальными скриптами на основе других данных из другого источника
Слайд 4

Классификация По схемам предоставления информации Интернет-представительства (торговля и услуги, не связанные

Классификация

По схемам предоставления информации
Интернет-представительства (торговля и услуги, не связанные напрямую с

Интернетом)
Информационные ресурсы
Веб-сервис – обычно решает конкретную пользовательскую задачу, напрямую связанную с сетью Интернет
Слайд 5

Клиент-серверная архитектура Большинство “клиент-серверных” приложений работают с данными. Пользователь взаимодействует с

Клиент-серверная архитектура

Большинство “клиент-серверных” приложений работают с данными. Пользователь взаимодействует с приложением

посредством GUI. Традиционно такие приложения – платформо-зависимые.
Web приложения работают с данными, выполняются в браузерах, которые являются платформо-зависимыми. Сами приложения – кросс-платформенные.
Слайд 6

Особенности Web-приложения эксплуатируются в более сложной среде нежели терминальные или клиент-серверные

Особенности

Web-приложения эксплуатируются в более сложной среде нежели терминальные или клиент-серверные приложения
Большая

часть того, что кажется web-приложением, в действительности является частью других программ
Слайд 7

Особенности Высокие требования к качеству приложения в условиях сильной конкуренции Большое

Особенности

Высокие требования к качеству приложения в условиях сильной конкуренции
Большое количество ‘неконтролируемых’

пользователей
Эксплуатация приложений неквалифицированными пользователями
Невозможность контролировать среду использования
Пиковые режимы эксплуатации
Влияние сетевых ресурсов
Слайд 8

Тестовая среда Тестовая платформа = аппаратное обеспечение + программное обеспечение +

Тестовая среда

Тестовая платформа = аппаратное обеспечение + программное обеспечение + внешние

устройства
Для web-приложений обычно рассматривают комбинации Operation System + Internet Browser
Слайд 9

Тестовая среда

Тестовая среда

Слайд 10

Тестовая среда

Тестовая среда

Слайд 11

Тестовая среда Планируя тестирование на различных типах браузеров необходимо в первую

Тестовая среда

Планируя тестирование на различных типах браузеров необходимо в первую очередь

выбирать:
Тест кейсы, касающиеся пользовательского интерфейса
Тест кейсы на загрузку файлов
Тест кейсы на обработку ошибок
Слайд 12

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

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

Слайд 13

Слайд 14

XSS

XSS

Слайд 15

XSS

XSS

Слайд 16

SQL инъекция

SQL инъекция

Слайд 17

Утечка информации

Утечка информации

Слайд 18

Предсказуемое расположение ресурсов

Предсказуемое расположение ресурсов

Слайд 19

Переход по прямым ссылкам

Переход по прямым ссылкам

Слайд 20

Таймаут сессии

Таймаут сессии

Слайд 21

Недостаточная аутентификация

Недостаточная аутентификация

Слайд 22

Недостаточная аутентификация

Недостаточная аутентификация

Слайд 23

Восстановление паролей

Восстановление паролей

Слайд 24

Утечка информации

Утечка информации

Слайд 25

Противодействие автоматизации

Противодействие автоматизации

Слайд 26

Недостаточная проверка процесса

Недостаточная проверка процесса

Слайд 27

DoS атака

DoS атака