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


АВТОМАТИЗИРОВАННОЕ ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ СОЗДАНИЯ ИНДИВИДУАЛЬНЫХ И ГРУППОВЫХ ПРИКАЗОВ

Работа №160297

Тип работы

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

Предмет

информатика

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

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


Перечень сокращений и обозначений 3
Введение 4
1 Анализ предметной области 5
1.1 Виды тестирования 6
1.1.1 Функциональное тестирование 7
1.1.2 Тестирование интерфейса пользователя 8
1.1.3 Тестирование удобства использования 9
1.1.4 Ручное тестирование 10
1.1.5 Регрессионное тестирование 11
1.1.6 Модульное тестирование 12
1.1.7 Smoke-тестирование 12
1.1.8 Тестирование безопасности 13
1.1.9 Интеграционное тестирование 14
1.2 Автоматизация тестирования 14
1.3 Возможности автоматизации тестирования 15
1.4 Объект тестирования 16
1.5 Постановка задачи 18
2 Выбор инструментов тестирования 25
2.1 Выбор языка программирования 25
2.1.1 Python 25
2.1.2 C# 25
2.1.3 Java 26
2.2 Выбор фреймворков для автоматизации тестирования 26
2.2.1 Selenium 26
2.2.2 Selenide 27
2.2.3 JUnit 27
2.2.4 TestNG 27
2.3 Выбор среды разработки 27
2.3.1 VSCode 28
2.3.2 NetBeans 28
2.3.3 Eclipse 29
2.3.4 IntelliJ IDEA 29
3 Проектирование системы 31
4 Развертывание системы проектирования 36
4.1 Подготовка окружения 36
4.1.1 Установка Java JDK 36
4.1.2 Установка IntelliJ IDEA 38
4.1.3 Подключение Selenide 39
4.1.4 Подключение TestNG 40
4.2 Разработка автоматизированных тестов 40
5 Результаты работы автоматизированного тестирования 44
5.1 Запуск тестирования 44
5.2 Получение результатов тестирования 46
5.3 Генерация отчетов Allure 49
6 Охрана труда 56
6.1 Потенциальные опасности при работе с ЭВМ 56
6.2 Эргономика рабочего места 57
Заключение 60
Список использованных источников 61
Приложение А - UML-диаграммы 63
Приложение А.1 - Диаграмма классов 64
Приложение А.2 - Диаграмма прецедентов 66
Приложение А.3 - Диаграмма последовательностей 67
Приложение А.4 - Диаграмма деятельности 68
Приложение Б - Листинг программы 69
Приложение В - Презентация 107


В ходе работы будут рассмотрены различные аспекты автоматизации тестирования, проанализированы существующие инструменты и фреймворки, а также разработана и протестирована система функционального тестирования.
В современном мире программное обеспечение занимает значительную роль в различных аспектах жизни, таких как образование, бизнес и повседневная деятельность. Одной из важнейших задач при разработке программного обеспечения является обеспечение его надежности и качества, достигающееся путем всестороннего тестирования. Особенно актуальной становится автоматизация тестирования, которая позволяет значительно ускорить процесс, улучшить точность и минимизировать человеческие ошибки.
Цель данной бакалаврской работы - разработка системы автоматизированного тестирования для автоматизированной информационной системы «Зачисление в учреждения профессионального образования». Эта система предназначена в том числе для создания индивидуальных и групповых приказов, являясь немаловажным компонентом процесса зачисления студентов.
Автоматизированное тестирование позволяет проводить комплексные проверки функциональности программного обеспечения, обеспечивая его соответствие заданным требованиям и спецификациям, включая проверку пользовательского интерфейса, производительности, безопасности и других аспектов, критичных для успешной работы системы. В ходе работы будет рассмотрен широкий спектр инструментов и фреймворков для автоматизации тестирования.
Работа также подразумевает анализ предметной области, выбор и обоснование используемых инструментов, разработку и реализацию автоматизированных тестов, а также анализ полученных результатов. В результате будет создана надежная и эффективная система тестирования, способная обеспечить высокое качество и устойчивость работы АИС «Зачисление в учреждения профессионального образования».


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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



1. Bret Pettichord, James Bach, Cem Kaner, Lessons Learned in Software Testing: A Context-Driven Approach, 2002. - C. 45-50
2. Дж. Уиттакер, Дж. Арбон, Дж. Каролло Как тестируют в Google. — СПб.: Питер, 2014. - С. 109-114.
3. Куликов, С. C Тестирование программного обеспечения. Базовый курс : практ. пособие. / С. С. Куликов. — Минск: Четыре четверти, 2015. — 294 с.
4. Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. — М.: Дело, 2007. — C. 139-169.
5. В. Н. Пероцкая, Д. А. Градусов Основы тестирования программного обеспечения: учеб. пособие: Владим. гос. ун-т им. А. Г. и Н. Г. Столетовых. — Владимир: Изд-во ВлГУ, 2017. — C. 13-15.
6. Ron Patton, Software Testing. - 2000. C. 175.
7. Гленфорд Майерс, Том Баджетт, Кори Сандлер Искусство тестирования программ / Пер. с англ. под ред. Б. А. Позина. - М.: Финансы и статистика, 1982. - С. 54-60.
8. Хориков Владимир Принципы юнит-тестирования. — СПб.: Питер, 2021. - C. 40-62.
9. James A. Whittaker How to break software security: effective techniques for security testing, - 2004. C. 102-117.
10. Элфрид Дастин, Джефф Рэшка, Джон Пол Автоматизированное тестирование программного обеспечения, 2014. c. 330-170.
11. Лопатина К. И., Темникова Е. А. Ручное и автоматизированное тестирование программного обеспечения отличия и взаимозаменяемость //Вестник современных исследований. - 2017. - №. 10-1. - С. 75-77.
12. Караваева О. В., Борисова К. В. Разработка системы автоматизированного тестирования //Вестник науки и образования. - 2018. - №. 13 (49). - С. 45-48.
13. Матвеева Н. А., Герасимов В. В., Игнатьева Д. О. Исследование технологий модульного тестирования на платформе Java //Системш технолог!!. - 2016. - №. 1. - С. 49-55.
14. Тобиас Клейн Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения. Пер. с англ. Киселев А. Н. - М.: ДМК Пресс, 2013. - 240с.
15. Загидуллин Р. А. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA
//Редакционный совет. - 2017. - Т. 43. - №. 3. - С. 889.


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




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