Лекция 8.
Виды и методы тестирования - продолжение

В данной лекции мы познакомимся со следующими видами тестирования: тестирование безопасности, производительности, кросс-браузерное тестирование.
Лекция 8
В данном видео рассмотрены следующие темы:
  • Тестирование безопасности
  • SQL инъекции
  • XSS атаки
  • Уязвимости
  • Тестирование производительности и нагрузочное тестирование
  • Кросс-браузерное тестирование
Лекция 8. Виды тестирования ПО - продолжение
Практическая часть.
Изучаем написание нагрузочных тестов на JMeter.
Важные ссылки:
Скачать JMeter
Скачать JDK



Создание тестов в JMeter
Задание.

Контекст:
Вы QA-инженер в команде, которая запускает интернет-магазин электроники. Сайт работает на всех популярных браузерах, принимает платежи картой и хранит личные данные пользователей. Через неделю — публичный релиз, ожидается высокая нагрузка.

Часть 1 — Тестирование безопасности
Составьте чек-лист из минимум 7 проверок для страницы входа в аккаунт (логин + пароль).
Используй следующие категории как подсказку: передача данных, хранение паролей, защита от атак, поведение при ошибках.

Формат ответа:

Проверка

Категория

1

...

...



Часть 2 — Тестирование производительности
Завтра на сайт придут 10 000 пользователей одновременно — запускается рекламная акция. Вас просят оценить готовность сайта.
Ответьте на вопросы:
  1. Какой вид нагрузочного тестирования вы проведёте и почему? (нагрузочное, стресс, объёмное, тестирование стабильности — выбери подходящее)
  2. Какие 3 метрики вы будете отслеживать во время теста?
  3. Составьте 3 тест-кейса для проверки производительности страницы каталога товаров.


Часть 3 — Кросс-браузерное тестирование
Аналитика показала, что сайтом пользуются через Chrome (55%), Safari (20%), Firefox (15%), Edge (10%).
Ответьте на вопросы:
  1. В каком порядке вы будете тестировать браузеры и почему?
  2. Составьте чек-лист из 5 проверок, которые обязательно нужно выполнить в каждом браузере.
  3. Что вы сделаете, если кнопка «Купить» отображается корректно в Chrome, но не кликается в Safari?
Отправка домашнего задания
Обсудим урок?