volynvlad / software-testing

Волынец Владислав, Каптюг Евгений 3 курс 2 группа
0 stars 0 forks source link

ЛР1 - Примеры тестов для веб-приложение reddit #1

Open volynvlad opened 4 years ago

volynvlad commented 4 years ago

Участники: Волынец Владислав Каптюг Евгений

Пример тестов:

  1. Смоук Приложение открывается и выполняет основные функции.

  2. Критического пути Проверка функциональности, используемой типичными пользователями в повседневной деятельности: Убедиться, что если поставить оценку “Upvote”, то данный пост отобразится в соответствующей вкладке “Upvoted” в профиле (аналогично для оценки “Downvote” и вкладки “Downvoted”). Убедиться, что если под постом оставить комментарий, то он останется после перезагрузки приложения. После перезагрузки приложения лента новостей обновляется. После подписки на определенный сабреддит в ленте будут появляться новости из данного сабреддита.

  3. Расширенное Вид тестирования при котором проверяется заявленная функциональность приложения

  4. Позитивное Просмотр ленты Попытаться прокомментировать пост
    Сохранить какой-либо пост, после перейти в My profile и в разделе Saved убедиться, что оно находится в нем.

  5. Негативное Попытаться создать пост с заголовком длинной + 1 символ. Попытаться загрузить пост с контентом порнографического характера. Попытаться создать пост с оставленным пустым полем “Choose a community”

6.Метод чёрного ящика Вид тестирования при котором мы основываемся лишь на работе внешнего интерфейса нашей системы.

  1. Метод белого ящика Вид тестирования при котором мы основываемся на знании кода. При этом мы знаем какими должны быть результаты тестирования.

  2. Метод серого ящика Вид тестирования предполагает комбинацию белого и черного подходом. То нам известна лишь часть внутреннего устройства.

  3. Графического интерфейса Убедиться, что при выставлении оценки “Upvote” соответствующая кнопка со стрелкой, направленной вверх, станет красного цвета, вместо стандартного серого (аналогично для “Downvote”). Убедиться, что при включении “Night mode” интерфейс меняется со светлой темы на тёмную. И так же в обратную сторону.

  4. Удобства использования Убедиться что при смене окна в браузере лента поменяет свое положение. Открываем пост для просмотра или написания комментария, после возвращения назад мы находимся на том же посте в ленте, что и были до открытия поста

  5. Локализации Тестирование локализации включает определение того, какие языки поддерживаются приложением, проверка правильности перевода в соответствии с тематикой приложения, перевода элементов интерфейса приложения и раздела FAQ/Help и вспомогательной документации.

  6. Интернационализации Тестирование интернационализации включает создание продукта с учетом стандарта кодирования Unicode, который поддерживает практически все языки мира, создание возможности поддержки элементов приложения, которые невозможно локализовать стандартным образом и создание продукта с возможностью поддержки новых локалей при желании пользователя, что позволяет избежать трудностей при интеграции продукта для стран с другой культурой.

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

  8. Динамическое При скроллинге ленты новые новости догружаются. При наведении курсора мыши на пост его контур обводится.

  9. Статическое Проверка html-кода страницы.

  10. Инсталляционное Инсталляционное тестирование включает проверки поведения программного продукта в контексте нехватки места на винчестере, недостаточной разработки системных требований, перехода из старой версии в новую и др.

  11. Производительности Вид тестирование при котором мы оцениваем работоспособность, стабильность, потребление ресурсов системы.

  12. Безопасности Тестирование безопасности используется для проверки безопасности системы, а также для анализа рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным.