Тема: Система автоматизированного тестирования учебного портала
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Перечень сокращений и обозначений 8
Введение 10
1 Система автоматизированного тестирования учебного портала 11
1.1 Анализ предметной области 11
1.1.1 Постановка задачи 11
1.1.2 Определение 11
1.1.3 Типы автоматизированного тестирования 13
1.1.3.1 Smo^e-тестирование 13
1.1.3.2 Модульное тестирование 13
1.1.3.3 Интеграционное тестирование 13
1.1.3.4 Проверка ключевых слов 14
1.1.3.5 Регрессионное тестирование 14
1.1.3.6 Тестирование на основе данных 15
1.1.3.7 Обеспечение тестового покрытия 16
1.1.4 Направления автоматизации тестирования 16
1.1.4.1 GUI-тестирование или тестирование интерфейсов 16
1.1.4.2 Тесты веб-сервисов 16
1.1.4.3 Тестирование баз данных 17
1.1.5 Обзор фреймворков для автоматизации тестирования 17
1.1.5.1 Selenium 17
1.1.5.2 SoapUI 17
1.1.5.3 TestNG 18
1.1.5.4 Katalon Studio 18
1.1.5.5 Appium 19
1.1.6 Объект тестирования 19
1.1.7 Описание работы тестируемого объекта 19
1.1.7.1 Авторизация и информация в личном кабинете 20
1.1.7.2 Просмотр промежуточной аттестации 22
1.1.8 Выводы 24
1.2 Проектирование тестового окружения 25
1.2.1 Инструменты разработки 25
1.2.1.1 IntelliJ IDEA 25
1.2.1.2 JDK 28
1.2.1.3 Maven 29
1.2.1.4 ChromeDriver 33
1.2.1.5 Jenkins 37
1.2.2 Реализация бизнес-логики и функциональности автотеста посредством реализации структуры проекта с использованием
паттернов проектирования 40
1.2.2.1 Основные разделы проекта 40
1.2.2.2 Использование паттерна PageObject 43
1.2.2.3 Использование паттерна Steps 44
1.2.3 Сценарии функционального тестирования 47
1.2.3.1 Требования к тест-кейсам для автоматизации
тестирования 47
1.2.3.2 Пример реализации сценария 48
1.2.4 Выводы 52
1.3 Результаты работы системы автоматизированного тестирования 53
1.3.1 Результаты выполнения и структура отчета 53
1.3.2 Выводы 56
2 Охрана труда 57
2.1 Загрязнение воздуха вредными веществами 57
2.2 Повышенный уровень шума на рабочем месте 58
2.3 Недостаточная освещенность рабочей зоны 58
2.4 Повышенная яркость света 60
Заключение 62
Список используемых источников 63
Приложение А 65
Приложение Б 70
Приложение В 116
📖 Введение
изменениями во всех сферах общества, глобализацией системы образования и возрастающей потребности в информатизации образования, в частности в создании электронных образовательных ресурсов и массовом внедрении платформы «Электронной информационной образовательной среды (ЭИОС) ПГУ» в образовательный процесс вуза.
Для проверки работы информационных систем каждый разработанный модуль или компонент тестируется уже на этапе разработки программного обеспечения, также тестируется вся информационная система перед выпуском. Для этого, помимо программистов, существуют тестировщики, которые выполняют комплекс проверок как всей системы в целом, так и ее отдельных модулей с целью выявить и устранить ошибки в работе программной системы.
Одна из ключевых проверок включает в себя функциональное тестирование, то есть проверку соответствия выполнения задач, описанных в функциональных требованиях. При разработке сложных информационных систем существует множество функциональных требований с различным объёмом и видом задач. В таких случаях важно автоматизировать процесс тестирования. Глобальные тенденции в отрасли указывают на то, что автоматизация тестирования является в текущее время одним из наиболее заметных направлений в развитии информационных систем.
Интернет-сервисы образовательных организаций представляют собой обширные информационные системы, к которым предъявляется разнообразный набор требований. Тестирование этих сервисов вручную может быть трудоемко и дорогостояще. Поэтому автоматизация процесса тестирования является необходимой задачей.
✅ Заключение
Система разработана на базе фреймворков Selenium, TestNG и Allure на языке Java и осуществляет работу на сервере непрерывной интеграции Jenkins посредством автоматизированной сборки фреймворком Maven.
Одним из достоинств разработанной системы является эффективное разделение функциональности системы с помощью таких паттернов проектирования, как Page Object и Steps, что в дальнейшем позволит легко расширять объём тестируемого функционала в электронно-информационно образовательной среде ФГБОУ ВО ПГУ.
В дальнейшем можно усовершенствовать разработанную систему и добавить взаимодействие с базой данных, что значительно облегчит вопрос хранения и получения тестовых данных.





