Лекция 8. Виды и методы тестирования - продолжение
В данной лекции мы познакомимся со следующими видами тестирования: тестирование безопасности, производительности, кросс-браузерное тестирование.
Лекция 8
В данном видео рассмотрены следующие темы:
Тестирование безопасности
SQL инъекции
XSS атаки
Уязвимости
Тестирование производительности и нагрузочное тестирование
Кросс-браузерное тестирование
Лекция 8. Виды тестирования ПО - продолжение
Практическая часть. Изучаем написание нагрузочных тестов на JMeter. Важные ссылки: Скачать JMeter Скачать JDK
Создание тестов в JMeter
Задание.
Контекст: Вы QA-инженер в команде, которая запускает интернет-магазин электроники. Сайт работает на всех популярных браузерах, принимает платежи картой и хранит личные данные пользователей. Через неделю — публичный релиз, ожидается высокая нагрузка.
Часть 1 — Тестирование безопасности Составьте чек-лист из минимум 7 проверок для страницы входа в аккаунт (логин + пароль). Используй следующие категории как подсказку: передача данных, хранение паролей, защита от атак, поведение при ошибках.
Формат ответа:
№
Проверка
Категория
1
...
...
Часть 2 — Тестирование производительности Завтра на сайт придут 10 000 пользователей одновременно — запускается рекламная акция. Вас просят оценить готовность сайта. Ответьте на вопросы:
Какой вид нагрузочного тестирования вы проведёте и почему? (нагрузочное, стресс, объёмное, тестирование стабильности — выбери подходящее)
Какие 3 метрики вы будете отслеживать во время теста?
Составьте 3 тест-кейса для проверки производительности страницы каталога товаров.
Часть 3 — Кросс-браузерное тестирование Аналитика показала, что сайтом пользуются через Chrome (55%), Safari (20%), Firefox (15%), Edge (10%). Ответьте на вопросы:
В каком порядке вы будете тестировать браузеры и почему?
Составьте чек-лист из 5 проверок, которые обязательно нужно выполнить в каждом браузере.
Что вы сделаете, если кнопка «Купить» отображается корректно в Chrome, но не кликается в Safari?