Тип работы:
Предмет:
Язык работы:


Система автоматизированного тестирования учебного портала

Работа №159298

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы132
Год сдачи2023
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
24
Не подходит работа?

Узнай цену на написание


Реферат
Перечень сокращений и обозначений 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, что в дальнейшем позволит легко расширять объём тестируемого функционала в электронно-информационно образовательной среде ФГБОУ ВО ПГУ.
В дальнейшем можно усовершенствовать разработанную систему и добавить взаимодействие с базой данных, что значительно облегчит вопрос хранения и получения тестовых данных.


1. protesting.ru: [Электронный ресурс]. URL:
http://www.protesting.ru/testing/types/smoke.html (дата обращения: 26.04.2023).
2. core.ac.uk: [Электронный ресурс]. URL:
https://core.ac.uk/download/pdf/197460977.pdf (дата обращения: 28.04.2023)
3. ui.pnzgu.ru: [Электронный ресурс]. URL:
https://ui.pnzgu.ru/files/ui.pnzgu.ru/doc/polozenie_eios.pdf (дата обращения: 28.04.2023)
4. jetbrains.com: [Электронный ресурс]. URL:
https://www.jetbrains.com/idea/download/ (дата обращения: 29.04.2023)
5. chromedriver.chromium.org: [Электронный ресурс]. URL:
https://chromedriver.chromium.org/downloads (дата обращения: 29.04.2023)
6. jenkins.io: [Электронный ресурс]. URL:
https://www.jenkins.io/download/ (дата обращения: 01.05.2023)
7. pcnews.ru: [Электронный ресурс]. URL:
https://pcnews.ru/blogs/%5Bperevod%5D_zapusk_testov_selenium_v_jenkins- 1078801.html#gsc.tab=0 (дата обращения: 01.05.2023)
8. habr.com: [Электронный ресурс]. URL:
https://habr.com/ru/companies/sberbank/articles/358836/ (дата обращения: 03.05.2023)
9. Дастин Э., Рэшка Дж., Пол Дж. Автоматизированное тестирование программного обеспечения. Внедрение, управление и эксплуатация. — Лори, 2019. — С.4-5.
10. Куликов С. Тестирование программного обеспечения. Базовый курс. — Четыре четверти, 2015. — C. 67-93.
11. Cem Kaner, James Bach, Bret Pettichord «Lessons Learned in Software Testing» — С.41-42.










Изм.
Лист
№ докум.
Подпись
Дата
12. Борис Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. — Питер, 2004. — С. 272-281.
13. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ. — Вильямс, 2012. — С. 25-31.
14. Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло. Как тестируют в Google. — Питер, 2014. — С.295, 298, 305.
15. ui.pnzgu.ru: [Электронный ресурс]. URL:
https://moodle.pnzgu.ru/course/view.php?id=374 (дата обращения: 26.05.2023)


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ