Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа / Курсовая ТИМП.pdf
Скачиваний:
0
Добавлен:
08.08.2026
Размер:
6 Мб
Скачать

5 ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

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

Функциональное тестирование было проведено с помощью инструмента для автоматизированного тестирования веб-приложений по принципу «черного ящика» Playwright [6]. Нагрузочное тестирование было выполнено с помощью программы Apache JMeter [7].

5.1 План тестирования

Для проведения функционального тестирования были составлены тест-

кейсы для сценариев регистрации, авторизации, поиска фильмов на главной странице, проверки возможностей гостя и авторизованного пользователя,

оформления подписки, работы с административной панелью и навигации между страницами.

5.2 Тестирование

Для выполнения тестовых сценариев был зарегистрирован пользователь с почтой «xxxx@test.com» и паролем «qwerty123!@#». Все

описанные тест-кейсы

были

разделены на

9 групп тестов:

«РегистрацияПользователяFeature»,

«АвторизацияПользователяFeature»,

«ПоискФильмовFeature»,

 

«Настройки

АккаунтаFeature»,

«ОформлениеПодпискиFeature»,

 

«УправлениеОзвучками

ИСубтитрамиАдминистраторFeature»,«УправлениеФильмамиАдминистратор

Feature», «УправлениеПользователямиАдминистраторFeature», «Навигация ИВыходИзСистемыFeature».

В группу «РегистрацияПользователяFeature» вошли тесты с

идентификатором ТС-Р, которые проверяют корректность обработки

вводимых

42

 

данных при регистрации нового пользователя. В приложении Е на рисунках Е.1 – Е.3 представлены результаты проведенного тестирования.

В группу «АвторизацияПользователяFeature» вошли тесты с идентификатором ТС-А, которые проверяют корректность обработки вводимых данных в поля авторизации. В приложении Е на рисунках Е.4 и Е.5

представлены результаты проведенного тестирования.

В группу «ПоискФильмовFeature» вошли тесты с идентификатором ТС-

П, которые проверяют работу поисковой строки на главной странице. В

приложении Е на рисунках Е.6 – Е.7 представлены результаты проведенного тестирования.

Вгруппу «НастройкиАккаунтаFeature» вошли тесты с идентификаторами ТС-Г и ТС-АП, которые проверяют настройку профиля пользователя в личном кабинете и права на просмотр фильмов. В приложении

Ена рисунках Е.8 – Е.11 представлены результаты проведенного тестирования.

Вгруппу «ОформлениеПодпискиFeature» вошли тесты с идентификатором ТС-ПП, которые проверяют логику оформления подписки.

В приложении Е на рисунках Е.12 – Е.15 представлены результаты проведенного тестирования.

В группу «УправлениеОзвучкамиИСубтитрамиАдминистраторFeature»

вошли тесты с идентификатором ТС-АД, которые проверяют работу админ-

панели для управления озвучками и субтитрами к фильмам. В приложении Е на рисунках Е.16 – Е.19 представлены результаты проведенного тестирования.

Вгруппу «УправлениеФильмамиАдминистраторFeature» вошли тесты с идентификатором ТС-АД, которые проверяют работу админ-панели для управления фильмов. В приложении Е на рисунках Е.20 – Е.23 представлены результаты проведенного тестирования.

Вгруппу «НавигацияИВыходИзСистемыFeature» вошли тесты с идентификаторами ТС-ВЫХ и ТС-ВОЗВ, которые проверяют перенаправление

43

на другие страницы сайта. В приложении Е на рисунке Е.25 представлены результаты проведенного тестирования.

Полный набор тестов представлен в приложении Ж.

Также было проведено нагрузочное тестирование. В соответствии с требованиями технического задания система должна обеспечивать штатное функционирование при одновременной работе не менее 5 активных пользователей. Для имитации нагрузки использовался инструмент Apache JMeter, который позволяет создавать планы тестирования с заданным количеством виртуальных пользователей, настраивать сценарии запросов и собирать метрики времени отклика.

Для тестирования были подготовлены четыре тестовых плана в Apache JMeter. Каждый план имитировал один сценарий нагрузки с заданным количеством виртуальных пользователей.

Было выделено четыре основных сценария для тестирования:

одновременная регистрация 5 пользователей;

одновременная авторизация 5 пользователей;

одновременный просмотр страницы фильмов 5 пользователями;

параллельное изменение данных в личном кабинете 5 пользователями.

В первом сценарии 5 виртуальных пользователей одновременно регистрировались в системе (POST /Account/Register). Во втором сценарии 5

виртуальных пользователей одновременно выполняли вход в систему (POST /Account/Login). В третьем сценарии 5 пользователей одновременно запрашивали одну и ту же страницу фильма (GET Movies/Watch/1005). В

четвертом сценарии 5 пользователей одновременно изменяли свою информацию в личном кабинете (POST /Profile).

На рисунке 5.1 представлены результаты нагрузочного тестирования.

Рисунок 5.1 – Общие результаты нагрузочного тестирования

44

Соседние файлы в папке Курсовая работа