Тестовый пример для тестовых сценариев Facebook

Опубликовано: 22 Февраля, 2023

В статье основное внимание уделяется обсуждению тестовых случаев для тестовых сценариев Facebook.

Тестовый пример для тестовых случаев пользовательской временной шкалы

Функция для тестирования Тестовые случаи
Сообщения
  1. Убедитесь, что на временной шкале пользователя отображается правильное количество сообщений.
  2. Убедитесь, что пользователь может удалить сообщение из временной шкалы пользователя.
  3. Убедитесь, что пользователь может опубликовать новый статус на временной шкале пользователя.
  4. Убедитесь, что пользователь может редактировать сообщение на временной шкале пользователя.
  5. Убедитесь, что пользователь может делиться сообщениями на временной шкале пользователя.
  6. Убедитесь, что пользователь может отмечать людей в сообщениях на временной шкале пользователя.
  7. Убедитесь, что пользователь может видеть журнал действий для сообщений на временной шкале пользователя.
  8. Убедитесь, что пользователь может видеть настройки конфиденциальности для сообщений на временной шкале пользователя.
  9. Убедитесь, что пользователь может видеть список сообщений на временной шкале пользователя.
  10. Убедитесь, что пользователь может видеть комментарии и лайки к сообщениям на временной шкале пользователя.
  11. Убедитесь, что на временной шкале пользователя отображается правильное количество сообщений.
Друзья Убедитесь, что на временной шкале пользователя отображается правильное количество друзей.
Акции Убедитесь, что на временной шкале пользователя отображается правильное количество акций.
Следующий Убедитесь, что на временной шкале пользователя отображается правильное количество следующего.
Последователи Убедитесь, что на временной шкале пользователя отображается правильное количество подписчиков.
Комментарии Убедитесь, что временная шкала пользователя отображает правильное количество комментариев.
Нравится Убедитесь, что на временной шкале пользователя отображается правильное количество лайков.
Профиль Убедитесь, что пользователь может видеть информацию профиля людей, опубликовавших сообщения на временной шкале пользователя.
Изображение профиля
  1. Убедитесь, что пользователь может установить изображение профиля, загруженное с компьютера или мобильного телефона.
  2. Убедитесь, что пользователь может установить изображение профиля из фотографий, присутствующих в учетной записи facebook.
  3. Убедитесь, что пользователь может установить обложку, загруженную с компьютера или мобильного телефона.

Тестовый пример для сценариев тестирования уведомлений

Функция для тестирования Тестовые случаи
Домашняя страница Убедитесь, что пользователь может видеть вкладку уведомлений на главной странице Facebook.
Выпадающее меню Убедитесь, что пользователь может видеть уведомления в раскрывающемся меню.
Вкладка Убедитесь, что пользователь может видеть количество уведомлений на вкладке.
Отметить как прочитанное Убедитесь, что пользователь должен иметь возможность помечать уведомления как прочитанные.
Смотрите подробности Убедитесь, что пользователь должен иметь возможность видеть уведомления о новых сообщениях, комментариях и публикациях.
чистый Убедитесь, что пользователь должен иметь возможность очищать уведомления.
Авторизоваться Убедитесь, что пользователь может видеть уведомление при входе в Facebook.
Запрос в друзья Убедитесь, что пользователь может видеть уведомление, когда он/она получает запрос на добавление в друзья.
Группа Убедитесь, что пользователь может видеть уведомление, когда кому-то нравится его/ее группа.
Страницы Убедитесь, что пользователь может видеть уведомление, когда кому-то нравится его/ее страница.
Сообщения
  1. Убедитесь, что пользователь может видеть уведомление, когда кому-то нравится его видео.
  2. Убедитесь, что пользователь может видеть уведомление, когда кому-то нравится его/ее фото.

Тестовые примеры страницы входа в пользовательский интерфейс

Функция для тестирования Тестовые случаи
Страница авторизации
  1. Откройте браузер и введите URL-адрес страницы входа в Facebook.
  2. Убедитесь, что текстовое поле пароля присутствует на странице входа в пользовательский интерфейс.
  3. Убедитесь, что текстовое поле имени пользователя присутствует на странице входа в пользовательский интерфейс.
  4. Убедитесь, что кнопка входа присутствует на странице входа в пользовательский интерфейс.
Страница учетных данных
  1. Введите действительные имя пользователя и пароль в соответствующие текстовые поля и нажмите кнопку входа.
  2. Убедитесь, что сообщение об ошибке отображается, когда пользователь пытается войти с неверными учетными данными.
Страница профиля Убедитесь, что пользователь может успешно войти в систему, проверив наличие имени профиля.
Сообщение об ошибке
  1. Убедитесь, что пользователь может видеть сообщение об ошибке, когда имя пользователя неверно.
  2. Убедитесь, что пользователь может видеть сообщение об ошибке при неправильном пароле.
Домашняя страница
  1. Убедитесь, что пользователь может видеть домашнюю страницу после успешного входа в систему.
  2. Убедитесь, что пользователь может видеть кнопку выхода на главной странице.

Нефункциональные тестовые случаи безопасности

Функция для тестирования Тестовые случаи
Страница авторизации
  1. Убедитесь, что страница входа отображается через защищенное соединение HTTPS.
  2. Убедитесь, что страница входа не содержит смешанного содержимого.
  3. Убедитесь, что страница входа не содержит неработающих ссылок или ресурсов.
  4. Убедитесь, что страница входа содержит действительный сертификат SSL.
  5. Убедитесь, что страница входа не уязвима для известных веб-атак.
  6. Убедитесь, что страница входа не раскрывает конфиденциальную информацию в заголовках ответа.
  7. Убедитесь, что на странице входа нет уязвимостей межсайтового скриптинга.
  8. Убедитесь, что на странице входа нет уязвимостей SQL-инъекций.
  9. Убедитесь, что на странице входа нет уязвимостей, позволяющих перехватить сеанс.
  10. Убедитесь, что на странице входа нет уязвимостей, связанных с подделкой межсайтовых запросов.
  11. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику обойти процесс входа.
  12. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику получить доступ к учетной записи пользователя без пароля.
  13. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику выполнить атаку типа «отказ в обслуживании».
  14. Убедитесь, что страница входа не подвержена каким-либо известным уязвимостям браузера.
  15. Убедитесь, что страница входа не позволяет пользователям вводить какую-либо конфиденциальную информацию в незащищенные поля.
  16. Убедитесь, что страница входа не выполняет автозаполнение каких-либо конфиденциальных полей.
  17. Убедитесь, что страница входа не запоминает конфиденциальную информацию.
  18. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику захватить сеанс пользователя.
  19. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику выполнить атаку «человек посередине».
  20. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику внедрить вредоносный код.
  21. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику перенаправить пользователя на вредоносный сайт.
  22. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику украсть файлы cookie пользователя.
  23. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику выполнить фишинговую атаку.
  24. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику подделать страницу входа.
  25. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику получить доступ к учетной записи пользователя без пароля.
  26. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику выполнить атаку типа «отказ в обслуживании».
  27. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику внедрить вредоносный код.
  28. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику перенаправить пользователя на вредоносный сайт.
  29. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику украсть файлы cookie пользователя.
  30. Убедитесь, что на странице входа нет уязвимостей, которые могут позволить злоумышленнику выполнить фишинговую атаку.