/
DexScen
/
ProjectPOH
Обзор
Документация
Войти
/
DexScen
/
ProjectPOH
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
testing
84 строки
10 KB
Александр
changes
14 май 2026, 15:02
14 май 2026, 15:02
3f3feb2
Код
Авторство
О чём код?
4. ТЕСТИРОВАНИЕ СИСТЕМЫ 4.1. Автоматизированное тестирование Автоматизированное тестирование конечных точек АРІ было выпол- нено с помощью тестов в Laravel. Тесты включали как позитивные, так и негативные сценарии, проверяя правильность ответов сервера при некорректных или несанкционированных запросах. Результаты автоматизирован-ного тестирования представлены на рисунке 17. Все автоматизированные тесты были успешно пройдены без ошибок. PASS Tests\Feature\StartGameTest • start game one v start game both • start game forbidden • start game not found PASS Tests\Feature|StartSearchRoomTest • start search room • end search room PASS Tests\Feature\StopSearchRoomTest • stop search room • stop search room not running PASS Tests\Feature \UpdatePasswordTest • update password update password with wrong data PASS Tests\Feature\UpdateUserAvatarTest update user avatar PASS Tests\Feature\UpdateUserTest • update user • update user with non unique data PASS Tests\Feature\VerifyEmailTest • verify email • verify email with wrong data Tests: Duration: 4.92s 52 passed (266 assertions) Рисунок 17 - Результаты автоматизированного тестирования 4.2. Функциональное тестирование Функциональное тестирование играет важную роль в разработке про- граммного обеспечения, гарантируя, что конечный продукт соответствует заявленным функциональным требованиям. Этот тип тестирования фокуси-руется на проверке способности системы выполнять целевые задачи, моделируя реальные сценарии использования и проверяя корректность работы всех функций. Результаты функционального тестирования представлены в таблице 34 приложения Г. Все тесты были пройдены успешно. 4.3. Тестирование пользовательского интерфейса При разработке веб-приложения одним из требований была реализа- ция адаптивного интерфейса, который поддерживает работу на устройствах с различными размерами экранов и корректно функционирует в основных браузерах. Проверка адаптивности интерфейса веб-приложения, и его под-держки различными браузерами, является важной частью тестирования. Было проведено тестирование пользовательского интерфейса в попу- лярных браузерах: 1) Google Chrome версии 125.0.6422.141; 2) Яндекс Браузер версии 24.4.4.1168; 3) Arc Browser версии 1.2.1.29300; 4) Mozilla Firefox версии 126.0.1; 5) Орега версии 111.0.5168.3. 6) Microsoft Edge версии 125.0.2535.79. 7) Safari версии 20621.2.5.11.8. Во всех перечисленных браузерах интерфейс отображался корректно, проблем в отображении обнаружено не было. Проверка адаптивности интерфейса осуществлялась с помощью ре- жима устройства в Chrome DevTools. Данный режим позволяет произвести имитацию устройств с различными размерами экрана, в том числе имитацию мобильных устройств. Отображение интерфейса было протестировано на 10 устройствах, среди которых мобильные устройства различного размера диагонали экрана. На всех устройствах интерфейс отображался корректно и позволял заявленным функциональным требованиям. Этот тип тестирования фокуси-руется на проверке способности системы выполнять целевые задачи, моделируя реальные сценарии использования и проверяя корректность работы всех функций. Результаты функционального тестирования представлены в таблице 34 приложения Г. Все тесты были пройдены успешно. 4.3. Тестирование пользовательского интерфейса При разработке веб-приложения одним из требований была реализа- ция адаптивного интерфейса, который поддерживает работу на устройствах с различными размерами экранов и корректно функционирует в основных браузерах. Проверка адаптивности интерфейса веб-приложения, и его под-держки различными браузерами, является важной частью тестирования. Было проведено тестирование пользовательского интерфейса в попу- лярных браузерах: 1) Google Chrome версии 125.0.6422.141; 2) Яндекс Браузер версии 24.4.4.1168; 3) Arc Browser версии 1.2.1.29300; 4) Mozilla Firefox версии 126.0.1; 5) Орега версии 111.0.5168.3. 6) Microsoft Edge версии 125.0.2535.79. 7) Safari версии 20621.2.5.11.8. Во всех перечисленных браузерах интерфейс отображался корректно, проблем в отображении обнаружено не было. Проверка адаптивности интерфейса осуществлялась с помощью ре- жима устройства в Chrome DevTools. Данный режим позволяет произвести имитацию устройств с различными размерами экрана, в том числе имитацию мобильных устройств. Отображение интерфейса было протестировано на 10 устройствах, среди которых мобильные устройства различного размера диагонали экрана. На всех устройствах интерфейс отображался корректно и позволял в полной мере пользоваться возможностями веб-приложения. При использовании сенсорного экрана в работе с веб-приложением не было выявлено никаких проблем, все функции работали корректно. Можно сделать вывод, что интерфейс является адаптивным, и кор- ректно отображается для различных размеров экранов, от экранов монито-ров, до экранов мобильных устройств. Выводы по четвертой главе В четвертой главе было проведено комплексное тестирование веб- приложения, включающее функциональное и автоматизированное тестиро-вание, а также тестирование пользовательского интерфейса. Функциональное тестирование охватило основные сценарии: реги- страцию, авторизацию, управление профилем, взаимодействие с друзьями и игровой процесс. Все тесты были пройдены успешно, что говорит о соответствии системы заявленным требованиям. Автоматизированное тестирование API подтвердило надежность сер- верной части веб-приложения. Проверены как успешные сценарии, так и об-работка некорректных запросов. Результаты показали корректную обра-ботку запросов к API. Тестирование интерфейса доказало его адаптивность и кросс-браузер- ную совместимость. Приложение корректно отображается во всех популярных браузерах и на устройствах с разными размерами экранов, включая мобильные. Гаким образом, результаты тестирования подтверждают, что веб-при- ложение готово к эксплуатации и соответствует всем функциональным требованиям.